.elementor-15351 .elementor-element.elementor-element-6c48f26{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15351 .elementor-element.elementor-element-f86fad2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#232323;}.elementor-15351 .elementor-element.elementor-element-29cfa7e{text-align:center;}.elementor-15351 .elementor-element.elementor-element-29cfa7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#232323;}body:not(.rtl) .elementor-15351 .elementor-element.elementor-element-506c0d9{left:0px;}body.rtl .elementor-15351 .elementor-element.elementor-element-506c0d9{right:0px;}.elementor-15351 .elementor-element.elementor-element-506c0d9{top:0px;z-index:-1000;}.elementor-15351 .elementor-element.elementor-element-46eb432{--display:flex;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-15351:not(.elementor-motion-effects-element-type-background), body.elementor-page-15351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15351 .elementor-element.elementor-element-6c48f26{--width:100%;}.elementor-15351 .elementor-element.elementor-element-46eb432{--width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15351 .elementor-element.elementor-element-46eb432{--width:90%;}}@media(max-width:1024px){.elementor-15351 .elementor-element.elementor-element-f86fad2{text-align:center;}}@media(max-width:767px){.elementor-15351 .elementor-element.elementor-element-6c48f26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15351 .elementor-element.elementor-element-f86fad2{text-align:center;}.elementor-15351 .elementor-element.elementor-element-f86fad2 .elementor-heading-title{font-size:25px;}.elementor-15351 .elementor-element.elementor-element-29cfa7e .elementor-heading-title{font-size:16px;}.elementor-15351 .elementor-element.elementor-element-46eb432{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-506c0d9 */.underline{
    color: #FF6700;
   
}
/* Definizione dell'animazione */
@keyframes underline {
    from {
        width: 0;
         transform: scaleX(0);
    }
    to {
        width: 100%;
         transform: scaleX(1);
    }
}

/* Stile del testo e dell'animazione */
.underline-animation {
    position: relative;
    display: inline-block;
     color: #FF6700;
}

.underline-animation::after {
     content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px; /* Altezza della sottolineatura */
    width: 100%;
    background: #FF6700;; /* Colore della sottolineatura */
    transform: scaleX(0);
    transform-origin: bottom left;
  
}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-eea538c */.card {
   position: relative; 
   width: 100%; 
   padding: 20px; 
   box-sizing: border-box; 
   margin-bottom: 20px; 
   color: white;
   height: 300px;
   cursor: pointer;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
border-radius: 15px !important;
    
}

.card:hover{
    transform: scale(1.01);
   
}

.card-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.card-content h2{
    font-family: "Poppins", Sans-Serif;
    font-weight: 800;
    font-size: 30px;
    text-transform: uppercase;
}

.button {
    display: inline-block;
  background-color: #FF6700;
    color: #fff;
    padding: 10px 40px;
    border-radius: 150px;
    text-decoration: none;
    font-weight: normal;
}/* End custom CSS */