.elementor-70728 .elementor-element.elementor-element-635db1e{--display:flex;--min-height:80vh;--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;}.elementor-70728 .elementor-element.elementor-element-635db1e:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-635db1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-fad9f40{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-ed365ae{--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;--justify-content:center;}.elementor-70728 .elementor-element.elementor-element-ed365ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-70728 .elementor-element.elementor-element-a8c1a17{width:var( --container-widget-width, 113.687% );max-width:113.687%;--container-widget-width:113.687%;--container-widget-flex-grow:0;}.elementor-70728 .elementor-element.elementor-element-a8c1a17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-70728 .elementor-element.elementor-element-a8c1a17 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:59px;font-weight:500;line-height:70.4px;letter-spacing:-2px;color:#FFFFFF;}.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-70728 .elementor-element.elementor-element-f955eb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-f955eb7{columns:1;font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:400;line-height:26.5px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-d180a37{font-family:"Satoshi", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-347a321{--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;--justify-content:center;}.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-70728 .elementor-element.elementor-element-20d861a img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-70728 .elementor-element.elementor-element-f9a4b8f{--display:flex;}.elementor-70728 .elementor-element.elementor-element-e119599{--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-70728 .elementor-element.elementor-element-af22490{--spacer-size:13px;}.elementor-70728 .elementor-element.elementor-element-a41bd3b{width:var( --container-widget-width, 113.687% );max-width:113.687%;--container-widget-width:113.687%;--container-widget-flex-grow:0;text-align:start;}.elementor-70728 .elementor-element.elementor-element-a41bd3b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-70728 .elementor-element.elementor-element-a41bd3b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:36px;font-weight:600;line-height:70.4px;letter-spacing:-2px;color:var( --e-global-color-text );}.elementor-70728 .elementor-element.elementor-element-bd5fe10{font-family:"Satoshi", Sans-serif;font-size:19px;font-weight:400;}.elementor-70728 .elementor-element.elementor-element-7534d67{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:34px 34px 34px 34px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__front{background-color:#0092D6;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(321deg, #045C9C 49%, #0092D6 100%);}.elementor-70728 .elementor-element.elementor-element-b29404e > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box{height:297px;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__layer, .elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Satoshi", Sans-serif;font-size:35px;font-weight:600;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__button{margin-inline-center:0;}.elementor-70728 .elementor-element.elementor-element-b29404e .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Satoshi", Sans-serif;font-size:23px;font-weight:400;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__front{background-color:#0092D6;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(321deg, #045C9C 41%, #0092D6 100%);}.elementor-70728 .elementor-element.elementor-element-01ff246 > .elementor-widget-container{border-radius:25px 25px 25px 25px;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box{height:297px;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__layer, .elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Satoshi", Sans-serif;font-size:35px;font-weight:600;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__button{margin-inline-center:0;}.elementor-70728 .elementor-element.elementor-element-01ff246 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Satoshi", Sans-serif;font-size:23px;font-weight:400;}.elementor-70728 .elementor-element.elementor-element-a1c523e{--spacer-size:21px;}.elementor-70728 .elementor-element.elementor-element-f4d5e28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-70728 .elementor-element.elementor-element-f4d5e28:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-f4d5e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #38B4C0 36%, #E6B700 100%);}.elementor-70728 .elementor-element.elementor-element-ab83d9b{--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-70728 .elementor-element.elementor-element-4d4c244{--display:flex;}.elementor-70728 .elementor-element.elementor-element-ef7f7a1{--spacer-size:20px;}.elementor-70728 .elementor-element.elementor-element-d3d3c37 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-6e80e31{--spacer-size:20px;}.elementor-70728 .elementor-element.elementor-element-522864e{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.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-70728 .elementor-element.elementor-element-5e89b9d .elementor-button{background-color:#045C9C;font-family:"Satoshi", Sans-serif;font-weight:600;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-fbeb7d4{--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-70728 .elementor-element.elementor-element-de4d3ce{--spacer-size:12px;}.elementor-70728 .elementor-element.elementor-element-10dd260 img{border-radius:50px 50px 50px 50px;}.elementor-70728 .elementor-element.elementor-element-4060e9e{--spacer-size:12px;}.elementor-70728 .elementor-element.elementor-element-093bd8e{--display:flex;}.elementor-70728 .elementor-element.elementor-element-b36ce04{--spacer-size:21px;}.elementor-70728 .elementor-element.elementor-element-7c938c2{--display:flex;--min-height:0vh;--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;}.elementor-70728 .elementor-element.elementor-element-7c938c2:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-7c938c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(21deg, #045C9C00 45%, #9FEFF500 100%);}.elementor-70728 .elementor-element.elementor-element-463fc26{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-da0d8f1{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-55d5774{--display:flex;}.elementor-70728 .elementor-element.elementor-element-f7c876c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-70728 .elementor-element.elementor-element-f7c876c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-70728 .elementor-element.elementor-element-f7c876c .elementor-heading-title{font-size:37px;font-weight:700;line-height:52px;letter-spacing:-1.5px;color:#000000;}.elementor-70728 .elementor-element.elementor-element-eaba866{columns:1;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:-0.6px;color:#000000;}.elementor-70728 .elementor-element.elementor-element-eaba866 a{color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-ae728f3{--display:flex;}.elementor-70728 .elementor-element.elementor-element-013ce01{--display:grid;--min-height:534px;--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-70728 .elementor-element.elementor-element-e9bc5d9{--display:flex;--min-height:347px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-70728 .elementor-element.elementor-element-d8831e3{--display:flex;--min-height:489px;--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:space-evenly;--background-transition:0.6s;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-d8831e3:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-d8831e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EC197B;}.elementor-70728 .elementor-element.elementor-element-d8831e3:hover{background-color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-bfd65ad{--display:flex;--min-height:413px;--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:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-bfd65ad:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-bfd65ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.salonedellostudente.it/wp-content/uploads/2025/01/visual-guida-orientamento.webp");background-position:top right;background-repeat:no-repeat;}.elementor-70728 .elementor-element.elementor-element-f7ed50b{--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;--justify-content:flex-end;}.elementor-70728 .elementor-element.elementor-element-b8f9009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-b8f9009 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-6b6b8b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-6b6b8b3{columns:1;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-4c183de{--display:flex;--min-height:33px;}.elementor-70728 .elementor-element.elementor-element-6fa82b0 .elementor-button{background-color:#FFFFFF;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-e6e539f{--display:flex;--min-height:485px;--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:space-evenly;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-e6e539f:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-e6e539f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0092D6;}.elementor-70728 .elementor-element.elementor-element-e6e539f:hover{background-color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-11d1ed2{--display:flex;--min-height:413px;--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:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-11d1ed2:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-11d1ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.salonedellostudente.it/wp-content/uploads/2025/01/visual-guida-orientamento.webp");background-position:top right;background-repeat:no-repeat;}.elementor-70728 .elementor-element.elementor-element-d43631e{--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;--justify-content:flex-end;}.elementor-70728 .elementor-element.elementor-element-d28d74a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-d28d74a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-31cf8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-31cf8c8{columns:1;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-54ed14a{--display:flex;--min-height:33px;}.elementor-70728 .elementor-element.elementor-element-3539d36 .elementor-button{background-color:#FFFFFF;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-c5eeb64{--display:flex;--min-height:485px;--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:space-evenly;--background-transition:0.3s;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-c5eeb64:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-c5eeb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B5DA5A;}.elementor-70728 .elementor-element.elementor-element-c5eeb64:hover{background-color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-3c33fa3{--display:flex;--min-height:413px;--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:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-3c33fa3:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-3c33fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.salonedellostudente.it/wp-content/uploads/2025/01/visual-guida-orientamento.webp");background-position:top right;background-repeat:no-repeat;}.elementor-70728 .elementor-element.elementor-element-8e9b887{--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;--justify-content:flex-end;}.elementor-70728 .elementor-element.elementor-element-5439b20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-5439b20 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-eab10e1{--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;--justify-content:flex-end;}.elementor-70728 .elementor-element.elementor-element-a9d2c0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-a9d2c0c{columns:1;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-d361bd5{--display:flex;--min-height:33px;}.elementor-70728 .elementor-element.elementor-element-d8c24d2 .elementor-button{background-color:#FFFFFF;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:700;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-4a9059a{--spacer-size:25px;}.elementor-70728 .elementor-element.elementor-element-2a46abb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-70728 .elementor-element.elementor-element-2a46abb:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-2a46abb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(302deg, #008C45 28%, #0B864E2B 100%);}.elementor-70728 .elementor-element.elementor-element-bb6c01a{--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-70728 .elementor-element.elementor-element-bb6c01a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-70728 .elementor-element.elementor-element-ac5fc55{--display:flex;}.elementor-70728 .elementor-element.elementor-element-c0963b4{--spacer-size:20px;}.elementor-70728 .elementor-element.elementor-element-6ffc654{text-align:start;}.elementor-70728 .elementor-element.elementor-element-2b2b78a{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-8203371 .elementor-button{background-color:#045C9C;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-18b2eab{--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-70728 .elementor-element.elementor-element-78a9fdd{--spacer-size:20px;}.elementor-70728 .elementor-element.elementor-element-fb3c03e img{border-radius:50px 50px 50px 50px;}.elementor-70728 .elementor-element.elementor-element-f30231b{--spacer-size:20px;}.elementor-70728 .elementor-element.elementor-element-345ad4e{--display:flex;}.elementor-70728 .elementor-element.elementor-element-cd3ebec{--spacer-size:30px;}.elementor-70728 .elementor-element.elementor-element-e7af849{--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-70728 .elementor-element.elementor-element-eaa8c51{--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;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-547ba21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:56px;--margin-right:56px;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-70728 .elementor-element.elementor-element-547ba21:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-547ba21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe950d3 );}.elementor-70728 .elementor-element.elementor-element-99964a9{--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-70728 .elementor-element.elementor-element-6a58e9e{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-70728 .elementor-element.elementor-element-6a58e9e .elementor-heading-title{font-size:40px;font-weight:700;line-height:52px;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-70728 .elementor-element.elementor-element-13863ff{columns:1;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:-0.6px;color:var( --e-global-color-text );}.elementor-70728 .elementor-element.elementor-element-bfc3659 .elementor-button{background-color:var( --e-global-color-text );font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:600;border-radius:100px 100px 100px 100px;padding:20px 30px 20px 30px;}.elementor-70728 .elementor-element.elementor-element-addaa19{--display:flex;}.elementor-70728 .elementor-element.elementor-element-1c4028a img{width:1000px;}.elementor-70728 .elementor-element.elementor-element-1730940{--display:flex;}.elementor-70728 .elementor-element.elementor-element-5b28069{--spacer-size:50px;}.elementor-70728 .elementor-element.elementor-element-0b3115a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:37px;font-weight:700;color:#000000;}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-post-link:before, .elementor-widget-premium-addon-blog .premium-blog-post-link:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-cats-container a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-premium-addon-blog .premium-blog-post-content{color:var( --e-global-color-text );}.elementor-widget-premium-addon-blog .premium-blog-post-tags-container{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-blog.premium-blog__carousel-yes .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-outer-container{width:25%;margin-bottom:5px;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-wrap:not(.premium-blog-marquee) .premium-blog-post-outer-container{padding-inline:calc( 20px/2 );}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-wrap:not(.premium-blog-marquee){margin-inline:calc( -20px/2 );}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-marquee-wrapper{--pa-marquee-spacing:20px;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-content-wrapper{text-align:start;background-color:#045C9C;}.elementor-70728 .elementor-element.elementor-element-411e25e .post-categories , .elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-tags-container {justify-content:start;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-wrap .slick-slide{transition:all 300ms !important;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-thumbnail-container img{height:108px;object-fit:cover;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-entry-title, .elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-entry-title a{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:500;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-entry-title a{color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-meta-data{font-family:"Satoshi", Sans-serif;font-weight:400;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-meta-data > *{color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-content{color:#FFFFFF;}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-container{background-color:#045C9C;border-radius:24px;}.elementor-70728 .elementor-element.elementor-element-411e25e.premium-blog__carousel-yes .slick-arrow{color:#FFFFFF;background-color:#6EC1E4;border-radius:100px;}.elementor-70728 .elementor-element.elementor-element-4edf260{--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-70728 .elementor-element.elementor-element-9e04ac9{--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-70728 .elementor-element.elementor-element-d25d559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-70728 .elementor-element.elementor-element-809a869{--display:flex;}.elementor-70728 .elementor-element.elementor-element-809a869.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-70728 .elementor-element.elementor-element-57d3dbe{--spacer-size:50px;}.elementor-70728 .elementor-element.elementor-element-dfa446f{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;}.elementor-70728 .elementor-element.elementor-element-dfa446f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-text );}.elementor-70728 .elementor-element.elementor-element-0c106b3{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;columns:1;text-align:justify;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-70728 .elementor-element.elementor-element-a906405{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-70728 .elementor-element.elementor-element-f76b267{--display:flex;--min-height:370px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-70728 .elementor-element.elementor-element-1e03aff{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-1e03aff:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-1e03aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe6e02b );}.elementor-70728 .elementor-element.elementor-element-2fb7b48{--display:flex;}.elementor-70728 .elementor-element.elementor-element-b49b0c6 .elementor-button{background-color:#FFFFFF60;font-family:"Satoshi", Sans-serif;font-size:13px;font-weight:500;line-height:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:6px 6px 6px 6px;}.elementor-70728 .elementor-element.elementor-element-c60b436{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-4d96775 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-37c143b{--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-70728 .elementor-element.elementor-element-b10e175 .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b6ac35e );border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-70728 .elementor-element.elementor-element-b10e175 .elementor-button-content-wrapper{flex-direction:row;}.elementor-70728 .elementor-element.elementor-element-12afaa3 .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:500;line-height:5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:15px 15px 15px 15px;}.elementor-70728 .elementor-element.elementor-element-eb99574{--display:flex;--justify-content:space-between;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-eb99574:not(.elementor-motion-effects-element-type-background), .elementor-70728 .elementor-element.elementor-element-eb99574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-879c204 );}.elementor-70728 .elementor-element.elementor-element-b3a5a3d{--display:flex;}.elementor-70728 .elementor-element.elementor-element-6d51db0 .elementor-button{background-color:#FFFFFF60;font-family:"Satoshi", Sans-serif;font-size:13px;font-weight:500;line-height:17px;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:6px 6px 6px 6px;}.elementor-70728 .elementor-element.elementor-element-a6d637b{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-bad90e8 .elementor-heading-title{font-size:40px;font-weight:700;line-height:44px;color:var( --e-global-color-b6ac35e );}.elementor-70728 .elementor-element.elementor-element-2f0a0b3{--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-70728 .elementor-element.elementor-element-bbfa64f .elementor-button{background-color:#FFFFFF00;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:500;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b6ac35e );border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-70728 .elementor-element.elementor-element-bbfa64f .elementor-button-content-wrapper{flex-direction:row;}.elementor-70728 .elementor-element.elementor-element-6b5ad1a .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:500;line-height:5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-70728 .elementor-element.elementor-element-fad9f40{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-a8c1a17 .elementor-heading-title{font-size:41px;line-height:1.2em;}.elementor-70728 .elementor-element.elementor-element-f955eb7 > .elementor-widget-container{padding:-0px -0px -0px -0px;}.elementor-70728 .elementor-element.elementor-element-f955eb7{text-align:start;}.elementor-70728 .elementor-element.elementor-element-a41bd3b .elementor-heading-title{font-size:41px;line-height:1.2em;}.elementor-70728 .elementor-element.elementor-element-7534d67{--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-013ce01{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-outer-container{width:50%;}}@media(max-width:767px){.elementor-70728 .elementor-element.elementor-element-fad9f40{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-a8c1a17 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-70728 .elementor-element.elementor-element-f955eb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-70728 .elementor-element.elementor-element-f955eb7{font-size:18px;line-height:1.3em;}.elementor-70728 .elementor-element.elementor-element-a41bd3b .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-70728 .elementor-element.elementor-element-7534d67{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-da0d8f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-f7c876c .elementor-heading-title{font-size:30px;}.elementor-70728 .elementor-element.elementor-element-eaba866{font-size:18px;}.elementor-70728 .elementor-element.elementor-element-013ce01{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70728 .elementor-element.elementor-element-547ba21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-99964a9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-70728 .elementor-element.elementor-element-6a58e9e .elementor-heading-title{font-size:30px;}.elementor-70728 .elementor-element.elementor-element-13863ff{font-size:18px;}.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-70728 .elementor-element.elementor-element-411e25e .premium-blog-post-outer-container{width:100%;}.elementor-70728 .elementor-element.elementor-element-d25d559{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70728 .elementor-element.elementor-element-a906405{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-70728 .elementor-element.elementor-element-ed365ae{--width:53.781%;}.elementor-70728 .elementor-element.elementor-element-347a321{--width:41%;}.elementor-70728 .elementor-element.elementor-element-ab83d9b{--width:50%;}.elementor-70728 .elementor-element.elementor-element-fbeb7d4{--width:50%;}.elementor-70728 .elementor-element.elementor-element-da0d8f1{--content-width:100%;}.elementor-70728 .elementor-element.elementor-element-e9bc5d9{--width:100%;}.elementor-70728 .elementor-element.elementor-element-d8831e3{--width:45%;}.elementor-70728 .elementor-element.elementor-element-e6e539f{--width:45%;}.elementor-70728 .elementor-element.elementor-element-c5eeb64{--width:45%;}.elementor-70728 .elementor-element.elementor-element-bb6c01a{--width:57.12%;}.elementor-70728 .elementor-element.elementor-element-18b2eab{--width:50%;}.elementor-70728 .elementor-element.elementor-element-e7af849{--content-width:1140px;}.elementor-70728 .elementor-element.elementor-element-547ba21{--content-width:100%;}.elementor-70728 .elementor-element.elementor-element-addaa19{--width:938px;}.elementor-70728 .elementor-element.elementor-element-809a869{--width:1030px;}.elementor-70728 .elementor-element.elementor-element-f76b267{--width:1170px;}.elementor-70728 .elementor-element.elementor-element-2fb7b48{--width:100%;}.elementor-70728 .elementor-element.elementor-element-b3a5a3d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-70728 .elementor-element.elementor-element-ed365ae{--width:472.462px;}}/* Start custom CSS for container, class: .elementor-element-d8831e3 *//* Elemento con ombra animata - solo box-shadow, senza glow o bordi */
.elementor-element-73f0226 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 32px;
    animation: glowColorShift 6s ease-in-out infinite;
    border: none;
}

/* Box shadow dinamico che cambia con i colori */
@keyframes glowColorShift {
    0% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
    25% {
        box-shadow: 
            0 0 30px rgba(236, 95, 86, 0.5),
            0 0 60px rgba(236, 95, 86, 0.3),
            0 0 90px rgba(236, 95, 86, 0.2),
            inset 0 0 40px rgba(236, 95, 86, 0.1);
    }
    50% {
        box-shadow: 
            0 0 30px rgba(5, 129, 145, 0.5),
            0 0 60px rgba(5, 129, 145, 0.3),
            0 0 90px rgba(5, 129, 145, 0.2),
            inset 0 0 40px rgba(5, 129, 145, 0.1);
    }
    75% {
        box-shadow: 
            0 0 30px rgba(255, 232, 77, 0.5),
            0 0 60px rgba(255, 232, 77, 0.3),
            0 0 90px rgba(255, 232, 77, 0.2),
            inset 0 0 40px rgba(255, 232, 77, 0.1);
    }
    100% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
}

/* Effetto hover - solo ombra intensificata, senza bordo */
.elementor-element-73f0226:hover {
    transform: translateY(-8px) scale(1.03);
    animation-duration: 3s;
    box-shadow: 
        0 0 50px rgba(13, 86, 150, 0.7),
        0 0 100px rgba(236, 95, 86, 0.6),
        0 0 150px rgba(5, 129, 145, 0.4),
        0 0 200px rgba(255, 232, 77, 0.3),
        inset 0 0 60px rgba(13, 86, 150, 0.2);
    border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e539f *//* ============================================
   CSS PERSONALIZZATO - Container Glowing Gradient Animato
   Per container ID: 73f0226
   ============================================ */

.elementor-element-73f0226 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 32px;
}

/* Glow gradient animato - layer esterno rotante */
.elementor-element-73f0226::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        rgba(13, 86, 150, 0.8) 0deg,
        rgba(236, 95, 86, 0.6) 60deg,
        rgba(5, 129, 145, 0.7) 120deg,
        rgba(255, 232, 77, 0.5) 180deg,
        rgba(241, 144, 187, 0.6) 240deg,
        rgba(13, 86, 150, 0.8) 300deg,
        rgba(13, 86, 150, 0.8) 360deg
    );
    animation: rotateGradient 8s linear infinite;
    opacity: 0.4;
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

/* Glow gradient animato - layer interno pulsante */
.elementor-element-73f0226::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    background: radial-gradient(
        circle,
        rgba(13, 86, 150, 0.6) 0%,
        rgba(236, 95, 86, 0.4) 25%,
        rgba(5, 129, 145, 0.3) 50%,
        rgba(255, 232, 77, 0.2) 75%,
        transparent 100%
    );
    animation: pulseGradient 4s ease-in-out infinite, rotateGradient 12s linear infinite reverse;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
}

/* Animazione rotazione conic gradient */
@keyframes rotateGradient {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* Animazione pulsante radial gradient */
@keyframes pulseGradient {
    0%, 100% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.8;
    }
}

/* Box shadow dinamico che cambia con i colori */
.elementor-element-73f0226 {
    animation: glowColorShift 6s ease-in-out infinite;
}

@keyframes glowColorShift {
    0% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
    25% {
        box-shadow: 
            0 0 30px rgba(236, 95, 86, 0.5),
            0 0 60px rgba(236, 95, 86, 0.3),
            0 0 90px rgba(236, 95, 86, 0.2),
            inset 0 0 40px rgba(236, 95, 86, 0.1);
    }
    50% {
        box-shadow: 
            0 0 30px rgba(5, 129, 145, 0.5),
            0 0 60px rgba(5, 129, 145, 0.3),
            0 0 90px rgba(5, 129, 145, 0.2),
            inset 0 0 40px rgba(5, 129, 145, 0.1);
    }
    75% {
        box-shadow: 
            0 0 30px rgba(255, 232, 77, 0.5),
            0 0 60px rgba(255, 232, 77, 0.3),
            0 0 90px rgba(255, 232, 77, 0.2),
            inset 0 0 40px rgba(255, 232, 77, 0.1);
    }
    100% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
}

/* Effetto hover - glow intensificato e più veloce */
.elementor-element-73f0226:hover {
    transform: translateY(-8px) scale(1.03);
}

.elementor-element-73f0226:hover::before {
    opacity: 0.7;
    filter: blur(50px);
    animation-duration: 4s;
}

.elementor-element-73f0226:hover::after {
    opacity: 1;
    animation-duration: 2s, 6s;
}

.elementor-element-73f0226:hover {
    animation-duration: 3s;
    box-shadow: 
        0 0 50px rgba(13, 86, 150, 0.7),
        0 0 100px rgba(236, 95, 86, 0.6),
        0 0 150px rgba(5, 129, 145, 0.4),
        0 0 200px rgba(255, 232, 77, 0.3),
        inset 0 0 60px rgba(13, 86, 150, 0.2);
}

/* Bordo gradient animato all'hover */
.elementor-element-73f0226 {
    border: 2px solid transparent;
    background-clip: padding-box;
}

.elementor-element-73f0226:hover {
    border-image: conic-gradient(
        from 0deg,
        rgba(13, 86, 150, 1),
        rgba(236, 95, 86, 1),
        rgba(5, 129, 145, 1),
        rgba(255, 232, 77, 1),
        rgba(241, 144, 187, 1),
        rgba(13, 86, 150, 1)
    ) 1;
    border-image-slice: 1;
    animation: borderRotate 3s linear infinite;
}

@keyframes borderRotate {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}

/* Assicura che il contenuto sia sopra gli overlay */
.elementor-element-73f0226 > * {
    position: relative;
    z-index: 2;
}

/* ============================================
   CSS PERSONALIZZATO - Container Glowing Gradient Animato
   Per container ID: ec5d6f5
   ============================================ */

.elementor-element-ec5d6f5 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 32px;
}

/* Glow gradient animato - layer esterno rotante */
.elementor-element-ec5d6f5::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        rgba(241, 144, 187, 0.8) 0deg,
        rgba(236, 95, 86, 0.6) 60deg,
        rgba(5, 129, 145, 0.7) 120deg,
        rgba(255, 232, 77, 0.5) 180deg,
        rgba(13, 86, 150, 0.6) 240deg,
        rgba(241, 144, 187, 0.8) 300deg,
        rgba(241, 144, 187, 0.8) 360deg
    );
    animation: rotateGradient2 8s linear infinite;
    opacity: 0.4;
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

/* Glow gradient animato - layer interno pulsante */
.elementor-element-ec5d6f5::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    background: radial-gradient(
        circle,
        rgba(241, 144, 187, 0.6) 0%,
        rgba(236, 95, 86, 0.4) 25%,
        rgba(5, 129, 145, 0.3) 50%,
        rgba(255, 232, 77, 0.2) 75%,
        transparent 100%
    );
    animation: pulseGradient2 4s ease-in-out infinite, rotateGradient2 12s linear infinite reverse;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
}

/* Animazione rotazione conic gradient per ec5d6f5 */
@keyframes rotateGradient2 {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* Animazione pulsante radial gradient per ec5d6f5 */
@keyframes pulseGradient2 {
    0%, 100% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.8;
    }
}

/* Box shadow dinamico che cambia con i colori */
.elementor-element-ec5d6f5 {
    animation: glowColorShift2 6s ease-in-out infinite;
}

@keyframes glowColorShift2 {
    0% {
        box-shadow: 
            0 0 30px rgba(241, 144, 187, 0.5),
            0 0 60px rgba(241, 144, 187, 0.3),
            0 0 90px rgba(241, 144, 187, 0.2),
            inset 0 0 40px rgba(241, 144, 187, 0.1);
    }
    25% {
        box-shadow: 
            0 0 30px rgba(236, 95, 86, 0.5),
            0 0 60px rgba(236, 95, 86, 0.3),
            0 0 90px rgba(236, 95, 86, 0.2),
            inset 0 0 40px rgba(236, 95, 86, 0.1);
    }
    50% {
        box-shadow: 
            0 0 30px rgba(5, 129, 145, 0.5),
            0 0 60px rgba(5, 129, 145, 0.3),
            0 0 90px rgba(5, 129, 145, 0.2),
            inset 0 0 40px rgba(5, 129, 145, 0.1);
    }
    75% {
        box-shadow: 
            0 0 30px rgba(255, 232, 77, 0.5),
            0 0 60px rgba(255, 232, 77, 0.3),
            0 0 90px rgba(255, 232, 77, 0.2),
            inset 0 0 40px rgba(255, 232, 77, 0.1);
    }
    100% {
        box-shadow: 
            0 0 30px rgba(241, 144, 187, 0.5),
            0 0 60px rgba(241, 144, 187, 0.3),
            0 0 90px rgba(241, 144, 187, 0.2),
            inset 0 0 40px rgba(241, 144, 187, 0.1);
    }
}

/* Effetto hover - glow intensificato e più veloce */
.elementor-element-ec5d6f5:hover {
    transform: translateY(-8px) scale(1.03);
}

.elementor-element-ec5d6f5:hover::before {
    opacity: 0.7;
    filter: blur(50px);
    animation-duration: 4s;
}

.elementor-element-ec5d6f5:hover::after {
    opacity: 1;
    animation-duration: 2s, 6s;
}

.elementor-element-ec5d6f5:hover {
    animation-duration: 3s;
    box-shadow: 
        0 0 50px rgba(241, 144, 187, 0.7),
        0 0 100px rgba(236, 95, 86, 0.6),
        0 0 150px rgba(5, 129, 145, 0.4),
        0 0 200px rgba(255, 232, 77, 0.3),
        inset 0 0 60px rgba(241, 144, 187, 0.2);
}

/* Bordo gradient animato all'hover */
.elementor-element-ec5d6f5 {
    border: 2px solid transparent;
    background-clip: padding-box;
}

.elementor-element-ec5d6f5:hover {
    border-image: conic-gradient(
        from 0deg,
        rgba(241, 144, 187, 1),
        rgba(236, 95, 86, 1),
        rgba(5, 129, 145, 1),
        rgba(255, 232, 77, 1),
        rgba(13, 86, 150, 1),
        rgba(241, 144, 187, 1)
    ) 1;
    border-image-slice: 1;
    animation: borderRotate2 3s linear infinite;
}

@keyframes borderRotate2 {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}

/* Assicura che il contenuto sia sopra gli overlay */
.elementor-element-ec5d6f5 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5eeb64 *//* ============================================
   CSS PERSONALIZZATO - Container Glowing Gradient Animato
   Per container ID: 73f0226
   ============================================ */

.elementor-element-73f0226 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 32px;
}

/* Glow gradient animato - layer esterno rotante */
.elementor-element-73f0226::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        rgba(13, 86, 150, 0.8) 0deg,
        rgba(236, 95, 86, 0.6) 60deg,
        rgba(5, 129, 145, 0.7) 120deg,
        rgba(255, 232, 77, 0.5) 180deg,
        rgba(241, 144, 187, 0.6) 240deg,
        rgba(13, 86, 150, 0.8) 300deg,
        rgba(13, 86, 150, 0.8) 360deg
    );
    animation: rotateGradient 8s linear infinite;
    opacity: 0.4;
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

/* Glow gradient animato - layer interno pulsante */
.elementor-element-73f0226::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    background: radial-gradient(
        circle,
        rgba(13, 86, 150, 0.6) 0%,
        rgba(236, 95, 86, 0.4) 25%,
        rgba(5, 129, 145, 0.3) 50%,
        rgba(255, 232, 77, 0.2) 75%,
        transparent 100%
    );
    animation: pulseGradient 4s ease-in-out infinite, rotateGradient 12s linear infinite reverse;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
}

/* Animazione rotazione conic gradient */
@keyframes rotateGradient {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* Animazione pulsante radial gradient */
@keyframes pulseGradient {
    0%, 100% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.8;
    }
}

/* Box shadow dinamico che cambia con i colori */
.elementor-element-73f0226 {
    animation: glowColorShift 6s ease-in-out infinite;
}

@keyframes glowColorShift {
    0% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
    25% {
        box-shadow: 
            0 0 30px rgba(236, 95, 86, 0.5),
            0 0 60px rgba(236, 95, 86, 0.3),
            0 0 90px rgba(236, 95, 86, 0.2),
            inset 0 0 40px rgba(236, 95, 86, 0.1);
    }
    50% {
        box-shadow: 
            0 0 30px rgba(5, 129, 145, 0.5),
            0 0 60px rgba(5, 129, 145, 0.3),
            0 0 90px rgba(5, 129, 145, 0.2),
            inset 0 0 40px rgba(5, 129, 145, 0.1);
    }
    75% {
        box-shadow: 
            0 0 30px rgba(255, 232, 77, 0.5),
            0 0 60px rgba(255, 232, 77, 0.3),
            0 0 90px rgba(255, 232, 77, 0.2),
            inset 0 0 40px rgba(255, 232, 77, 0.1);
    }
    100% {
        box-shadow: 
            0 0 30px rgba(13, 86, 150, 0.5),
            0 0 60px rgba(13, 86, 150, 0.3),
            0 0 90px rgba(13, 86, 150, 0.2),
            inset 0 0 40px rgba(13, 86, 150, 0.1);
    }
}

/* Effetto hover - glow intensificato e più veloce */
.elementor-element-73f0226:hover {
    transform: translateY(-8px) scale(1.03);
}

.elementor-element-73f0226:hover::before {
    opacity: 0.7;
    filter: blur(50px);
    animation-duration: 4s;
}

.elementor-element-73f0226:hover::after {
    opacity: 1;
    animation-duration: 2s, 6s;
}

.elementor-element-73f0226:hover {
    animation-duration: 3s;
    box-shadow: 
        0 0 50px rgba(13, 86, 150, 0.7),
        0 0 100px rgba(236, 95, 86, 0.6),
        0 0 150px rgba(5, 129, 145, 0.4),
        0 0 200px rgba(255, 232, 77, 0.3),
        inset 0 0 60px rgba(13, 86, 150, 0.2);
}

/* Bordo gradient animato all'hover */
.elementor-element-73f0226 {
    border: 2px solid transparent;
    background-clip: padding-box;
}

.elementor-element-73f0226:hover {
    border-image: conic-gradient(
        from 0deg,
        rgba(13, 86, 150, 1),
        rgba(236, 95, 86, 1),
        rgba(5, 129, 145, 1),
        rgba(255, 232, 77, 1),
        rgba(241, 144, 187, 1),
        rgba(13, 86, 150, 1)
    ) 1;
    border-image-slice: 1;
    animation: borderRotate 3s linear infinite;
}

@keyframes borderRotate {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}

/* Assicura che il contenuto sia sopra gli overlay */
.elementor-element-73f0226 > * {
    position: relative;
    z-index: 2;
}

/* ============================================
   CSS PERSONALIZZATO - Container Glowing Gradient Animato
   Per container ID: ec5d6f5
   ============================================ */

.elementor-element-ec5d6f5 {
    position: relative;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 32px;
}

/* Glow gradient animato - layer esterno rotante */
.elementor-element-ec5d6f5::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        rgba(241, 144, 187, 0.8) 0deg,
        rgba(236, 95, 86, 0.6) 60deg,
        rgba(5, 129, 145, 0.7) 120deg,
        rgba(255, 232, 77, 0.5) 180deg,
        rgba(13, 86, 150, 0.6) 240deg,
        rgba(241, 144, 187, 0.8) 300deg,
        rgba(241, 144, 187, 0.8) 360deg
    );
    animation: rotateGradient2 8s linear infinite;
    opacity: 0.4;
    filter: blur(40px);
    z-index: -1;
    pointer-events: none;
}

/* Glow gradient animato - layer interno pulsante */
.elementor-element-ec5d6f5::after {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    background: radial-gradient(
        circle,
        rgba(241, 144, 187, 0.6) 0%,
        rgba(236, 95, 86, 0.4) 25%,
        rgba(5, 129, 145, 0.3) 50%,
        rgba(255, 232, 77, 0.2) 75%,
        transparent 100%
    );
    animation: pulseGradient2 4s ease-in-out infinite, rotateGradient2 12s linear infinite reverse;
    z-index: -1;
    pointer-events: none;
    border-radius: 50%;
}

/* Animazione rotazione conic gradient per ec5d6f5 */
@keyframes rotateGradient2 {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(180deg) scale(1.1);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* Animazione pulsante radial gradient per ec5d6f5 */
@keyframes pulseGradient2 {
    0%, 100% {
        transform: scale(0.8);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.2);
        opacity: 0.8;
    }
}

/* Box shadow dinamico che cambia con i colori */
.elementor-element-ec5d6f5 {
    animation: glowColorShift2 6s ease-in-out infinite;
}

@keyframes glowColorShift2 {
    0% {
        box-shadow: 
            0 0 30px rgba(241, 144, 187, 0.5),
            0 0 60px rgba(241, 144, 187, 0.3),
            0 0 90px rgba(241, 144, 187, 0.2),
            inset 0 0 40px rgba(241, 144, 187, 0.1);
    }
    25% {
        box-shadow: 
            0 0 30px rgba(236, 95, 86, 0.5),
            0 0 60px rgba(236, 95, 86, 0.3),
            0 0 90px rgba(236, 95, 86, 0.2),
            inset 0 0 40px rgba(236, 95, 86, 0.1);
    }
    50% {
        box-shadow: 
            0 0 30px rgba(5, 129, 145, 0.5),
            0 0 60px rgba(5, 129, 145, 0.3),
            0 0 90px rgba(5, 129, 145, 0.2),
            inset 0 0 40px rgba(5, 129, 145, 0.1);
    }
    75% {
        box-shadow: 
            0 0 30px rgba(255, 232, 77, 0.5),
            0 0 60px rgba(255, 232, 77, 0.3),
            0 0 90px rgba(255, 232, 77, 0.2),
            inset 0 0 40px rgba(255, 232, 77, 0.1);
    }
    100% {
        box-shadow: 
            0 0 30px rgba(241, 144, 187, 0.5),
            0 0 60px rgba(241, 144, 187, 0.3),
            0 0 90px rgba(241, 144, 187, 0.2),
            inset 0 0 40px rgba(241, 144, 187, 0.1);
    }
}

/* Effetto hover - glow intensificato e più veloce */
.elementor-element-ec5d6f5:hover {
    transform: translateY(-8px) scale(1.03);
}

.elementor-element-ec5d6f5:hover::before {
    opacity: 0.7;
    filter: blur(50px);
    animation-duration: 4s;
}

.elementor-element-ec5d6f5:hover::after {
    opacity: 1;
    animation-duration: 2s, 6s;
}

.elementor-element-ec5d6f5:hover {
    animation-duration: 3s;
    box-shadow: 
        0 0 50px rgba(241, 144, 187, 0.7),
        0 0 100px rgba(236, 95, 86, 0.6),
        0 0 150px rgba(5, 129, 145, 0.4),
        0 0 200px rgba(255, 232, 77, 0.3),
        inset 0 0 60px rgba(241, 144, 187, 0.2);
}

/* Bordo gradient animato all'hover */
.elementor-element-ec5d6f5 {
    border: 2px solid transparent;
    background-clip: padding-box;
}

.elementor-element-ec5d6f5:hover {
    border-image: conic-gradient(
        from 0deg,
        rgba(241, 144, 187, 1),
        rgba(236, 95, 86, 1),
        rgba(5, 129, 145, 1),
        rgba(255, 232, 77, 1),
        rgba(13, 86, 150, 1),
        rgba(241, 144, 187, 1)
    ) 1;
    border-image-slice: 1;
    animation: borderRotate2 3s linear infinite;
}

@keyframes borderRotate2 {
    0% {
        filter: hue-rotate(0deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}

/* Assicura che il contenuto sia sopra gli overlay */
.elementor-element-ec5d6f5 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Black.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Black.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BlackItalic.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BlackItalic.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Bold.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Bold.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BoldItalic.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BoldItalic.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Italic.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Italic.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Light.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Light.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-LightItalic.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-LightItalic.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Medium.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Medium.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-MediumItalic.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-MediumItalic.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Regular.woff2') format('woff2'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Regular.woff') format('woff'),
		url('https://www.salonedellostudente.it/wp-content/uploads/2024/12/Satoshi-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */