.elementor-63 .elementor-element.elementor-element-c9da979{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-63 .elementor-element.elementor-element-78fb524{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-78fb524.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-78fb524 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-bd3f318{width:var( --container-widget-width, 98% );max-width:98%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:center;}.elementor-63 .elementor-element.elementor-element-bd3f318.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-bd3f318 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-8885d31{width:var( --container-widget-width, 98% );max-width:98%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:center;}.elementor-63 .elementor-element.elementor-element-8885d31.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-8885d31 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-63 .elementor-element.elementor-element-63a60a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-60ee7e6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button{background-color:#D81E05;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D81E05;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:focus{background-color:#D81E05;border-color:#D81E05;}.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus{border-color:#D81E05;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-63 .elementor-element.elementor-element-73d3149 img{width:70%;border-radius:50px 50px 50px 50px;}.elementor-63 .elementor-element.elementor-element-25d1eaf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-53455bb{--display:flex;}.elementor-63 .elementor-element.elementor-element-cb0b0e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-cb0b0e8.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-cb0b0e8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-09cac1e{width:var( --container-widget-width, 98% );max-width:98%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:center;}.elementor-63 .elementor-element.elementor-element-09cac1e.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-09cac1e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-6d22d5e{width:var( --container-widget-width, 98% );max-width:98%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:center;}.elementor-63 .elementor-element.elementor-element-6d22d5e.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-6d22d5e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-a41bb30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-63 .elementor-element.elementor-element-8b0f4ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button{background-color:#D81E05;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D81E05;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:focus{background-color:#D81E05;border-color:#D81E05;}.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;padding:15px 30px 15px 30px;}.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus{border-color:#D81E05;}.elementor-63 .elementor-element.elementor-element-1860b27{--display:flex;}.elementor-63 .elementor-element.elementor-element-e1226f7 img{width:70%;border-radius:50px 50px 50px 50px;}.elementor-63 .elementor-element.elementor-element-aaaba83{text-align:center;}.elementor-63 .elementor-element.elementor-element-aaaba83 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-2891d29{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-e4e5a8c{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-img img{height:80px;transition-duration:0.3s;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-e4e5a8c:has(:hover) .elementor-image-box-title,
					 .elementor-63 .elementor-element.elementor-element-e4e5a8c:has(:focus) .elementor-image-box-title{color:#D81E05;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-63 .elementor-element.elementor-element-1c9859c{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-1c9859c:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-1c9859c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-63 .elementor-element.elementor-element-1c9859c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-63 .elementor-element.elementor-element-1c9859c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-wrapper .elementor-image-box-img{width:65%;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-img img{height:80px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-1c9859c:has(:hover) .elementor-image-box-title,
					 .elementor-63 .elementor-element.elementor-element-1c9859c:has(:focus) .elementor-image-box-title{color:#D81E05;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-63 .elementor-element.elementor-element-89c7ce0{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-89c7ce0:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-89c7ce0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-63 .elementor-element.elementor-element-89c7ce0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-63 .elementor-element.elementor-element-89c7ce0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-img img{height:80px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-89c7ce0:has(:hover) .elementor-image-box-title,
					 .elementor-63 .elementor-element.elementor-element-89c7ce0:has(:focus) .elementor-image-box-title{color:#D81E05;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-63 .elementor-element.elementor-element-a95b291{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-a95b291:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-a95b291.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-63 .elementor-element.elementor-element-a95b291.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-63 .elementor-element.elementor-element-a95b291.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-wrapper .elementor-image-box-img{width:65%;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-img img{height:80px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-a95b291:has(:hover) .elementor-image-box-title,
					 .elementor-63 .elementor-element.elementor-element-a95b291:has(:focus) .elementor-image-box-title{color:#D81E05;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-63 .elementor-element.elementor-element-e09a042{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-e09a042:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-e09a042.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-63 .elementor-element.elementor-element-e09a042.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-63 .elementor-element.elementor-element-e09a042.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:22px;font-weight:600;color:#D81E05;}.elementor-63 .elementor-element.elementor-element-e09a042:has(:hover) .elementor-image-box-title,
					 .elementor-63 .elementor-element.elementor-element-e09a042:has(:focus) .elementor-image-box-title{color:#D81E05;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-description{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-63 .elementor-element.elementor-element-71cb6c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-71cb6c0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-97f17ba{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-b35c5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-b35c5d4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-2ab5dd1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-63 .elementor-element.elementor-element-19d5c43{--display:flex;}.elementor-63 .elementor-element.elementor-element-00a3d88{width:auto;max-width:auto;background-color:#D81E05;padding:5px 10px 5px 10px;border-radius:50px 50px 50px 50px;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-00a3d88.elementor-element{--align-self:flex-start;}.elementor-63 .elementor-element.elementor-element-00a3d88 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-d0e915f{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-63 .elementor-element.elementor-element-dc2ca72{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon-box-wrapper{align-items:end;gap:5px;}.elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-63 .elementor-element.elementor-element-dc2ca72.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-63 .elementor-element.elementor-element-dc2ca72.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-dc2ca72.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon{font-size:20px;}.elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon-box-title, .elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-dc2ca72:has(:hover) .elementor-icon-box-title,
					 .elementor-63 .elementor-element.elementor-element-dc2ca72:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-63 .elementor-element.elementor-element-a7d5e7c img{border-radius:20px 20px 20px 20px;box-shadow:-2px 2px 10px 0px rgba(116.91748962402345, 116.91748962402345, 116.91748962402345, 0.5);}.elementor-63 .elementor-element.elementor-element-17148de{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-63 .elementor-element.elementor-element-04cfa57{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-63 .elementor-element.elementor-element-4372360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-63 .elementor-element.elementor-element-4372360 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-63 .elementor-element.elementor-element-7664177{--display:flex;}.elementor-63 .elementor-element.elementor-element-a78c89e{--display:flex;}.elementor-63 .elementor-element.elementor-element-d88f2be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-6fb199a{--display:flex;}.elementor-63 .elementor-element.elementor-element-d9ce602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-b6dfc2a{--display:flex;}.elementor-63 .elementor-element.elementor-element-e0920a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-1e6fbc0{--display:flex;}.elementor-63 .elementor-element.elementor-element-aa03dc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-9546bd3{--display:flex;}.elementor-63 .elementor-element.elementor-element-d7ed425{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-3561cbd{--display:flex;}.elementor-63 .elementor-element.elementor-element-a1662b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-3b47959{--display:flex;}.elementor-63 .elementor-element.elementor-element-2c5677f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-28230a3{--display:flex;}.elementor-63 .elementor-element.elementor-element-1da9ef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-d010f6e{--display:flex;}.elementor-63 .elementor-element.elementor-element-b805ea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-8255557{--display:flex;}.elementor-63 .elementor-element.elementor-element-dbd7be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-63 .elementor-element.elementor-element-e74b055{--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;}:where( .elementor-63 .elementor-element.elementor-element-e74b055 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:normal;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-60ee7e6{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-73d3149 img{width:100%;}.elementor-63 .elementor-element.elementor-element-25d1eaf{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-25d1eaf.e-con{--align-self:center;}.elementor-63 .elementor-element.elementor-element-53455bb{--justify-content:center;}.elementor-63 .elementor-element.elementor-element-8b0f4ba{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-1860b27{--justify-content:center;}.elementor-63 .elementor-element.elementor-element-e1226f7 img{width:100%;}.elementor-63 .elementor-element.elementor-element-2891d29{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-97f17ba{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-2ab5dd1{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-17148de{--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-04cfa57{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-60ee7e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-25d1eaf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-cb0b0e8 .elementor-heading-title{font-size:30px;}.elementor-63 .elementor-element.elementor-element-09cac1e .elementor-heading-title{font-size:30px;}.elementor-63 .elementor-element.elementor-element-6d22d5e .elementor-heading-title{font-size:30px;}.elementor-63 .elementor-element.elementor-element-a41bb30{font-size:14px;}.elementor-63 .elementor-element.elementor-element-8b0f4ba{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button{font-size:16px;}.elementor-63 .elementor-element.elementor-element-aaaba83 .elementor-heading-title{font-size:25px;}.elementor-63 .elementor-element.elementor-element-2891d29{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-wrapper .elementor-image-box-img{width:45%;}.elementor-63 .elementor-element.elementor-element-e4e5a8c .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-63 .elementor-element.elementor-element-1c9859c .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-63 .elementor-element.elementor-element-89c7ce0 .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-63 .elementor-element.elementor-element-a95b291 .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-img{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-wrapper .elementor-image-box-img{width:55%;}.elementor-63 .elementor-element.elementor-element-e09a042 .elementor-image-box-img img{height:100px;}.elementor-63 .elementor-element.elementor-element-71cb6c0 .elementor-heading-title{font-size:25px;}.elementor-63 .elementor-element.elementor-element-97f17ba{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-b35c5d4 .elementor-heading-title{font-size:25px;}.elementor-63 .elementor-element.elementor-element-2ab5dd1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-00a3d88{font-size:14px;}.elementor-63 .elementor-element.elementor-element-d0e915f{font-size:14px;}.elementor-63 .elementor-element.elementor-element-dc2ca72 .elementor-icon{font-size:18px;}.elementor-63 .elementor-element.elementor-element-17148de{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-04cfa57{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-63 .elementor-element.elementor-element-4372360 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for button, class: .elementor-element-fa156d6 *//* FAST COC – PULSANTE ROSSO ELEMENTOR */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button,
.elementor-63 .elementor-element.elementor-element-fa156d6 a.elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    min-height: 48px !important;
    padding: 0 22px !important;
    overflow: hidden !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        #f4373d 0%,
        #e31e24 52%,
        #bd1117 100%
    ) !important;

    border: 1px solid rgba(160, 8, 14, 0.24) !important;
    border-radius: 12px !important;

    box-shadow:
        0 9px 21px rgba(227, 30, 36, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.25px !important;

    text-decoration: none !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease !important;
}


/* TESTO BIANCO */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 2 !important;

    color: #ffffff !important;
}


/* ICONA BIANCA */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-icon {
    position: relative !important;
    z-index: 2 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;

    transition: transform 0.25s ease !important;
}

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-icon i {
    color: #ffffff !important;
}

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-icon svg {
    width: 17px !important;
    height: 17px !important;

    color: #ffffff !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}


/* EFFETTO LUCE */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button::before {
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;

    width: 60% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    ) !important;

    content: "" !important;

    transform: skewX(-22deg) !important;
    transition: left 0.55s ease !important;
}


/* HOVER */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:focus,
.elementor-63 .elementor-element.elementor-element-fa156d6 a.elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-fa156d6 a.elementor-button:focus {
    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #e9272d 0%,
        #bd1117 100%
    ) !important;

    border-color: #bd1117 !important;

    box-shadow:
        0 14px 30px rgba(227, 30, 36, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    transform: translateY(-3px) !important;
}

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:hover::before {
    left: 145% !important;
}

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}


/* CLICK */

.elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button:active {
    box-shadow:
        0 6px 15px rgba(227, 30, 36, 0.22) !important;

    transform: translateY(-1px) !important;
}


/* MOBILE */

@media only screen and (max-width: 767px) {

    .elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button,
    .elementor-63 .elementor-element.elementor-element-fa156d6 a.elementor-button {
        min-height: 45px !important;
        padding: 0 18px !important;

        border-radius: 11px !important;

        font-size: 11px !important;
    }

    .elementor-63 .elementor-element.elementor-element-fa156d6 .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70676e0 *//* FAST COC – PULSANTE BIANCO CON BORDO */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button,
.elementor-63 .elementor-element.elementor-element-70676e0 a.elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    min-height: 48px !important;
    padding: 0 22px !important;
    overflow: hidden !important;

    color: #151619 !important;
    background: #ffffff !important;

    border: 1px solid #d9dade !important;
    border-radius: 12px !important;

    box-shadow:
        0 8px 21px rgba(17, 19, 23, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.25px !important;

    text-decoration: none !important;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


/* TESTO */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-content-wrapper,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-text {
    position: relative !important;
    z-index: 2 !important;

    color: #151619 !important;
}


/* ICONA */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-icon {
    position: relative !important;
    z-index: 2 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #151619 !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease !important;
}

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-icon i {
    color: inherit !important;
}

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-icon svg {
    width: 17px !important;
    height: 17px !important;

    color: inherit !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}


/* SFUMATURA DECORATIVA */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button::before {
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;

    width: 60% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(227, 30, 36, 0.10),
        transparent
    ) !important;

    content: "" !important;

    transform: skewX(-22deg) !important;
    transition: left 0.55s ease !important;
}


/* HOVER */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus,
.elementor-63 .elementor-element.elementor-element-70676e0 a.elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-70676e0 a.elementor-button:focus {
    color: #e31e24 !important;
    background: #fff4f5 !important;

    border-color: rgba(227, 30, 36, 0.48) !important;

    box-shadow:
        0 13px 29px rgba(17, 19, 23, 0.11),
        0 0 0 3px rgba(227, 30, 36, 0.055) !important;

    transform: translateY(-3px) !important;
}

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover::before,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus::before {
    left: 145% !important;
}

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover .elementor-button-icon,
.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus .elementor-button-icon {
    color: #e31e24 !important;
}

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}


/* CLICK */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:active {
    box-shadow:
        0 5px 14px rgba(17, 19, 23, 0.08) !important;

    transform: translateY(-1px) !important;
}


/* FOCUS ACCESSIBILE */

.elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button:focus-visible {
    outline: 3px solid rgba(227, 30, 36, 0.16) !important;
    outline-offset: 3px !important;
}


/* MOBILE */

@media only screen and (max-width: 767px) {

    .elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button,
    .elementor-63 .elementor-element.elementor-element-70676e0 a.elementor-button {
        min-height: 45px !important;
        padding: 0 18px !important;

        border-radius: 11px !important;

        font-size: 11px !important;
    }

    .elementor-63 .elementor-element.elementor-element-70676e0 .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b7daa2 *//* FAST COC – PULSANTE ROSSO ELEMENTOR */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button,
.elementor-63 .elementor-element.elementor-element-0b7daa2 a.elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    min-height: 48px !important;
    padding: 0 22px !important;
    overflow: hidden !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        #f4373d 0%,
        #e31e24 52%,
        #bd1117 100%
    ) !important;

    border: 1px solid rgba(160, 8, 14, 0.24) !important;
    border-radius: 12px !important;

    box-shadow:
        0 9px 21px rgba(227, 30, 36, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.25px !important;

    text-decoration: none !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease !important;
}


/* TESTO BIANCO */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 2 !important;

    color: #ffffff !important;
}


/* ICONA BIANCA */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-icon {
    position: relative !important;
    z-index: 2 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;

    transition: transform 0.25s ease !important;
}

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-icon i {
    color: #ffffff !important;
}

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-icon svg {
    width: 17px !important;
    height: 17px !important;

    color: #ffffff !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}


/* EFFETTO LUCE */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button::before {
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;

    width: 60% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.30),
        transparent
    ) !important;

    content: "" !important;

    transform: skewX(-22deg) !important;
    transition: left 0.55s ease !important;
}


/* HOVER */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:focus,
.elementor-63 .elementor-element.elementor-element-0b7daa2 a.elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-0b7daa2 a.elementor-button:focus {
    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #e9272d 0%,
        #bd1117 100%
    ) !important;

    border-color: #bd1117 !important;

    box-shadow:
        0 14px 30px rgba(227, 30, 36, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;

    transform: translateY(-3px) !important;
}

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:hover::before {
    left: 145% !important;
}

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}


/* CLICK */

.elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button:active {
    box-shadow:
        0 6px 15px rgba(227, 30, 36, 0.22) !important;

    transform: translateY(-1px) !important;
}


/* MOBILE */

@media only screen and (max-width: 767px) {

    .elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button,
    .elementor-63 .elementor-element.elementor-element-0b7daa2 a.elementor-button {
        min-height: 45px !important;
        padding: 0 18px !important;

        border-radius: 11px !important;

        font-size: 11px !important;
    }

    .elementor-63 .elementor-element.elementor-element-0b7daa2 .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25c60bf *//* FAST COC – PULSANTE BIANCO CON BORDO */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button,
.elementor-63 .elementor-element.elementor-element-25c60bf a.elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    min-height: 48px !important;
    padding: 0 22px !important;
    overflow: hidden !important;

    color: #151619 !important;
    background: #ffffff !important;

    border: 1px solid #d9dade !important;
    border-radius: 12px !important;

    box-shadow:
        0 8px 21px rgba(17, 19, 23, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.25px !important;

    text-decoration: none !important;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


/* TESTO */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-content-wrapper,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-text {
    position: relative !important;
    z-index: 2 !important;

    color: #151619 !important;
}


/* ICONA */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-icon {
    position: relative !important;
    z-index: 2 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #151619 !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease !important;
}

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-icon i {
    color: inherit !important;
}

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-icon svg {
    width: 17px !important;
    height: 17px !important;

    color: inherit !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}


/* SFUMATURA DECORATIVA */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button::before {
    position: absolute !important;
    top: 0 !important;
    left: -120% !important;

    width: 60% !important;
    height: 100% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(227, 30, 36, 0.10),
        transparent
    ) !important;

    content: "" !important;

    transform: skewX(-22deg) !important;
    transition: left 0.55s ease !important;
}


/* HOVER */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus,
.elementor-63 .elementor-element.elementor-element-25c60bf a.elementor-button:hover,
.elementor-63 .elementor-element.elementor-element-25c60bf a.elementor-button:focus {
    color: #e31e24 !important;
    background: #fff4f5 !important;

    border-color: rgba(227, 30, 36, 0.48) !important;

    box-shadow:
        0 13px 29px rgba(17, 19, 23, 0.11),
        0 0 0 3px rgba(227, 30, 36, 0.055) !important;

    transform: translateY(-3px) !important;
}

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover::before,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus::before {
    left: 145% !important;
}

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus .elementor-button-text,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover .elementor-button-icon,
.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus .elementor-button-icon {
    color: #e31e24 !important;
}

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) !important;
}


/* CLICK */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:active {
    box-shadow:
        0 5px 14px rgba(17, 19, 23, 0.08) !important;

    transform: translateY(-1px) !important;
}


/* FOCUS ACCESSIBILE */

.elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button:focus-visible {
    outline: 3px solid rgba(227, 30, 36, 0.16) !important;
    outline-offset: 3px !important;
}


/* MOBILE */

@media only screen and (max-width: 767px) {

    .elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button,
    .elementor-63 .elementor-element.elementor-element-25c60bf a.elementor-button {
        min-height: 45px !important;
        padding: 0 18px !important;

        border-radius: 11px !important;

        font-size: 11px !important;
    }

    .elementor-63 .elementor-element.elementor-element-25c60bf .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e74b055 *//* =========================================================
   FASTCOC – FAQ ACCORDION PREMIUM
   Da inserire nel CSS personalizzato del widget Accordion

   Il contenuto interno delle risposte NON viene modificato.
========================================================= */

.elementor-63 .elementor-element.elementor-element-e74b055 {
    --faq-red: #e31e24;
    --faq-red-dark: #bd1117;
    --faq-red-soft: #fff2f3;
    --faq-black: #151619;
    --faq-border: #e5e6e9;
    --faq-white: #ffffff;

    width: 100%;
}


/* =========================================================
   DISTANZA TRA LE FAQ
========================================================= */

/* Accordion classico */
.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion {
    display: flex !important;
    flex-direction: column !important;
    gap: 13px !important;
}

/* Nested Accordion */
.elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion {
    display: flex !important;
    flex-direction: column !important;
    gap: 13px !important;
}


/* =========================================================
   SINGOLA FAQ
========================================================= */

/* Accordion classico */
.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-item,

/* Nested Accordion */
.elementor-63 .elementor-element.elementor-element-e74b055 details.e-n-accordion-item {
    position: relative !important;
    overflow: hidden !important;

    width: 100% !important;
    margin: 0 !important;

    background: var(--faq-white) !important;
    border: 1px solid var(--faq-border) !important;
    border-radius: 17px !important;

    box-shadow:
        0 8px 24px rgba(17, 19, 23, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


/* Hover sulla scheda */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-item:hover,
.elementor-63 .elementor-element.elementor-element-e74b055 details.e-n-accordion-item:hover {
    border-color: rgba(227, 30, 36, 0.27) !important;

    box-shadow:
        0 14px 34px rgba(17, 19, 23, 0.085),
        0 0 0 3px rgba(227, 30, 36, 0.035) !important;

    transform: translateY(-2px);
}


/* Scheda aperta – Accordion classico */

.elementor-63 .elementor-element.elementor-element-e74b055
.elementor-accordion-item:has(
    .elementor-tab-title.elementor-active
) {
    border-color: rgba(227, 30, 36, 0.34) !important;

    box-shadow:
        0 16px 38px rgba(17, 19, 23, 0.09),
        0 0 0 3px rgba(227, 30, 36, 0.045) !important;
}


/* Scheda aperta – Nested Accordion */

.elementor-63 .elementor-element.elementor-element-e74b055 details.e-n-accordion-item[open] {
    border-color: rgba(227, 30, 36, 0.34) !important;

    box-shadow:
        0 16px 38px rgba(17, 19, 23, 0.09),
        0 0 0 3px rgba(227, 30, 36, 0.045) !important;
}


/* =========================================================
   TITOLO DELLA DOMANDA
========================================================= */

/* Accordion classico */
.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title,

/* Nested Accordion */
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 72px !important;

    margin: 0 !important;
    padding: 18px 74px 18px 24px !important;

    color: var(--faq-black) !important;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(227, 30, 36, 0.055),
            transparent 40%
        ),
        var(--faq-white) !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;
    list-style: none !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;

    transition:
        color 0.22s ease,
        background 0.22s ease !important;
}


/* Rimuove il triangolino HTML predefinito */

.elementor-63 .elementor-element.elementor-element-e74b055
summary.e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}

.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title::marker {
    content: "" !important;
}


/* Testo del titolo – Accordion classico */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-title {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;

    text-decoration: none !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}


/* Testo del titolo – Nested Accordion */

.elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion-item-title-header,
.elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;

    text-decoration: none !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}


/* Hover del titolo */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title:hover,
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title:hover {
    color: var(--faq-red) !important;

    background:
        linear-gradient(
            90deg,
            rgba(227, 30, 36, 0.06),
            rgba(227, 30, 36, 0.012)
        ) !important;
}


/* Titolo aperto – Accordion classico */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title.elementor-active {
    color: var(--faq-red) !important;

    background:
        linear-gradient(
            90deg,
            rgba(227, 30, 36, 0.09),
            rgba(227, 30, 36, 0.018)
        ) !important;
}


/* Titolo aperto – Nested Accordion */

.elementor-63 .elementor-element.elementor-element-e74b055
details.e-n-accordion-item[open]
> summary.e-n-accordion-item-title,

.elementor-63 .elementor-element.elementor-element-e74b055
summary.e-n-accordion-item-title[aria-expanded="true"] {
    color: var(--faq-red) !important;

    background:
        linear-gradient(
            90deg,
            rgba(227, 30, 36, 0.09),
            rgba(227, 30, 36, 0.018)
        ) !important;
}


/* =========================================================
   LINEA ROSSA LATERALE
========================================================= */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title::before,
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title::before {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;

    width: 4px !important;
    height: 32px !important;

    background: var(--faq-red) !important;
    border-radius: 0 999px 999px 0 !important;

    content: "" !important;

    opacity: 0;
    transform: translateY(-50%) scaleY(0.4);

    transition:
        opacity 0.25s ease,
        transform 0.25s ease !important;
}


/* Linea visibile quando aperta */

.elementor-63 .elementor-element.elementor-element-e74b055
.elementor-tab-title.elementor-active::before,

.elementor-63 .elementor-element.elementor-element-e74b055
details.e-n-accordion-item[open]
> summary.e-n-accordion-item-title::before,

.elementor-63 .elementor-element.elementor-element-e74b055
summary.e-n-accordion-item-title[aria-expanded="true"]::before {
    opacity: 1 !important;
    transform: translateY(-50%) scaleY(1) !important;
}


/* =========================================================
   NASCONDE LE ICONE ORIGINALI DI ELEMENTOR
========================================================= */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-icon,
.elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================================================
   ICONA PERSONALIZZATA +
========================================================= */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title::after,
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title::after {
    position: absolute !important;
    top: 50% !important;
    right: 18px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 39px !important;
    height: 39px !important;

    color: var(--faq-black) !important;
    background: #f5f5f6 !important;

    border: 1px solid #e1e2e5 !important;
    border-radius: 11px !important;

    box-shadow:
        0 6px 15px rgba(17, 19, 23, 0.065) !important;

    content: "+" !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    transform: translateY(-50%) !important;

    transition:
        color 0.22s ease,
        background 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease !important;
}


/* Hover icona chiusa */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title:hover::after,
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title:hover::after {
    color: var(--faq-red) !important;
    background: var(--faq-red-soft) !important;
    border-color: rgba(227, 30, 36, 0.22) !important;

    transform:
        translateY(-50%)
        scale(1.045) !important;
}


/* =========================================================
   ICONA − QUANDO LA FAQ È APERTA
========================================================= */

/* Accordion classico */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title.elementor-active::after {
    color: #ffffff !important;
    background: var(--faq-red) !important;
    border-color: var(--faq-red) !important;

    box-shadow:
        0 8px 18px rgba(227, 30, 36, 0.25) !important;

    content: "−" !important;
}


/* Nested Accordion */

.elementor-63 .elementor-element.elementor-element-e74b055
details.e-n-accordion-item[open]
> summary.e-n-accordion-item-title::after,

.elementor-63 .elementor-element.elementor-element-e74b055
summary.e-n-accordion-item-title[aria-expanded="true"]::after {
    color: #ffffff !important;
    background: var(--faq-red) !important;
    border-color: var(--faq-red) !important;

    box-shadow:
        0 8px 18px rgba(227, 30, 36, 0.25) !important;

    content: "−" !important;
}


/* =========================================================
   ACCESSIBILITÀ
========================================================= */

.elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title:focus-visible,
.elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title:focus-visible {
    outline:
        3px solid rgba(227, 30, 36, 0.15) !important;

    outline-offset: -3px !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media only screen and (max-width: 767px) {

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion,
    .elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion {
        gap: 10px !important;
    }

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-item,
    .elementor-63 .elementor-element.elementor-element-e74b055 details.e-n-accordion-item {
        border-radius: 14px !important;
    }

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title,
    .elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title {
        min-height: 65px !important;

        padding:
            15px
            58px
            15px
            18px !important;

        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 1.45 !important;
    }

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-accordion-title,
    .elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion-item-title-header,
    .elementor-63 .elementor-element.elementor-element-e74b055 .e-n-accordion-item-title-text {
        font-weight: 600 !important;
    }

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title::after,
    .elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title::after {
        right: 12px !important;

        width: 35px !important;
        height: 35px !important;

        border-radius: 10px !important;

        font-size: 22px !important;
    }

    .elementor-63 .elementor-element.elementor-element-e74b055 .elementor-tab-title::before,
    .elementor-63 .elementor-element.elementor-element-e74b055 summary.e-n-accordion-item-title::before {
        height: 28px !important;
    }
}/* End custom CSS */