.elementor-29004 .elementor-element.elementor-element-22e301d{--display:flex;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29004 .elementor-element.elementor-element-22e301d:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-22e301d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-29004 .elementor-element.elementor-element-567b69a{text-align:center;}.elementor-29004 .elementor-element.elementor-element-567b69a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-29004 .elementor-element.elementor-element-c84bd4a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29004 .elementor-element.elementor-element-c84bd4a{text-align:center;}.elementor-29004 .elementor-element.elementor-element-c84bd4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#555555;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29004 .elementor-element.elementor-element-fd3d887{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#777777;}.elementor-29004 .elementor-element.elementor-element-fd3d887 p{margin-block-end:0px;}.elementor-29004 .elementor-element.elementor-element-2a2b86f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29004 .elementor-element.elementor-element-d1bc790:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-d1bc790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-d1bc790 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-d1bc790{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-d1bc790 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-af459cb > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29004 .elementor-element.elementor-element-3d42c95 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-3d42c95.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-3d42c95.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-3d42c95.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-3d42c95 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-3d42c95 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-3d42c95 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-358ad97 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-d720dc0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-d720dc0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-d720dc0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-d720dc0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-d720dc0 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-d720dc0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-d720dc0 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-25b126c > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-3309418 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-3309418.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-3309418.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-3309418.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-3309418 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-3309418 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-3309418 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-5ddde0f > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-61b363d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-61b363d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-61b363d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-61b363d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-61b363d .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-61b363d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-61b363d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-d5a3389:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-d5a3389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-d5a3389 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-d5a3389{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-d5a3389 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-bc7acb4 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-10077db > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-10077db.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-10077db.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-10077db.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-10077db .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-10077db .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-10077db .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-8f98ed3 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-cbef283 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-cbef283.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-cbef283.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-cbef283.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-cbef283 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-cbef283 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-cbef283 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-4a841c7 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-8df69d5 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-8df69d5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-8df69d5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-8df69d5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-8df69d5 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-8df69d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-8df69d5 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-d9ca7e2 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-c472933 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-c472933.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-c472933.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-c472933.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-c472933 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-c472933 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-c472933 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-6ba4f36:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-6ba4f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-6ba4f36 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-6ba4f36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 0px 30px 0px;z-index:0;}.elementor-29004 .elementor-element.elementor-element-6ba4f36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-6a4909b > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-b66153f > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-82d8666 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-82d8666.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-82d8666.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-82d8666.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-82d8666 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-82d8666 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-82d8666 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-3fb6280 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-4796266 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-4796266.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-4796266.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-4796266.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-4796266 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-4796266 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-4796266 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-fcc6c6b > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-ed150be:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-ed150be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-ed150be > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-ed150be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-ed150be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-0820df7 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-a119d90 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-8e736fe > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-8e736fe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-8e736fe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-8e736fe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-8e736fe .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-8e736fe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-8e736fe .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-c30ac6d > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-809877a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-809877a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-809877a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-809877a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-809877a .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-809877a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-809877a .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-eebfc7f > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-c49c8ff .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-c49c8ff .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-2cb9d9c:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-2cb9d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-2cb9d9c > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-2cb9d9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-2cb9d9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-47bd27f > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-fd94d3d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-fd94d3d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-af0b835 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-b73e4ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-b73e4ba .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-c005710 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-605c04d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-605c04d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-605c04d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-605c04d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-605c04d .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-605c04d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-605c04d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-4ba9d6b > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-fc08896 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-fc08896.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-fc08896.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-fc08896.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-fc08896 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-fc08896 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-fc08896 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-d307386:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-d307386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-d307386 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-d307386{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-d307386 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-63d5ab7 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-871ed1c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-871ed1c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-871ed1c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-871ed1c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-871ed1c .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-871ed1c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-871ed1c .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-f02b3fd > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-203e77e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-203e77e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-203e77e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-203e77e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-203e77e .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-203e77e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-203e77e .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-0dfda8b > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-863010e > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-39e474b:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-39e474b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-39e474b > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-39e474b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-39e474b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-c144e5f > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-f360ee3 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-f360ee3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-f360ee3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-f360ee3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-f360ee3 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-f360ee3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-f360ee3 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-487d635 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-47b60a0 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-47b60a0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-47b60a0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-47b60a0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-47b60a0 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-47b60a0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-47b60a0 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-5f2d6ba > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-fd9fde8 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-d114fee > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-d114fee.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-d114fee.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-d114fee.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-d114fee .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-d114fee .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-d114fee .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-0fe20c4:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-0fe20c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-0fe20c4 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-0fe20c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-0fe20c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-df29ac5 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-dcb210f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-dcb210f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-dcb210f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-dcb210f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-dcb210f .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-dcb210f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-dcb210f .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-4816b63 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-0c30300 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-0c30300.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-0c30300.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-0c30300.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-0c30300 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-0c30300 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-0c30300 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-00ed649 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-49eedef > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-49eedef.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-49eedef.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-49eedef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-49eedef .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-49eedef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-49eedef .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-9d5ede6 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-04d0c54 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-04d0c54.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-04d0c54.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-04d0c54.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-04d0c54 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-04d0c54 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-04d0c54 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-3bae53b:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-3bae53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-3bae53b > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-3bae53b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-3bae53b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-9d79ba5 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-f38ba0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-f38ba0b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-ac5dc0e > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-acb9c01 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-acb9c01.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-acb9c01.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-acb9c01.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-acb9c01 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-acb9c01 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-acb9c01 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-9c9f047 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-40ad406 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-40ad406.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-40ad406.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-40ad406.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-40ad406 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-40ad406 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-40ad406 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-38d9fea > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-bd209d9 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-bd209d9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-bd209d9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-bd209d9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-bd209d9 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-bd209d9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-bd209d9 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-ec839e3:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-ec839e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-ec839e3 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-ec839e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 20px 0px;}.elementor-29004 .elementor-element.elementor-element-ec839e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-286e45c > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-cbdc575 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-cbdc575.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-cbdc575.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-cbdc575.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-cbdc575 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-cbdc575 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-cbdc575 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-13f9713 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-65afbb8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-65afbb8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-65afbb8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-65afbb8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-65afbb8 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-65afbb8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-65afbb8 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-c726d0d > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-9d9307b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-9d9307b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-9d9307b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-9d9307b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-9d9307b .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-9d9307b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-9d9307b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-2fc1b0c > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-c54afb4:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-c54afb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-c54afb4 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-c54afb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 30px 0px;}.elementor-29004 .elementor-element.elementor-element-c54afb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29004 .elementor-element.elementor-element-7eae3d5 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-e43de0b > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-4722a64 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-4722a64.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-4722a64.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-4722a64.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-4722a64 .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-4722a64 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-4722a64 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-0375474 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e .elementor-image-box-wrapper .elementor-image-box-img{width:72%;}.elementor-29004 .elementor-element.elementor-element-1c7c97e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29004 .elementor-element.elementor-element-1c7c97e .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#848484;}.elementor-29004 .elementor-element.elementor-element-bd8478e > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-860ef63 > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-a2b8523 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-926d0b6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-0bb2f07 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-910d181.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-4ec31fa > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-11408d9.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-c1480f3 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-72a7994.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-6ed7e1c > .elementor-container{max-width:1477px;}.elementor-29004 .elementor-element.elementor-element-ed60e24 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-fcced4f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-c10c33a > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-a72c473.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-c81e575 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-882673c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-dfd5653 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-29004 .elementor-element.elementor-element-a77bebe.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-media{max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-job{color:#939393;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;margin:0 0 10px;text-align:left;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-29004 .elementor-element.elementor-element-5533488{--display:flex;}.elementor-29004 .elementor-element.elementor-element-5533488:not(.elementor-motion-effects-element-type-background), .elementor-29004 .elementor-element.elementor-element-5533488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29004 .elementor-element.elementor-element-a7f5d4c{--spacer-size:50px;}body.elementor-page-29004:not(.elementor-motion-effects-element-type-background), body.elementor-page-29004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-29004 .elementor-element.elementor-element-567b69a .elementor-heading-title{font-size:40px;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-job{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-name{font-size:14px;margin:0 0 0px;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-job{font-size:12px;}}@media(max-width:767px){.elementor-29004 .elementor-element.elementor-element-22e301d{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29004 .elementor-element.elementor-element-567b69a .elementor-heading-title{font-size:24px;line-height:29px;}.elementor-29004 .elementor-element.elementor-element-c84bd4a > .elementor-widget-container{margin:-7px 0px -15px 0px;}.elementor-29004 .elementor-element.elementor-element-c84bd4a .elementor-heading-title{font-size:15px;}.elementor-29004 .elementor-element.elementor-element-fd3d887{font-size:12px;}.elementor-29004 .elementor-element.elementor-element-2a2b86f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-29004 .elementor-element.elementor-element-d1bc790{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29004 .elementor-element.elementor-element-af459cb{width:50%;}.elementor-29004 .elementor-element.elementor-element-3d42c95 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-3d42c95 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-358ad97{width:50%;}.elementor-29004 .elementor-element.elementor-element-d720dc0 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-d720dc0 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-25b126c{width:50%;}.elementor-29004 .elementor-element.elementor-element-3309418 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-3309418 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-5ddde0f{width:50%;}.elementor-29004 .elementor-element.elementor-element-61b363d .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-61b363d .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-d5a3389{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29004 .elementor-element.elementor-element-bc7acb4{width:50%;}.elementor-29004 .elementor-element.elementor-element-10077db .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-10077db .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-8f98ed3{width:50%;}.elementor-29004 .elementor-element.elementor-element-cbef283 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-cbef283 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-4a841c7{width:50%;}.elementor-29004 .elementor-element.elementor-element-8df69d5 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-8df69d5 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-d9ca7e2{width:50%;}.elementor-29004 .elementor-element.elementor-element-c472933 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-c472933 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-6a4909b{width:50%;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-5e8ad4b .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-b66153f{width:50%;}.elementor-29004 .elementor-element.elementor-element-82d8666 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-82d8666 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-3fb6280{width:50%;}.elementor-29004 .elementor-element.elementor-element-4796266 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-4796266 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-fcc6c6b{width:50%;}.elementor-29004 .elementor-element.elementor-element-0820df7{width:50%;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-7bc07f9 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-a119d90{width:50%;}.elementor-29004 .elementor-element.elementor-element-8e736fe .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-8e736fe .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-c30ac6d{width:50%;}.elementor-29004 .elementor-element.elementor-element-809877a .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-809877a .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-eebfc7f{width:50%;}.elementor-29004 .elementor-element.elementor-element-c49c8ff .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-c49c8ff .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-47bd27f{width:50%;}.elementor-29004 .elementor-element.elementor-element-fd94d3d .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-fd94d3d .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-af0b835{width:50%;}.elementor-29004 .elementor-element.elementor-element-b73e4ba .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-b73e4ba .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-c005710{width:50%;}.elementor-29004 .elementor-element.elementor-element-605c04d .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-605c04d .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-4ba9d6b{width:50%;}.elementor-29004 .elementor-element.elementor-element-fc08896 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-fc08896 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-63d5ab7{width:50%;}.elementor-29004 .elementor-element.elementor-element-871ed1c .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-871ed1c .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-f02b3fd{width:50%;}.elementor-29004 .elementor-element.elementor-element-203e77e .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-203e77e .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-0dfda8b{width:50%;}.elementor-29004 .elementor-element.elementor-element-863010e{width:50%;}.elementor-29004 .elementor-element.elementor-element-c144e5f{width:50%;}.elementor-29004 .elementor-element.elementor-element-f360ee3 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-f360ee3 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-487d635{width:50%;}.elementor-29004 .elementor-element.elementor-element-47b60a0 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-47b60a0 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-5f2d6ba{width:50%;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-dc8aea4 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-fd9fde8{width:50%;}.elementor-29004 .elementor-element.elementor-element-d114fee .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-d114fee .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-df29ac5{width:50%;}.elementor-29004 .elementor-element.elementor-element-dcb210f .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-dcb210f .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-4816b63{width:50%;}.elementor-29004 .elementor-element.elementor-element-0c30300 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-0c30300 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-00ed649{width:50%;}.elementor-29004 .elementor-element.elementor-element-49eedef .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-49eedef .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-9d5ede6{width:50%;}.elementor-29004 .elementor-element.elementor-element-04d0c54 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-04d0c54 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-9d79ba5{width:50%;}.elementor-29004 .elementor-element.elementor-element-f38ba0b .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-f38ba0b .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-ac5dc0e{width:50%;}.elementor-29004 .elementor-element.elementor-element-acb9c01 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-acb9c01 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-9c9f047{width:50%;}.elementor-29004 .elementor-element.elementor-element-40ad406 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-40ad406 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-38d9fea{width:50%;}.elementor-29004 .elementor-element.elementor-element-bd209d9 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-bd209d9 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-286e45c{width:50%;}.elementor-29004 .elementor-element.elementor-element-cbdc575 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-cbdc575 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-13f9713{width:50%;}.elementor-29004 .elementor-element.elementor-element-65afbb8 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-65afbb8 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-c726d0d{width:50%;}.elementor-29004 .elementor-element.elementor-element-9d9307b .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-9d9307b .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-2fc1b0c{width:50%;}.elementor-29004 .elementor-element.elementor-element-7eae3d5{width:50%;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-1c8f8e6 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-e43de0b{width:50%;}.elementor-29004 .elementor-element.elementor-element-4722a64 .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-4722a64 .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-0375474{width:50%;}.elementor-29004 .elementor-element.elementor-element-1c7c97e .elementor-image-box-img{margin-bottom:15px;}.elementor-29004 .elementor-element.elementor-element-1c7c97e .elementor-image-box-title{font-size:18px;}.elementor-29004 .elementor-element.elementor-element-bd8478e{width:50%;}.elementor-29004 .elementor-element.elementor-element-a2b8523{width:50%;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-926d0b6 .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-0bb2f07{width:50%;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-910d181 .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-4ec31fa{width:50%;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-11408d9 .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-c1480f3{width:50%;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-72a7994 .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-ed60e24{width:50%;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-fcced4f .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-c10c33a{width:50%;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-a72c473 .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-c81e575{width:50%;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-882673c .wpr-member-job{font-size:11px;}.elementor-29004 .elementor-element.elementor-element-dfd5653{width:50%;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-name{font-size:15px;margin:0 0 6px;}.elementor-29004 .elementor-element.elementor-element-a77bebe .wpr-member-job{font-size:11px;}}/* Start custom CSS for image-box, class: .elementor-element-3d42c95 *//* Estilo general de la tarjeta Parma */
.eje-parma {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-parma-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-parma-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-parma-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-parma-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-parma-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-parma-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Parma */
.eje-parma::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Parma-derecha.webp"); /* Cambia por la URL real */
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-parma:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-parma:hover img {
  opacity: 0;
}

.eje-parma:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-parma,
  .eje-parma img,
  .eje-parma::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d720dc0 *//* Estilo general de la tarjeta Piamo */
.eje-piamo {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-piamo-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-piamo-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-piamo-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-piamo-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-piamo-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-piamo-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Piamo */
.eje-piamo::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Piamo-Verde-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-piamo:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-piamo:hover img {
  opacity: 0;
}

.eje-piamo:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-piamo,
  .eje-piamo img,
  .eje-piamo::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3309418 *//* Estilo general de la tarjeta Malta */
.eje-malta {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-malta-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-malta-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-malta-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-malta-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-malta-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-malta-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Malta */
.eje-malta::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/09/MaltaCabecera-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-malta:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-malta:hover img {
  opacity: 0;
}

.eje-malta:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-malta,
  .eje-malta img,
  .eje-malta::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61b363d *//* Estilo general de la tarjeta Avanti */
.eje-avanti {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-avanti-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-avanti-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-avanti-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-avanti-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-avanti-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-avanti-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Avanti */
.eje-avanti::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/avanti-N439_Lateral-1.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-avanti:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-avanti:hover img {
  opacity: 0;
}

.eje-avanti:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-avanti,
  .eje-avanti img,
  .eje-avanti::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10077db *//* Estilo general de la tarjeta Veratti */
.eje-veratti {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-veratti-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-veratti-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-veratti-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-veratti-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-veratti-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-veratti-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Veratti */
.eje-veratti::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Veratti-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-veratti:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-veratti:hover img {
  opacity: 0;
}

.eje-veratti:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-veratti,
  .eje-veratti img,
  .eje-veratti::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbef283 *//* Estilo general de la tarjeta Verona */
.eje-verona {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-verona-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-verona-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-verona-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-verona-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-verona-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-verona-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Verona */
.eje-verona::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Verona-3-cuartos-trasera.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-verona:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-verona:hover img {
  opacity: 0;
}

.eje-verona:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-verona,
  .eje-verona img,
  .eje-verona::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8df69d5 *//* Estilo general de la tarjeta Nuvola */
.eje-nuvola {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-nuvola-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-nuvola-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-nuvola-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-nuvola-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-nuvola-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-nuvola-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Nuvola */
.eje-nuvola::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Nuvola-Derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-nuvola:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-nuvola:hover img {
  opacity: 0;
}

.eje-nuvola:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-nuvola,
  .eje-nuvola img,
  .eje-nuvola::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c472933 *//* Estilo general de la tarjeta San Pietro */
.eje-sanpietro {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-sanpietro-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-sanpietro-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-sanpietro-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-sanpietro-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-sanpietro-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-sanpietro-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para San Pietro */
.eje-sanpietro::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/San-Pietro-3-cuartos-trasera2.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-sanpietro:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-sanpietro:hover img {
  opacity: 0;
}

.eje-sanpietro:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-sanpietro,
  .eje-sanpietro img,
  .eje-sanpietro::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5e8ad4b *//* Estilo general de la tarjeta Capri */
.eje-capri {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-capri-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-capri-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-capri-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-capri-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-capri-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-capri-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Capri */
.eje-capri::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Capri-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-capri:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-capri:hover img {
  opacity: 0;
}

.eje-capri:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-capri,
  .eje-capri img,
  .eje-capri::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-82d8666 *//* Estilo general de la tarjeta Merino */
.eje-merino {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-merino-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-merino-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-merino-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-merino-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-merino-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-merino-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Merino */
.eje-merino::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/merino-A441N-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-merino:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-merino:hover img {
  opacity: 0;
}

.eje-merino:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-merino,
  .eje-merino img,
  .eje-merino::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4796266 *//* Estilo general de la tarjeta Rosetto */
.eje-rosetto {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.eje-rosetto-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.eje-rosetto-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.eje-rosetto-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.eje-rosetto-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.eje-rosetto-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.eje-rosetto-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Rosetto */
.eje-rosetto::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Rosetto-derecha.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.eje-rosetto:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.eje-rosetto:hover img {
  opacity: 0;
}

.eje-rosetto:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .eje-rosetto,
  .eje-rosetto img,
  .eje-rosetto::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7bc07f9 *//* Estilo general de la tarjeta Varotti */
.ope-varotti {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-varotti-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-varotti-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-varotti-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-varotti-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-varotti-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-varotti-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Varotti */
.ope-varotti::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Varotti-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-varotti:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-varotti:hover img {
  opacity: 0;
}

.ope-varotti:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-varotti,
  .ope-varotti img,
  .ope-varotti::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e736fe *//* Estilo general de la tarjeta Malta */
.ope-malta {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-malta-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-malta-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-malta-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-malta-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-malta-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-malta-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Malta */
.ope-malta::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Malta-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-malta:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-malta:hover img {
  opacity: 0;
}

.ope-malta:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-malta,
  .ope-malta img,
  .ope-malta::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-809877a *//* Estilo general de la tarjeta Monza */
.ope-monza {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-monza-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-monza-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-monza-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-monza-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-monza-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-monza-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Monza */
.ope-monza::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Monza-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-monza:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-monza:hover img {
  opacity: 0;
}

.ope-monza:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-monza,
  .ope-monza img,
  .ope-monza::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c49c8ff *//* Estilo general de la tarjeta Fiore */
.ope-fiore {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-fiore-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-fiore-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-fiore-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-fiore-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-fiore-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-fiore-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Fiore */
.ope-fiore::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Fiore-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-fiore:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-fiore:hover img {
  opacity: 0;
}

.ope-fiore:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-fiore,
  .ope-fiore img,
  .ope-fiore::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fd94d3d *//* Estilo general de la tarjeta San Remo */
.ope-san-remo {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-san-remo-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-san-remo-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-san-remo-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-san-remo-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-san-remo-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-san-remo-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para San Remo */
.ope-san-remo::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/San-Remo-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-san-remo:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-san-remo:hover img {
  opacity: 0;
}

.ope-san-remo:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-san-remo,
  .ope-san-remo img,
  .ope-san-remo::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b73e4ba *//* Estilo general de la tarjeta San Pietro */
.ope-san-pietro {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-san-pietro-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-san-pietro-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-san-pietro-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-san-pietro-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-san-pietro-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-san-pietro-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para San Pietro */
.ope-san-pietro::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/San-Pietro-3-cuartos-trasera.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-san-pietro:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-san-pietro:hover img {
  opacity: 0;
}

.ope-san-pietro:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-san-pietro,
  .ope-san-pietro img,
  .ope-san-pietro::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-605c04d *//* Estilo general de la tarjeta Porto */
.ope-porto {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-porto-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-porto-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-porto-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-porto-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-porto-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-porto-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Porto */
.ope-porto::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Porto-Blanca-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-porto:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-porto:hover img {
  opacity: 0;
}

.ope-porto:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-porto,
  .ope-porto img,
  .ope-porto::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc08896 *//* Estilo general de la tarjeta Rosetto */
.ope-rosetto {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-rosetto-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-rosetto-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-rosetto-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-rosetto-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-rosetto-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-rosetto-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Rosetto */
.ope-rosetto::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/avanti-N439_Tres-cuartos-1.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-rosetto:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-rosetto:hover img {
  opacity: 0;
}

.ope-rosetto:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-rosetto,
  .ope-rosetto img,
  .ope-rosetto::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-871ed1c *//* Estilo general de la tarjeta Capri */
.ope-capri {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-capri-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-capri-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-capri-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-capri-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-capri-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-capri-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Capri */
.ope-capri::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Capri-derecha-2.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-capri:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-capri:hover img {
  opacity: 0;
}

.ope-capri:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-capri,
  .ope-capri img,
  .ope-capri::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-203e77e *//* Estilo general de la tarjeta Rimini */
.ope-rimini {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.ope-rimini-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.ope-rimini-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.ope-rimini-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.ope-rimini-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.ope-rimini-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.ope-rimini-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Rimini */
.ope-rimini::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Rimini-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.ope-rimini:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.ope-rimini:hover img {
  opacity: 0;
}

.ope-rimini:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .ope-rimini,
  .ope-rimini img,
  .ope-rimini::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f360ee3 *//* Estilo general de la tarjeta visit-Martese */
.visit-martese {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-martese-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-martese-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-martese-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-martese-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-martese-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-martese-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para visit-Martese */
.visit-martese::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/10/Martese-Gris-Base-Aliuminio-Vuelta.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-martese:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-martese:hover img {
  opacity: 0;
}

.visit-martese:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-martese,
  .visit-martese img,
  .visit-martese::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47b60a0 *//* Estilo general de la tarjeta visit-Marena */
.visit-marena {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-marena-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-marena-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-marena-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-marena-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-marena-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-marena-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para visit-Marena */
.visit-marena::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/10/Marena-Naranja-3-cuartos.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-marena:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-marena:hover img {
  opacity: 0;
}

.visit-marena:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-marena,
  .visit-marena img,
  .visit-marena::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dc8aea4 *//* Estilo general de la tarjeta visit-Nuvola */
.visit-nuvola {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-nuvola-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-nuvola-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-nuvola-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-nuvola-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-nuvola-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-nuvola-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para visit-Nuvola */
.visit-nuvola::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Nuvola-derecha-1.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-nuvola:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-nuvola:hover img {
  opacity: 0;
}

.visit-nuvola:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-nuvola,
  .visit-nuvola img,
  .visit-nuvola::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d114fee *//* Estilo general de la tarjeta Merino */
.visit-merino {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-merino-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-merino-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-merino-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-merino-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-merino-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-merino-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Merino */
.visit-merino::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/merino-A442N-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-merino:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-merino:hover img {
  opacity: 0;
}

.visit-merino:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-merino,
  .visit-merino img,
  .visit-merino::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dcb210f *//* Estilo general de la tarjeta Verona */
.visit-verona {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-verona-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-verona-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-verona-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-verona-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-verona-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-verona-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Verona */
.visit-verona::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Verona-3-cuartos-1.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-verona:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-verona:hover img {
  opacity: 0;
}

.visit-verona:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-verona,
  .visit-verona img,
  .visit-verona::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0c30300 *//* Estilo general de la tarjeta San Pietro */
.visit-san-pietro {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-san-pietro-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-san-pietro-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-san-pietro-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-san-pietro-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-san-pietro-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-san-pietro-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para San Pietro */
.visit-san-pietro::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/San-Pietro-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-san-pietro:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-san-pietro:hover img {
  opacity: 0;
}

.visit-san-pietro:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-san-pietro,
  .visit-san-pietro img,
  .visit-san-pietro::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49eedef *//* Estilo general de la tarjeta Forli */
.visit-forli {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-forli-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-forli-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-forli-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-forli-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-forli-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-forli-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Forli */
.visit-forli::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Forli-3-cuartos.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-forli:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-forli:hover img {
  opacity: 0;
}

.visit-forli:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-forli,
  .visit-forli img,
  .visit-forli::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-04d0c54 *//* Estilo general de la tarjeta Allegra */
.visit-allegra {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-allegra-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-allegra-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-allegra-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-allegra-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-allegra-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-allegra-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Allegra */
.visit-allegra::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Allegra-Lateral-Der.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-allegra:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-allegra:hover img {
  opacity: 0;
}

.visit-allegra:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-allegra,
  .visit-allegra img,
  .visit-allegra::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f38ba0b *//* Estilo general de la tarjeta Stella */
.visit-stella {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-stella-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-stella-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-stella-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-stella-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-stella-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-stella-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Stella */
.visit-stella::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Stella-3-cuartos-trasera.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-stella:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-stella:hover img {
  opacity: 0;
}

.visit-stella:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-stella,
  .visit-stella img,
  .visit-stella::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-acb9c01 *//* Estilo general de la tarjeta Banco Alto Nicola */
.visit-banco-alto-nicola {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-banco-alto-nicola-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-banco-alto-nicola-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-banco-alto-nicola-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-banco-alto-nicola-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-banco-alto-nicola-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-banco-alto-nicola-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Banco Alto Nicola */
.visit-banco-alto-nicola::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Banco-Alto-Nicola-Negro-Vuelta.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-banco-alto-nicola:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-banco-alto-nicola:hover img {
  opacity: 0;
}

.visit-banco-alto-nicola:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-banco-alto-nicola,
  .visit-banco-alto-nicola img,
  .visit-banco-alto-nicola::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-40ad406 *//* Estilo general de la tarjeta Rosetto */
.visit-rosetto {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-rosetto-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-rosetto-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-rosetto-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-rosetto-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-rosetto-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-rosetto-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Rosetto */
.visit-rosetto::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/rosetto-N434N-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-rosetto:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-rosetto:hover img {
  opacity: 0;
}

.visit-rosetto:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-rosetto,
  .visit-rosetto img,
  .visit-rosetto::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd209d9 *//* Estilo general de la tarjeta Tivoli */
.visit-tivoli {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-tivoli-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-tivoli-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-tivoli-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-tivoli-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-tivoli-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-tivoli-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Tivoli */
.visit-tivoli::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Tivoli-3-cuartos-trasera.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-tivoli:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-tivoli:hover img {
  opacity: 0;
}

.visit-tivoli:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-tivoli,
  .visit-tivoli img,
  .visit-tivoli::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cbdc575 *//* Estilo general de la tarjeta Genova */
.visit-genova {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-genova-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-genova-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-genova-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-genova-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-genova-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-genova-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Genova */
.visit-genova::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Genova-tapizada-3-Cuartos.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-genova:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-genova:hover img {
  opacity: 0;
}

.visit-genova:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-genova,
  .visit-genova img,
  .visit-genova::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65afbb8 *//* Estilo general de la tarjeta Neon */
.visit-neon {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-neon-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-neon-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-neon-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-neon-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-neon-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-neon-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Neon */
.visit-neon::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Neon-Lateral.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-neon:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-neon:hover img {
  opacity: 0;
}

.visit-neon:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-neon,
  .visit-neon img,
  .visit-neon::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d9307b *//* Estilo general de la tarjeta Visitante Comodo */
.visit-visitante-comodo {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.visit-visitante-comodo-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.visit-visitante-comodo-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.visit-visitante-comodo-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.visit-visitante-comodo-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.visit-visitante-comodo-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.visit-visitante-comodo-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Visitante Comodo */
.visit-visitante-comodo::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Visitante-Comodo-3-cuartos.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.visit-visitante-comodo:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.visit-visitante-comodo:hover img {
  opacity: 0;
}

.visit-visitante-comodo:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .visit-visitante-comodo,
  .visit-visitante-comodo img,
  .visit-visitante-comodo::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c8f8e6 *//* Estilo general de la tarjeta Bari */
.com-bari {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.com-bari-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.com-bari-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.com-bari-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.com-bari-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.com-bari-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.com-bari-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Bari */
.com-bari::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Bari-Azul-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.com-bari:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.com-bari:hover img {
  opacity: 0;
}

.com-bari:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .com-bari,
  .com-bari img,
  .com-bari::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4722a64 *//* Estilo general de la tarjeta Isola */
.com-isola {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.com-isola-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.com-isola-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.com-isola-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.com-isola-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.com-isola-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.com-isola-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Isola */
.com-isola::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Isola-Narnaja-derecha.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.com-isola:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.com-isola:hover img {
  opacity: 0;
}

.com-isola:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .com-isola,
  .com-isola img,
  .com-isola::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1c7c97e *//* Estilo general de la tarjeta Banco Alto */
.com-banco-alto {
  transition: transform 0.5s cubic-bezier(.22,.61,.36,1);
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  position: relative;
}

/* Header con título y botón */
.com-banco-alto-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* Todo empieza desde la izquierda */
}

.com-banco-alto-title {
  margin-left: 10px !important;
}

/* Botón alineado a la derecha */
.com-banco-alto-button {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;

  margin-left: auto !important; 
  margin-top: 5px; 
}

.com-banco-alto-button i {
  color: #000;
  transition: color 0.3s ease, transform 0.3s ease;
  font-size: 14px;
}

.com-banco-alto-button:hover {
  background-color: #111827;
  color: #fff !important;
}

.com-banco-alto-button:hover i {
  color: #fff !important;
  transform: translateX(5px);
}

/* Imagen de fondo específica para Banco Alto */
.com-banco-alto::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 70%;
  height: 70%;
  transform: translate(-50%, -50%) scale(1);
  background-image: url("https://lineaitalia.com.mx/wp-content/uploads/2025/04/Banco-alto-Blanco-3-cuartos.webp");
  background-size: cover;
  background-position: center;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.6s cubic-bezier(.22,.61,.36,1), transform 0.6s cubic-bezier(.22,.61,.36,1);
  pointer-events: none;
}

/* Hover general */
.com-banco-alto:hover {
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
  transform: scale(1.03);
}

.com-banco-alto:hover img {
  opacity: 0;
}

.com-banco-alto:hover::after {
  opacity: 1;
}

/* Reducir animaciones si el usuario lo prefiere */
@media (prefers-reduced-motion: reduce) {
  .com-banco-alto,
  .com-banco-alto img,
  .com-banco-alto::after {
    transition: none !important;
  }
}/* End custom CSS */