.elementor-5293 .elementor-element.elementor-element-2ba84f2{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-5293 .elementor-element.elementor-element-c4491ef{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-c4491ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5293 .elementor-element.elementor-element-0bd3e20 .elementor-heading-title{font-family:"GT America Expanded Bold", Sans-serif;font-size:4rem;text-transform:uppercase;line-height:1.1;}.elementor-5293 .elementor-element.elementor-element-56bfc99{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-6e4caf7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-88eb287 img{width:100vw;}.elementor-5293 .elementor-element.elementor-element-5b65b85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;}.elementor-5293 .elementor-element.elementor-element-3dd1449{--display:flex;}.elementor-5293 .elementor-element.elementor-element-7d4e8f9{--display:flex;}.elementor-5293 .elementor-element.elementor-element-3374eaa{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-wrapper{text-align:start;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-content{font-family:"Maison Neue Book", Sans-serif;line-height:31.5px;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-name{font-size:17px;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-job{color:#686868;}.elementor-5293 .elementor-element.elementor-element-d60a6e7{--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-end;--gap:06rem 06rem;--row-gap:06rem;--column-gap:06rem;}.elementor-5293 .elementor-element.elementor-element-d60a6e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5293 .elementor-element.elementor-element-6368a64{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-5293 .elementor-element.elementor-element-01c327d .elementor-heading-title{font-family:"Maison Neue Mono", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-5293 .elementor-element.elementor-element-e7a6fe0 .elementor-heading-title{font-family:"GT America Extended Bold", Sans-serif;font-size:40px;line-height:1.1;color:#FFFFFF;}.elementor-5293 .elementor-element.elementor-element-5e19823{padding:040px 0px 040px 0px;}.elementor-5293 .elementor-element.elementor-element-7074f40{--display:flex;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-wrapper{text-align:start;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-content{color:#FFFFFF;font-family:"Maison Neue Book", Sans-serif;line-height:31.5px;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-name{color:#FFFFFF;font-size:17px;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-job{color:#686868;}.elementor-5293 .elementor-element.elementor-element-1933648{--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-5293 .elementor-element.elementor-element-fde1d89{--display:flex;}.elementor-5293 .elementor-element.elementor-element-1ea045a .elementor-heading-title{font-family:"Maison Neue Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-primary );}.elementor-5293 .elementor-element.elementor-element-e86ce91 .elementor-heading-title{font-family:"GT America Extended Bold", Sans-serif;font-size:40px;line-height:1.1;color:var( --e-global-color-text );}.elementor-5293 .elementor-element.elementor-element-cc54d1e{--display:flex;}.elementor-5293 .elementor-element.elementor-element-73085b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-1ffccdc img{width:100vw;}.elementor-5293 .elementor-element.elementor-element-bf3fceb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-5293 .elementor-element.elementor-element-ec04eae{--display:flex;--padding-top:7rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5293 .elementor-element.elementor-element-cee37d4 .elementor-heading-title{font-family:"Maison Neue Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-primary );}.elementor-5293 .elementor-element.elementor-element-91a162e .elementor-heading-title{font-family:"GT America Extended Bold", Sans-serif;font-size:40px;line-height:1.1;color:var( --e-global-color-text );}.elementor-5293 .elementor-element.elementor-element-42f4e81{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-wrapper{text-align:start;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-content{font-family:"Maison Neue Book", Sans-serif;line-height:31.5px;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-name{font-size:17px;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-job{color:#686868;}.elementor-5293 .elementor-element.elementor-element-4198637{--display:flex;}.elementor-5293 .elementor-element.elementor-element-84e48f8{text-align:end;}.elementor-5293 .elementor-element.elementor-element-cb3afa4{--display:flex;}.elementor-5293 .elementor-element.elementor-element-65c812c{text-align:center;}.elementor-5293 .elementor-element.elementor-element-65c812c .elementor-heading-title{font-family:"Maison Neue Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-primary );}.elementor-5293 .elementor-element.elementor-element-76a1843 .elementor-heading-title{font-family:"GT America Extended Bold", Sans-serif;font-size:40px;text-transform:uppercase;line-height:1.1;color:var( --e-global-color-text );}.elementor-5293 .elementor-element.elementor-element-c151c96{text-align:center;}.elementor-5293 .elementor-element.elementor-element-c151c96 a{color:var( --e-global-color-text );}.elementor-5293 .elementor-element.elementor-element-c151c96 a:hover, .elementor-5293 .elementor-element.elementor-element-c151c96 a:focus{color:var( --e-global-color-primary );}.elementor-5293 .elementor-element.elementor-element-70aeb58{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--grid-auto-flow:row;}.elementor-5293 .elementor-element.elementor-element-9c4d0dd .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-9c4d0dd .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-9c4d0dd .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-8e85c03 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-8e85c03 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-8e85c03 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-9a57374 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-9a57374 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-9a57374 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-fcbd78b .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-fcbd78b .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-fcbd78b .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-01fa4a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-01fa4a0 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-01fa4a0 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-2908ded .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-2908ded .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-2908ded .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-5ee34b4 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-5ee34b4 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-5ee34b4 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-daff265 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-daff265 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-daff265 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-aa5e8d1 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-aa5e8d1 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-aa5e8d1 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-4e213c1 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-4e213c1 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-4e213c1 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-b4ea56c .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-b4ea56c .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-b4ea56c .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-90e03e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-5293 .elementor-element.elementor-element-90e03e9 .elementor-icon{font-size:5rem;}.elementor-5293 .elementor-element.elementor-element-90e03e9 .elementor-icon-box-description{font-size:1rem;}.elementor-5293 .elementor-element.elementor-element-2a2af02{--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-5293 .elementor-element.elementor-element-f1ca1bb{--display:flex;}.elementor-5293 .elementor-element.elementor-element-7f8c39d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-067602a{--display:flex;--padding-top:7rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5293 .elementor-element.elementor-element-6460cc2 .elementor-heading-title{font-family:"Maison Neue Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-5293 .elementor-element.elementor-element-d8f5a4f .elementor-heading-title{font-family:"GT America Extended Bold", Sans-serif;font-size:40px;text-transform:uppercase;line-height:1.1;color:var( --e-global-color-text );}.elementor-5293 .elementor-element.elementor-element-f6da2c0{text-align:end;}.elementor-5293 .elementor-element.elementor-element-f6da2c0 img{width:100%;}.elementor-5293 .elementor-element.elementor-element-721a810{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-6c1abce{--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-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-c6d29f0{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-wrapper{text-align:start;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-content{font-family:"Maison Neue Book", Sans-serif;line-height:31.5px;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-name{font-size:17px;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-job{color:#686868;}.elementor-5293 .elementor-element.elementor-element-70a6534{--display:flex;}.elementor-5293 .elementor-element.elementor-element-6aa7699{--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-5293 .elementor-element.elementor-element-58e9d79{--display:flex;}.elementor-5293 .elementor-element.elementor-element-58e9d79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5293 .elementor-element.elementor-element-593f95a{--display:flex;}.elementor-5293 .elementor-element.elementor-element-31d8cd1{--grid-columns:4;}.elementor-5293 .elementor-element.elementor-element-31d8cd1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5293 .elementor-element.elementor-element-31d8cd1 .e-loop-item > .elementor-section, .elementor-5293 .elementor-element.elementor-element-31d8cd1 .e-loop-item > .elementor-section > .elementor-container, .elementor-5293 .elementor-element.elementor-element-31d8cd1 .e-loop-item > .e-con, .elementor-5293 .elementor-element.elementor-element-31d8cd1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-5293 .elementor-element.elementor-element-0bd3e20 .elementor-heading-title{font-size:2rem;}.elementor-5293 .elementor-element.elementor-element-70aeb58{--grid-auto-flow:row;}.elementor-5293 .elementor-element.elementor-element-31d8cd1{--grid-columns:2;}}@media(max-width:767px){.elementor-5293 .elementor-element.elementor-element-2ba84f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-0bd3e20 .elementor-heading-title{font-size:2rem;}.elementor-5293 .elementor-element.elementor-element-88eb287 img{height:240px;object-fit:cover;}.elementor-5293 .elementor-element.elementor-element-5b65b85{--flex-direction:column-reverse;--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:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-3dd1449{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-7d4e8f9{--padding-top:0px;--padding-bottom:048px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-content{font-size:17px;line-height:1.5em;}.elementor-5293 .elementor-element.elementor-element-3374eaa .elementor-testimonial-wrapper .elementor-testimonial-image img{width:66px;height:66px;}.elementor-5293 .elementor-element.elementor-element-d60a6e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-6368a64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-e7a6fe0 .elementor-heading-title{font-size:1.5rem;}.elementor-5293 .elementor-element.elementor-element-6606b63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;}.elementor-5293 .elementor-element.elementor-element-7074f40{--padding-top:0px;--padding-bottom:048px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-content{font-size:17px;line-height:1.5em;}.elementor-5293 .elementor-element.elementor-element-ee3ad2d .elementor-testimonial-wrapper .elementor-testimonial-image img{width:66px;height:66px;}.elementor-5293 .elementor-element.elementor-element-1933648{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-e86ce91 .elementor-heading-title{font-size:1.5rem;}.elementor-5293 .elementor-element.elementor-element-91a162e .elementor-heading-title{font-size:1.5rem;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-content{font-size:17px;line-height:1.5em;}.elementor-5293 .elementor-element.elementor-element-42f4e81 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:66px;height:66px;}.elementor-5293 .elementor-element.elementor-element-4198637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-84e48f8 img{width:100%;}.elementor-5293 .elementor-element.elementor-element-cb3afa4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-76a1843{padding:0px 0px 0px 0px;text-align:center;}.elementor-5293 .elementor-element.elementor-element-76a1843 .elementor-heading-title{font-size:1.5rem;}.elementor-5293 .elementor-element.elementor-element-70aeb58{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5293 .elementor-element.elementor-element-067602a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5293 .elementor-element.elementor-element-d8f5a4f .elementor-heading-title{font-size:1.5rem;}.elementor-5293 .elementor-element.elementor-element-f6da2c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-content{font-size:17px;line-height:1.5em;}.elementor-5293 .elementor-element.elementor-element-c6d29f0 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:66px;height:66px;}.elementor-5293 .elementor-element.elementor-element-58e9d79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-593f95a{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5293 .elementor-element.elementor-element-31d8cd1{--grid-columns:1;}}@media(min-width:768px){.elementor-5293 .elementor-element.elementor-element-c4491ef{--width:54%;}.elementor-5293 .elementor-element.elementor-element-56bfc99{--width:100%;}.elementor-5293 .elementor-element.elementor-element-cb3afa4{--content-width:600px;}.elementor-5293 .elementor-element.elementor-element-58e9d79{--width:15.027%;}}/* Start custom CSS for shortcode, class: .elementor-element-3b7bcb4 */p.tc-jobs__empty {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-31d8cd1 *//* Bottone "Read case study" → stile link-arrow piatto */
.case-link.elementor-button,
.case-link .elementor-button{
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  color:#0b0b16 !important;
  font-family:Montserrat,sans-serif !important;
  font-size:.8125rem !important;
  font-weight:500 !important;
  text-transform:none !important;
  letter-spacing:normal !important;
  box-shadow:none !important;
  width:100% !important;
}

/* Forza riga normale (annulla il row-reverse del template) */
.case-link .elementor-button-content-wrapper{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:100%;
  gap:.5em;
}
.case-link .elementor-button-text{ order:0; }
.case-link .elementor-button-icon{ order:1; margin:0 !important; }

/* Freccia: rotazione e colore come il link-arrow */
.case-link .elementor-button-icon svg{
  width:16px;
  height:16px;
  transform:rotate(-45deg);
  transition:transform .3s cubic-bezier(0.57,0,0.08,1);
}

/* Hover: testo + freccia rossi, freccia dritta */
.case-link.elementor-button:hover,
.case-link.elementor-button:focus-visible,
.case-link:hover .elementor-button,
.case-link:focus-visible .elementor-button{
  background:none !important;
  background-color:transparent !important;
  color:#EB0A1E !important;
}
.case-link:hover .elementor-button-icon svg,
.case-link:focus-visible .elementor-button-icon svg{
  transform:rotate(0deg);
}

/* Card a tutta altezza, contenuto distribuito */
.case-card{
  height:100% !important;
}
.case-card > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
  height:100%;
}

/* Blocco testo: si espande e spinge il link in fondo */
.case-body{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  gap:1rem;
}

/* Il bottone va in fondo */
.case-body .case-link,
.case-body .elementor-widget-button{
  margin-top:auto !important;
}

/* La riga del loop allinea le card alla stessa altezza */
.elementor-loop-container.elementor-grid{
  align-items:stretch !important;
}

.elementor-loop-container .e-loop-item{ display:flex !important; }
.elementor-loop-container .e-loop-item > .e-flexbox,
.elementor-loop-container .e-loop-item .e-con.e-parent{ height:100% !important; width:100%; }
.elementor-loop-container .e-con-inner{ display:flex !important; flex-direction:column !important; height:100%; }
.elementor-loop-container .e-div-block-base{ flex:1 1 auto !important; display:flex !important; flex-direction:column !important; gap:1rem; }
.elementor-loop-container .elementor-widget-button{ margin-top:auto !important; }
.elementor-loop-container.elementor-grid{ align-items:stretch !important; }/* End custom CSS */
/* Start custom CSS *//* Quote rossa squadrata globale su tutti i testimonial Elementor */
.elementor-testimonial-content {
  position: relative;
  padding-left: 2em;
}

.elementor-testimonial-content::before {
  content: "\201C"; 
  position: absolute;
  left: 0;
  top: -0.1em;
  color: #EB0A1E;
  font-family: 'Maison Neue Demi';
  font-size: 2.4em;
  line-height: 1;
  font-weight: 700;;
}

/* Allinea il meta (immagine + nome) allo stesso offset del content */
.elementor-testimonial-meta {
  padding-left: 2em;
}

.pixel-overlay-img {
  position: relative;
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.pixel-overlay-img img {
  display: block;
}

.pixel-overlay-img::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background: #ffffff;
  pointer-events: none;
}

.pixel-overlay-img::before {
  content: "";
  position: absolute;
  left: 32px;
  bottom: 32px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT America Expanded Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.eot');
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.woff2') format('woff2'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.woff') format('woff'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.ttf') format('truetype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Expanded-Bold.svg#GTAmericaExpandedBold') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maison Neue Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.eot');
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.eot?#iefix') format('embedded-opentype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.woff2') format('woff2'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.woff') format('woff'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.ttf') format('truetype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Book.svg#MaisonNeueBook') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maison Neue Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.eot');
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.eot?#iefix') format('embedded-opentype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.woff2') format('woff2'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.woff') format('woff'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.ttf') format('truetype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/Maison-Neue-Mono.svg#MaisonNeueMono') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT America Extended Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.eot');
	src: url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.woff2') format('woff2'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.woff') format('woff'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.ttf') format('truetype'),
		url('https://toyotaconnected.com/wp-content/uploads/2026/06/GT-America-Extended-Bold.svg#GTAmericaExtendedBold') format('svg');
}
/* End Custom Fonts CSS */