.elementor-2 .elementor-element.elementor-element-08d04cd{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-86338b7 .swiper-slide-bg{background-image:url(https://rae.it/wp-content/uploads/slide-1.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-86338b7 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-671aa51 .swiper-slide-bg{background-image:url(https://rae.it/wp-content/uploads/porte-slide.png);background-size:cover;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-671aa51 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-adb552b .swiper-slide-bg{background-image:url(https://rae.it/wp-content/uploads/infissi-serramenti-alluminio-legno2.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-adb552b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-0f3b2f8 .swiper-slide-bg{background-image:url(https://rae.it/wp-content/uploads/azienda-hero.jpg);background-size:cover;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-repeater-item-0f3b2f8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-slide{transition-duration:calc(8000ms*1.2);height:100vh;}.elementor-2 .elementor-element.elementor-element-2dc801f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-slide-contents{max-width:1280px;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-slide-inner{padding:10% 10% 10% 10%;text-align:center;}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-slide-heading{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-slide-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-slide-button{letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:18px;--swiper-pagination-bullet-vertical-gap:18px;height:15px;width:15px;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-pagination-fraction{font-size:15px;}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-308e809 );opacity:var( --e-global-color-308e809 );}.elementor-2 .elementor-element.elementor-element-2dc801f .swiper-pagination-bullet-active{background-color:var( --e-global-color-7f4ced7 );}.elementor-2 .elementor-element.elementor-element-0519f67{--display:flex;--min-height:100vh;--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;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-0519f67:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0519f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a625c2 );}.elementor-2 .elementor-element.elementor-element-c56ceef{--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-2 .elementor-element.elementor-element-29d5e60{text-align:start;}.elementor-2 .elementor-element.elementor-element-29d5e60 .elementor-heading-title{font-family:var( --e-global-typography-abc343b-font-family ), Sans-serif;font-size:var( --e-global-typography-abc343b-font-size );font-weight:var( --e-global-typography-abc343b-font-weight );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );text-shadow:0px 0px 40px rgba(0,0,0,0.3);color:var( --e-global-color-f9b0bea );}.elementor-2 .elementor-element.elementor-element-2f26632{text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-2 .elementor-element.elementor-element-159354c{--display:flex;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-7e07bdc );border-color:#00000000;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button:hover{color:var( --e-global-color-f9b0bea );border-color:#00000000;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:10px 0 10px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-icon{font-size:38px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-icon svg{width:38px;height:38px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-inner-border{color:var( --e-global-color-f9b0bea );font-size:1px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy){color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy{color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-border-top{height:2px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-border-right{width:2px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-border-bottom{height:2px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-m-border-left{width:2px;}.elementor-2 .elementor-element.elementor-element-00f3d35 .qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border{border-width:2px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-7e07bdc );border-color:#00000000;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button:hover{color:var( --e-global-color-f9b0bea );border-color:#00000000;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:10px 0 10px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-icon{font-size:27px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-icon svg{width:27px;height:27px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-inner-border{color:var( --e-global-color-f9b0bea );font-size:1px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy){color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy{color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-border-top{height:2px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-border-right{width:2px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-border-bottom{height:2px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-m-border-left{width:2px;}.elementor-2 .elementor-element.elementor-element-4b69888 .qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border{border-width:2px;}.elementor-2 .elementor-element.elementor-element-0effd2f{--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-2 .elementor-element.elementor-element-c37fd7a{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;top:87px;z-index:3;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c37fd7a{left:315px;}body.rtl .elementor-2 .elementor-element.elementor-element-c37fd7a{right:315px;}.elementor-2 .elementor-element.elementor-element-c37fd7a img{width:100%;box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-2 .elementor-element.elementor-element-4d25099{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;top:175px;z-index:4;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4d25099{right:385.992px;}body.rtl .elementor-2 .elementor-element.elementor-element-4d25099{left:385.992px;}.elementor-2 .elementor-element.elementor-element-4d25099 img{width:100%;box-shadow:0px 9px 13px 0px rgba(0, 0, 0, 0.26);}.elementor-2 .elementor-element.elementor-element-03a40d9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;bottom:35px;z-index:1;}.elementor-2 .elementor-element.elementor-element-03a40d9.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-03a40d9{right:30px;}body.rtl .elementor-2 .elementor-element.elementor-element-03a40d9{left:30px;}.elementor-2 .elementor-element.elementor-element-03a40d9 img{width:100%;box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.42);}.elementor-2 .elementor-element.elementor-element-b949f77{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-3cbd6b7 > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-2 .elementor-element.elementor-element-3cbd6b7{text-align:center;}.elementor-2 .elementor-element.elementor-element-3cbd6b7 .elementor-heading-title{font-family:var( --e-global-typography-11c06a0-font-family ), Sans-serif;font-size:var( --e-global-typography-11c06a0-font-size );font-weight:var( --e-global-typography-11c06a0-font-weight );text-transform:var( --e-global-typography-11c06a0-text-transform );line-height:var( --e-global-typography-11c06a0-line-height );}.elementor-2 .elementor-element.elementor-element-43ed99e{--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-2 .elementor-element.elementor-element-37d84c2{--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-between;border-style:none;--border-style:none;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-37d84c2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-37d84c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a625c2 );}.elementor-2 .elementor-element.elementor-element-13cf110{--display:flex;--min-height:25vh;}.elementor-2 .elementor-element.elementor-element-13cf110:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-13cf110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae.it/wp-content/uploads/homepage_hero_bg_2-1.jpg");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-5e673be{--display:flex;--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-2 .elementor-element.elementor-element-7db9e1a{text-align:center;}.elementor-2 .elementor-element.elementor-element-7db9e1a .elementor-heading-title{font-family:var( --e-global-typography-7d1fec6-font-family ), Sans-serif;font-size:var( --e-global-typography-7d1fec6-font-size );font-weight:var( --e-global-typography-7d1fec6-font-weight );text-transform:var( --e-global-typography-7d1fec6-text-transform );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6fbb9bb{text-align:center;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-2 .elementor-element.elementor-element-c87d9a2 .elementor-button{background-color:var( --e-global-color-7e07bdc );fill:var( --e-global-color-b802253 );color:var( --e-global-color-b802253 );}.elementor-2 .elementor-element.elementor-element-c87d9a2 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-c87d9a2 .elementor-button:focus{background-color:var( --e-global-color-7f4ced7 );}.elementor-2 .elementor-element.elementor-element-4a8b9cd{--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-between;border-style:none;--border-style:none;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4a8b9cd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4a8b9cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a625c2 );}.elementor-2 .elementor-element.elementor-element-3bea324{--display:flex;--min-height:25vh;}.elementor-2 .elementor-element.elementor-element-3bea324:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3bea324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae.it/wp-content/uploads/homepage_hero_bg_4-1.jpg");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-ccf8774{--display:flex;--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-2 .elementor-element.elementor-element-c35d704{text-align:center;}.elementor-2 .elementor-element.elementor-element-c35d704 .elementor-heading-title{font-family:var( --e-global-typography-7d1fec6-font-family ), Sans-serif;font-size:var( --e-global-typography-7d1fec6-font-size );font-weight:var( --e-global-typography-7d1fec6-font-weight );text-transform:var( --e-global-typography-7d1fec6-text-transform );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-71dd28f{text-align:center;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-2 .elementor-element.elementor-element-39e66c1 .elementor-button{background-color:var( --e-global-color-7e07bdc );fill:var( --e-global-color-b802253 );color:var( --e-global-color-b802253 );}.elementor-2 .elementor-element.elementor-element-39e66c1 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-39e66c1 .elementor-button:focus{background-color:var( --e-global-color-7f4ced7 );}.elementor-2 .elementor-element.elementor-element-13627f0{--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-between;border-style:none;--border-style:none;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-13627f0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-13627f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a625c2 );}.elementor-2 .elementor-element.elementor-element-48b752d{--display:flex;--min-height:25vh;}.elementor-2 .elementor-element.elementor-element-48b752d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-48b752d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rae.it/wp-content/uploads/woman-at-home-looking-out-of-window.jpg");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-df0c68e{--display:flex;--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-2 .elementor-element.elementor-element-f38bcc0{text-align:center;}.elementor-2 .elementor-element.elementor-element-f38bcc0 .elementor-heading-title{font-family:var( --e-global-typography-7d1fec6-font-family ), Sans-serif;font-size:var( --e-global-typography-7d1fec6-font-size );font-weight:var( --e-global-typography-7d1fec6-font-weight );text-transform:var( --e-global-typography-7d1fec6-text-transform );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6a3f3da{text-align:center;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-2 .elementor-element.elementor-element-2161add .elementor-button{background-color:var( --e-global-color-7e07bdc );fill:var( --e-global-color-b802253 );color:var( --e-global-color-b802253 );}.elementor-2 .elementor-element.elementor-element-2161add .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-2161add .elementor-button:focus{background-color:var( --e-global-color-7f4ced7 );}.elementor-2 .elementor-element.elementor-element-39f762c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-39f762c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-39f762c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a625c2 );}.elementor-2 .elementor-element.elementor-element-39f762c > .elementor-container{max-width:1280px;}.elementor-2 .elementor-element.elementor-element-39f762c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 10% 10% 10%;}.elementor-2 .elementor-element.elementor-element-39f762c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-4a0c973.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-4a0c973.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-4a0c973 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-a185853 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 9% 9% 0%;}.elementor-2 .elementor-element.elementor-element-4a0c973 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c682e19{text-align:start;}.elementor-2 .elementor-element.elementor-element-c682e19 .elementor-heading-title{font-family:var( --e-global-typography-abc343b-font-family ), Sans-serif;font-size:var( --e-global-typography-abc343b-font-size );font-weight:var( --e-global-typography-abc343b-font-weight );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );text-shadow:0px 0px 40px rgba(0,0,0,0.3);color:var( --e-global-color-f9b0bea );}.elementor-2 .elementor-element.elementor-element-343a352{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-343a352 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-343a352 .elementor-heading-title{font-family:var( --e-global-typography-11c06a0-font-family ), Sans-serif;font-size:var( --e-global-typography-11c06a0-font-size );font-weight:var( --e-global-typography-11c06a0-font-weight );text-transform:var( --e-global-typography-11c06a0-text-transform );line-height:var( --e-global-typography-11c06a0-line-height );color:var( --e-global-color-f9b0bea );}.elementor-2 .elementor-element.elementor-element-0f6f89c{text-align:start;font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );color:var( --e-global-color-dea41e4 );}.elementor-2 .elementor-element.elementor-element-5df006f{--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-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-7e07bdc );border-color:#00000000;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button:hover{color:var( --e-global-color-f9b0bea );border-color:#00000000;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:10px 40px 10px 40px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:10px 0 10px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-icon{font-size:22px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-icon svg{width:22px;height:22px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-inner-border{color:var( --e-global-color-f9b0bea );font-size:1px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy){color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy{color:var( --e-global-color-93bda70 );}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-border-top{height:2px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-border-right{width:2px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-border-bottom{height:2px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-m-border-left{width:2px;}.elementor-2 .elementor-element.elementor-element-6f6872e .qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border{border-width:2px;}.elementor-2 .elementor-element.elementor-element-b840acf > .elementor-element-populated >  .elementor-background-overlay{background-color:#f9f6db;opacity:0.11;filter:brightness( 100% ) contrast( 100% ) saturate( 104% ) blur( 0px ) hue-rotate( 14deg );}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-b840acf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-b840acf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-b840acf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b840acf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-button-next{top:calc(50% + -65px);}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-button-prev{top:calc(50% + -65px);}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-container-vertical .swiper-button-prev{top:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-container-vertical ~ .swiper-button-prev{top:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-container-vertical .swiper-button-next{bottom:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-container-vertical ~ .swiper-button-next{bottom:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-vertical .swiper-button-prev{top:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-vertical ~ .swiper-button-prev{top:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-vertical .swiper-button-next{bottom:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .swiper-vertical ~ .swiper-button-next{bottom:-65px;}.elementor-2 .elementor-element.elementor-element-399bb03 .qodef-e-quote{color:var( --e-global-color-7f4ced7 );}.elementor-2 .elementor-element.elementor-element-399bb03 .qodef-e-text{font-family:"Montserrat", Sans-serif;font-weight:400;margin-bottom:18px;}.elementor-2 .elementor-element.elementor-element-399bb03 .qodef-e-author-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-399bb03 .qodef-e-author-job{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;line-height:18px;}.elementor-2 .elementor-element.elementor-element-399bb03 .qodef-item-layout--info-below .qodef-e-quote{margin-bottom:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-slide-heading{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0519f67{--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-2 .elementor-element.elementor-element-29d5e60 .elementor-heading-title{font-size:var( --e-global-typography-abc343b-font-size );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2f26632{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c37fd7a{left:352px;}body.rtl .elementor-2 .elementor-element.elementor-element-c37fd7a{right:352px;}.elementor-2 .elementor-element.elementor-element-c37fd7a{top:88px;}.elementor-2 .elementor-element.elementor-element-4d25099{top:133px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-03a40d9{right:224px;}body.rtl .elementor-2 .elementor-element.elementor-element-03a40d9{left:224px;}.elementor-2 .elementor-element.elementor-element-03a40d9{bottom:-281px;}.elementor-2 .elementor-element.elementor-element-3cbd6b7 .elementor-heading-title{font-size:var( --e-global-typography-11c06a0-font-size );line-height:var( --e-global-typography-11c06a0-line-height );}.elementor-2 .elementor-element.elementor-element-43ed99e{--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-2 .elementor-element.elementor-element-7db9e1a .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6fbb9bb{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-c35d704 .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-71dd28f{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-f38bcc0 .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6a3f3da{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-39f762c{padding:5% 5% 5% 5%;}.elementor-2 .elementor-element.elementor-element-4a0c973.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-4a0c973 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2 .elementor-element.elementor-element-c682e19{text-align:center;}.elementor-2 .elementor-element.elementor-element-c682e19 .elementor-heading-title{font-size:var( --e-global-typography-abc343b-font-size );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );}.elementor-2 .elementor-element.elementor-element-343a352{text-align:center;}.elementor-2 .elementor-element.elementor-element-343a352 .elementor-heading-title{font-size:var( --e-global-typography-11c06a0-font-size );line-height:var( --e-global-typography-11c06a0-line-height );}.elementor-2 .elementor-element.elementor-element-0f6f89c{text-align:center;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-5df006f{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-5df006f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b840acf > .elementor-element-populated{padding:15% 0% 15% 0%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-2dc801f .elementor-slide-heading{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-2 .elementor-element.elementor-element-29d5e60 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-2 .elementor-element.elementor-element-29d5e60{text-align:center;}.elementor-2 .elementor-element.elementor-element-29d5e60 .elementor-heading-title{font-size:var( --e-global-typography-abc343b-font-size );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2f26632{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-00f3d35.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4b69888.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4d25099{top:133px;}.elementor-2 .elementor-element.elementor-element-b949f77{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2 .elementor-element.elementor-element-3cbd6b7 .elementor-heading-title{font-size:var( --e-global-typography-11c06a0-font-size );line-height:var( --e-global-typography-11c06a0-line-height );}.elementor-2 .elementor-element.elementor-element-43ed99e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7db9e1a .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6fbb9bb{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-c35d704 .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-71dd28f{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-f38bcc0 .elementor-heading-title{font-size:var( --e-global-typography-7d1fec6-font-size );line-height:var( --e-global-typography-7d1fec6-line-height );}.elementor-2 .elementor-element.elementor-element-6a3f3da{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-39f762c{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-4a0c973 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-c682e19 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-2 .elementor-element.elementor-element-c682e19{text-align:center;}.elementor-2 .elementor-element.elementor-element-c682e19 .elementor-heading-title{font-size:var( --e-global-typography-abc343b-font-size );line-height:var( --e-global-typography-abc343b-line-height );letter-spacing:var( --e-global-typography-abc343b-letter-spacing );}.elementor-2 .elementor-element.elementor-element-343a352 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-343a352 .elementor-heading-title{font-size:var( --e-global-typography-11c06a0-font-size );line-height:var( --e-global-typography-11c06a0-line-height );}.elementor-2 .elementor-element.elementor-element-0f6f89c{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-2 .elementor-element.elementor-element-6f6872e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c56ceef{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-0effd2f{--width:66.6666%;}.elementor-2 .elementor-element.elementor-element-b949f77{--content-width:1280px;}.elementor-2 .elementor-element.elementor-element-43ed99e{--width:100%;}.elementor-2 .elementor-element.elementor-element-37d84c2{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-4a8b9cd{--width:33.3333%;}.elementor-2 .elementor-element.elementor-element-13627f0{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-c56ceef{--width:100%;}.elementor-2 .elementor-element.elementor-element-0effd2f{--width:100%;}.elementor-2 .elementor-element.elementor-element-37d84c2{--width:100%;}.elementor-2 .elementor-element.elementor-element-4a8b9cd{--width:100%;}.elementor-2 .elementor-element.elementor-element-13627f0{--width:100%;}.elementor-2 .elementor-element.elementor-element-4a0c973{width:100%;}.elementor-2 .elementor-element.elementor-element-b840acf{width:100%;}}/* Start custom CSS *//* Struttura base slide button */
.elementor-slide-button {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Inner border wrapper */
.elementor-slide-button .qodef-m-inner-border {
    position: absolute !important;
    top: 0 !important; left: 0 !important;
    width: 100% !important; height: 100% !important;
    font-size: 0px !important;
    color: #ffffff !important;
}

/* Copy = colore hover (nero */
.elementor-slide-button .qodef-m-inner-border.qodef-m-inner-border-copy {
    color: #000000 !important;
}

/* I 4 lati — dimensioni */
.elementor-slide-button .qodef-m-border-top,
.elementor-slide-button .qodef-m-border-bottom {
    position: absolute !important;
    width: 100% !important;
    height: 2px !important;
    background-color: currentColor !important;
    transition: transform 0.36s ease-out !important;
}
.elementor-slide-button .qodef-m-border-left,
.elementor-slide-button .qodef-m-border-right {
    position: absolute !important;
    width: 2px !important;
    height: 100% !important;
    background-color: currentColor !important;
    transition: transform 0.36s ease-out !important;
}

/* Posizioni */
.elementor-slide-button .qodef-m-border-top    { top: 0; left: 0; }
.elementor-slide-button .qodef-m-border-right  { top: 0; right: 0; }
.elementor-slide-button .qodef-m-border-bottom { bottom: 0; left: 0; }
.elementor-slide-button .qodef-m-border-left   { top: 0; left: 0; }

/* COPY — stato iniziale nascosto (scaleX/Y 0) */
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-top,
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-bottom {
    transform: scaleX(0) !important;
}
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-left,
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-right {
    transform: scaleY(0) !important;
}

/* Transform-origin: TWO POINTS (top-left + bottom-right) */
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-top    { transform-origin: left center !important; }
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-bottom { transform-origin: right center !important; }
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-left   { transform-origin: center top !important; }
.elementor-slide-button .qodef-m-inner-border-copy .qodef-m-border-right  { transform-origin: center bottom !important; }

/* HOVER — copy appare */
.elementor-slide-button:hover .qodef-m-inner-border-copy .qodef-m-border-top,
.elementor-slide-button:hover .qodef-m-inner-border-copy .qodef-m-border-bottom {
    transform: scaleX(1) !important;
}
.elementor-slide-button:hover .qodef-m-inner-border-copy .qodef-m-border-left,
.elementor-slide-button:hover .qodef-m-inner-border-copy .qodef-m-border-right {
    transform: scaleY(1) !important;
}

/* HOVER — bordo originale (bianco) scompare */
.elementor-slide-button:hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) .qodef-m-border-top,
.elementor-slide-button:hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) .qodef-m-border-bottom {
    transform: scaleX(0) !important;
}
.elementor-slide-button:hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) .qodef-m-border-left,
.elementor-slide-button:hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) .qodef-m-border-right {
    transform: scaleY(0) !important;
}



.rae-card-border {
    position: relative;
    background-image:
        /* Animato #FAF8F7 — disegnato sopra (top layer) */
        linear-gradient(#FAF8F7, #FAF8F7),
        linear-gradient(#FAF8F7, #FAF8F7),
        linear-gradient(#FAF8F7, #FAF8F7),
        linear-gradient(#FAF8F7, #FAF8F7),
        /* Statico nero — sempre visibile (bottom layer) */
        linear-gradient(#000000, #000000),
        linear-gradient(#000000, #000000),
        linear-gradient(#000000, #000000),
        linear-gradient(#000000, #000000);
    background-repeat: no-repeat;
    background-size:
        0 2px, 2px 0, 0 2px, 2px 0,              /* FAF8F7 parte da 0 */
        100% 2px, 2px 100%, 100% 2px, 2px 100%;  /* nero sempre pieno */
    background-position:
        left top,    right top,    right bottom, left bottom,
        left top,    right top,    right bottom, left bottom;
    transition: background-size 0.36s ease-out;
}

.rae-card-border:hover {
    background-size:
        100% 2px, 2px 100%, 100% 2px, 2px 100%,  /* FAF8F7 si disegna */
        100% 2px, 2px 100%, 100% 2px, 2px 100%;  /* nero rimane */
}/* End custom CSS */