.elementor-362 .elementor-element.elementor-element-27958c3{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;}.elementor-362 .elementor-element.elementor-element-27958c3::before, .elementor-362 .elementor-element.elementor-element-27958c3 > .elementor-background-video-container::before, .elementor-362 .elementor-element.elementor-element-27958c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-362 .elementor-element.elementor-element-27958c3 > .elementor-background-slideshow::before, .elementor-362 .elementor-element.elementor-element-27958c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-362 .elementor-element.elementor-element-27958c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-362 .elementor-element.elementor-element-f47b043 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-362 .elementor-element.elementor-element-f47b043{text-align:center;}.elementor-362 .elementor-element.elementor-element-f47b043 .elementor-heading-title{font-family:"Instrument Serif", Montserrat;font-size:90px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-362 .elementor-element.elementor-element-335b79f{--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:space-around;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-362 .elementor-element.elementor-element-aae0ba3{--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:flex-start;}.elementor-362 .elementor-element.elementor-element-25dc7e6{--display:flex;}.elementor-362 .elementor-element.elementor-element-54c95e9 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-f8a6292{font-size:18px;font-weight:400;}.elementor-362 .elementor-element.elementor-element-1a30cd4 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-362 .elementor-element.elementor-element-267c58b{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-item > a{font-family:"Montserrat", Montserrat;font-size:16px;}.elementor-362 .elementor-element.elementor-element-267c58b .elementor-icon-list-text{transition:color 0.3s;}.elementor-362 .elementor-element.elementor-element-bfb1ec2{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-362 .elementor-element.elementor-element-098177c img{width:100%;height:402px;object-fit:cover;object-position:center left;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-8d5eb15{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-362 .elementor-element.elementor-element-5020616{--display:flex;--justify-content:flex-start;}.elementor-362 .elementor-element.elementor-element-4819092 > .elementor-widget-container{--e-transform-translateY:-77px;margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-4819092 img{width:100%;height:416px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-f40881d{--display:flex;}.elementor-362 .elementor-element.elementor-element-3dc1e50 > .elementor-widget-container{--e-transform-translateY:51px;}.elementor-362 .elementor-element.elementor-element-3dc1e50 img{width:100%;height:648px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-41f3bf4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-41f3bf4:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-41f3bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF4;}.elementor-362 .elementor-element.elementor-element-51adb39{--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-362 .elementor-element.elementor-element-7de24a1{text-align:center;font-family:"Instrument Serif", Montserrat;font-size:40px;color:#000000;}.elementor-362 .elementor-element.elementor-element-e7fa470 .elementor-button{background-color:#02010100;font-family:"Montserrat", Montserrat;font-size:24px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-e7fa470 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-362 .elementor-element.elementor-element-e7fa470 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-362 .elementor-element.elementor-element-f098a1d{--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-362 .elementor-element.elementor-element-fde592c{--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-362 .elementor-element.elementor-element-3360af5{--display:flex;}.elementor-362 .elementor-element.elementor-element-cda991d .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-639dff7{font-size:18px;font-weight:400;}.elementor-362 .elementor-element.elementor-element-577cc1f img{width:100%;height:500px;object-fit:cover;object-position:center left;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-fdfe839 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-fdfe839 img{width:100%;height:648px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-554c1ff > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-554c1ff img{width:100%;height:648px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-4f160f9{--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:space-around;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-362 .elementor-element.elementor-element-8e90100{--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:flex-start;}.elementor-362 .elementor-element.elementor-element-5934e73{--display:flex;}.elementor-362 .elementor-element.elementor-element-85be3b5 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-ead6743{font-size:18px;font-weight:400;}.elementor-362 .elementor-element.elementor-element-cafdf14 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-362 .elementor-element.elementor-element-76598ca{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-item > a{font-family:"Montserrat", Montserrat;font-size:16px;}.elementor-362 .elementor-element.elementor-element-76598ca .elementor-icon-list-text{transition:color 0.3s;}.elementor-362 .elementor-element.elementor-element-85c7287{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-362 .elementor-element.elementor-element-af7a4d2 img{width:100%;height:402px;object-fit:cover;object-position:center left;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-dd3fb63{--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-362 .elementor-element.elementor-element-516d69d{--display:flex;--justify-content:flex-start;}.elementor-362 .elementor-element.elementor-element-a596905 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-a596905 img{width:100%;height:383px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-b564608{--display:flex;}.elementor-362 .elementor-element.elementor-element-a6ee3f6 > .elementor-widget-container{--e-transform-translateY:-349px;}.elementor-362 .elementor-element.elementor-element-a6ee3f6 img{width:100%;height:800px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-aad9c1a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-aad9c1a:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-aad9c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF4;}.elementor-362 .elementor-element.elementor-element-aad9c1a.e-con{--e-con-transform-translateY:-413px;}.elementor-362 .elementor-element.elementor-element-ace20e4{--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-362 .elementor-element.elementor-element-3236bee{--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-362 .elementor-element.elementor-element-b5ecdf6{text-align:center;font-family:"Instrument Serif", Montserrat;font-size:40px;color:#000000;}.elementor-362 .elementor-element.elementor-element-f26affd .elementor-button{background-color:#02010100;font-family:"Montserrat", Montserrat;font-size:24px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-f26affd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-f26affd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-362 .elementor-element.elementor-element-bc6f2ef{--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-362 .elementor-element.elementor-element-d627c4b{--display:flex;}.elementor-362 .elementor-element.elementor-element-58d8681 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:700;}.elementor-362 .elementor-element.elementor-element-1aee6b8{font-size:18px;font-weight:400;}.elementor-362 .elementor-element.elementor-element-003de68 img{width:100%;height:500px;object-fit:cover;object-position:center left;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-6b47e0e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-6b47e0e img{width:100%;height:648px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-362 .elementor-element.elementor-element-df591b6 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-df591b6 img{width:100%;height:648px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-362 .elementor-element.elementor-element-25dc7e6{--width:85%;}.elementor-362 .elementor-element.elementor-element-bfb1ec2{--width:100%;}.elementor-362 .elementor-element.elementor-element-f40881d{--width:85%;}.elementor-362 .elementor-element.elementor-element-51adb39{--width:85%;}.elementor-362 .elementor-element.elementor-element-f098a1d{--width:85%;}.elementor-362 .elementor-element.elementor-element-fde592c{--width:85%;}.elementor-362 .elementor-element.elementor-element-3360af5{--width:100%;}.elementor-362 .elementor-element.elementor-element-5934e73{--width:85%;}.elementor-362 .elementor-element.elementor-element-85c7287{--width:100%;}.elementor-362 .elementor-element.elementor-element-516d69d{--width:85%;}.elementor-362 .elementor-element.elementor-element-b564608{--width:100%;}.elementor-362 .elementor-element.elementor-element-ace20e4{--width:85%;}.elementor-362 .elementor-element.elementor-element-3236bee{--width:85%;}.elementor-362 .elementor-element.elementor-element-bc6f2ef{--width:85%;}.elementor-362 .elementor-element.elementor-element-d627c4b{--width:100%;}}@media(max-width:1024px){.elementor-362 .elementor-element.elementor-element-f47b043 .elementor-heading-title{font-size:60px;}.elementor-362 .elementor-element.elementor-element-335b79f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-362 .elementor-element.elementor-element-7de24a1{font-size:30px;}.elementor-362 .elementor-element.elementor-element-554c1ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-4f160f9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-362 .elementor-element.elementor-element-b5ecdf6{font-size:30px;}.elementor-362 .elementor-element.elementor-element-df591b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-362 .elementor-element.elementor-element-27958c3{--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-362 .elementor-element.elementor-element-f47b043 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-362 .elementor-element.elementor-element-f47b043 .elementor-heading-title{font-size:35px;}.elementor-362 .elementor-element.elementor-element-335b79f{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-fde592c{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-362 .elementor-element.elementor-element-3360af5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-577cc1f img{height:100%;}.elementor-362 .elementor-element.elementor-element-fdfe839 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-fdfe839 img{height:335px;}.elementor-362 .elementor-element.elementor-element-554c1ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-554c1ff img{height:100%;}.elementor-362 .elementor-element.elementor-element-4f160f9{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-bc6f2ef{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-362 .elementor-element.elementor-element-d627c4b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-362 .elementor-element.elementor-element-003de68 img{height:100%;}.elementor-362 .elementor-element.elementor-element-6b47e0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-6b47e0e img{height:335px;}.elementor-362 .elementor-element.elementor-element-df591b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-362 .elementor-element.elementor-element-df591b6 img{height:100%;}}/* Start custom CSS for button, class: .elementor-element-e7fa470 */@media (min-width: 1024px) {
  .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    padding: 10px 20px;
    white-space: nowrap;
    overflow: hidden;
    height: 50px;
    background: #0077cc;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-family: sans-serif;
    transition: padding 0.3s ease;
  }

  .elementor-button::after {
    content: "";
    opacity: 0;
    transform: translateX(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    position: absolute;
    right: 20px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version='1.0'%20encoding='UTF-8'%3F%3E%3Csvg%20id='Livello_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2049%2049'%3E%3Cdefs%3E%3Cstyle%3E%20.st0%20%7B%20fill:%20none;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20stroke-width:%202.6px;%20%7D%20.st0,%20.st1%20%7B%20stroke:%20%23000;%20%7D%20.st1%20%7B%20stroke-width:%20.9px;%20%7D%20%3C/style%3E%3C/defs%3E%3Cpath%20class='st1'%20d='M29.3,24.5c-8.3.3-16.6,1-24.9,1.8h0c-.5,0-.8-.2-1.1-.5-.3-.3-.4-.8-.4-1.3,0-.5.1-1,.4-1.3.2-.3.6-.5,1.1-.5,8.3.7,16.6,1.4,24.9,1.7ZM45.9,24.4s0,0,.1,0c0,0,0,0,0,0,0,0,0,0-.1,0Z'/%3E%3Cpath%20class='st0'%20d='M46,24.4c-7.3.8-14.1,3.9-18.6,18.7'/%3E%3Cpath%20class='st0'%20d='M27.3,5.8c4.6,14.8,11.5,17.8,18.7,18.6'/%3E%3C/svg%3E");
  }

  .elementor-button:hover {
    padding-right: 40px; /* spazio per la freccia */
  }

  .elementor-button:hover::after {
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f26affd */@media (min-width: 1024px) {
    .elementor-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: width 0.3s ease, padding 0.3s ease;
        width: 200px !important; /* Larghezza iniziale del bottone */
        padding: 10px 20px;
        white-space: nowrap; /* Mantiene il testo su una riga */
        overflow: hidden; /* Nasconde l'icona quando ha larghezza 0 */
        position: relative;
        height: 50px; /* Imposta un'altezza fissa per evitare cambiamenti */
    }

    /* Nascondo l'icona riducendo la sua larghezza */
    .elementor-button i {
      display:none;
      
        margin-right: 10px !important; /* Nessun margine tra l'icona e il testo */
        width: 0; /* Larghezza iniziale a 0 */
        opacity: 0;
        overflow: hidden !important; /* Nasconde il contenuto dell'icona */
        transition: width 0.3s ease, opacity 0.3s ease, transform 0.3s ease; /* Transizioni lente */
    }

    /* Effetto hover: mostra l'icona e aumenta la larghezza */
    .elementor-button:hover {
        width: 200px; /* Aumenta la larghezza su hover per fare spazio all'icona e al testo */
        padding-left: 40px; /* Aggiungi spazio per l'icona */
    }

    /* Transizione durante hover */
    .elementor-button:hover i {
        display: inline-block;
        width: 30px; /* Larghezza dell'icona al passaggio del mouse */
        margin-right: 10px; /* Spazio tra icona e testo */
        opacity: 1;
        overflow: visible; /* Mostra l'icona */
        transform: translateX(0);
        transition: width 0.1s ease-out, opacity 0.1s ease-out, transform 0.1s ease-out; /* Uscita rapida */
    }
}/* End custom CSS */