.elementor-54 .elementor-element.elementor-element-87ccba7{--display:flex;--min-height:983px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-87ccba7:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-87ccba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://alarcos8abogados.com/wp-content/uploads/2025/10/alarcos8-home4.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-54 .elementor-element.elementor-element-bed58d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-4d7b965 .elementor-heading-title{font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-a26203f{text-align:center;}.elementor-54 .elementor-element.elementor-element-a26203f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.2rem;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-4f180ce{padding:15px 102px 29px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-4f180ce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-e588bab .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-915d36f{--display:flex;}.elementor-54 .elementor-element.elementor-element-92eb0c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-2351ff0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-96ad11c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-044349d .elementor-heading-title{font-size:1.56rem;font-weight:400;}.elementor-54 .elementor-element.elementor-element-3d58acb .elementor-heading-title{line-height:1.3em;}.elementor-54 .elementor-element.elementor-element-71a9ae3{--display:flex;}.elementor-54 .elementor-element.elementor-element-f8ff94c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-c8b9e3c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-54 .elementor-element.elementor-element-8c21797 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;line-height:1em;}.elementor-54 .elementor-element.elementor-element-2c6e92d .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-c6edf4c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-54 .elementor-element.elementor-element-2276939 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;line-height:1em;}.elementor-54 .elementor-element.elementor-element-bca7ceb .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-2ad9696{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-54 .elementor-element.elementor-element-90f71a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;line-height:1em;}.elementor-54 .elementor-element.elementor-element-0399157 .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-756d1bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-54 .elementor-element.elementor-element-3370c68 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;line-height:1em;}.elementor-54 .elementor-element.elementor-element-82fdd98 .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-0e38117{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-54 .elementor-element.elementor-element-871e981 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;line-height:1em;}.elementor-54 .elementor-element.elementor-element-a72f285 .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-9f76548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-d4ccf2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-eff96f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image{padding-bottom:calc( 1 * 100% );}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-image-fit img{-o-object-position:center center;object-position:center center;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);text-align:center;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-content{padding:10px 10px 10px 10px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-title, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-title a{font-size:1.2rem;font-weight:600;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-title{margin:0px 0px 10px 0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-title a{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-meta{font-size:0.95rem;line-height:1.5em;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-prev:before, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-next:before{color:var( --e-global-color-text );font-size:13px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-prev, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-next{background-color:#FFFFFF;padding-top:30px;padding-right:5px;padding-bottom:30px;padding-left:5px;box-shadow:3px 3px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-prev{left:-31px !important;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-next{right:-31px !important;}.elementor-54 .elementor-element.elementor-element-eb93d0d .swiper-pagination-bullet{width:18px;margin-top:13px;background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-eb93d0d .swiper-pagination.swiper-pager-outside{margin-top:13px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .swiper-pagination.swiper-pager-inside{bottom:13px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-eb93d0d .swiper-pagination-bullet:hover{background-color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-6a3c1fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-c9b819c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:46px;--padding-left:15px;--padding-right:15px;}.elementor-54 .elementor-element.elementor-element-c9b819c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-c9b819c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3594b25{--display:flex;}.elementor-54 .elementor-element.elementor-element-ffbef86{text-align:center;}.elementor-54 .elementor-element.elementor-element-cd7ecc9{--display:flex;}.elementor-54 .elementor-element.elementor-element-96d2e11{text-align:center;}.elementor-54 .elementor-element.elementor-element-7a176e3{--display:flex;}.elementor-54 .elementor-element.elementor-element-c1f9b9a{text-align:center;}.elementor-54 .elementor-element.elementor-element-dd92d8b{--display:flex;}.elementor-54 .elementor-element.elementor-element-805ae4e{text-align:center;}.elementor-54 .elementor-element.elementor-element-3ab305d{--display:flex;}.elementor-54 .elementor-element.elementor-element-b89c75b{text-align:center;}.elementor-54 .elementor-element.elementor-element-4ec6938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image{padding-bottom:calc( 0.63 * 100% );}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-image-fit img{-o-object-position:center center;object-position:center center;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-title, .elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-title a{font-size:1.375rem;font-weight:400;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-title{margin:0px 0px 20px 0px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-title a{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-excerpt{font-size:0.975rem;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-button{color:var( --e-global-color-accent );font-size:1rem;font-weight:400;}.elementor-54 .elementor-element.elementor-element-ff02cff .swiper-pagination-bullet{width:21px;margin-top:16px;background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-ff02cff .swiper-pagination.swiper-pager-outside{margin-top:16px;}.elementor-54 .elementor-element.elementor-element-ff02cff .swiper-pagination.swiper-pager-inside{bottom:16px;}.elementor-54 .elementor-element.elementor-element-ff02cff .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-cd81c69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item{background-color:#F8F4F3;width:405px;opacity:1;border-style:none;border-radius:0px 0px 0px 0px;transition-duration:0.3s;}.elementor-54 .elementor-element.elementor-element-9bfbcaf > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf.raven-marquee-horizontal .raven-marquee-item{margin:0 20px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf.raven-marquee-vertical .raven-marquee-item{margin:20px 0;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-content-marquee-items-wrapper{animation-duration:calc(0.3s * 100);}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-name{order:1;color:#111111;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-twitter-handle{order:2;color:#111111;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .elementor-star-rating{order:2;font-size:16px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-header{order:1;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-content-wrapper{order:2;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item:not(.raven-marquee-item-has-link){padding:45px 45px 45px 45px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item.raven-marquee-item-has-link > a{padding:45px 45px 45px 45px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item:hover{opacity:1;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-name, .elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-twitter-handle{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-heading{color:#111111;padding:30px 30px 30px 30px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-content{color:#111111;padding:30px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-testimonial-type-trustpilot .elementor-star-rating i{width:calc(16px + 7px);height:calc(16px + 7px);}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-testimonial-type-trustpilot .rating-trustpilot::after{width:16px;height:16px;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-9bfbcaf .elementor-star-rating i:not(:last-of-type){margin-right:3px;}body.rtl .elementor-54 .elementor-element.elementor-element-9bfbcaf .elementor-star-rating i:not(:last-of-type){margin-left:3px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-testimonial-type-custom .elementor-star-rating i.active{color:#D23419;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-testimonial-type-custom .elementor-star-rating i{color:#D23419;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-left-gradient-overlay{display:none;background:linear-gradient(to right, #fff 0%, transparent 100%);width:200px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-right-gradient-overlay{display:none;background:linear-gradient(to left, #fff 0%, transparent 100%);width:200px;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-87ccba7{--content-width:1400px;}.elementor-54 .elementor-element.elementor-element-bed58d2{--width:100%;}.elementor-54 .elementor-element.elementor-element-915d36f{--width:50%;}.elementor-54 .elementor-element.elementor-element-96ad11c{--width:46%;}.elementor-54 .elementor-element.elementor-element-f8ff94c{--width:100%;}}@media(max-width:1280px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-bed58d2{--width:100%;}.elementor-54 .elementor-element.elementor-element-915d36f{--width:100%;}.elementor-54 .elementor-element.elementor-element-96ad11c{--width:100%;}.elementor-54 .elementor-element.elementor-element-f8ff94c{--width:100%;}}@media(max-width:1280px){.elementor-54 .elementor-element.elementor-element-87ccba7:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-87ccba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alarcos8abogados.com/wp-content/uploads/2025/10/cabecera-home-tablet-movil.webp");background-size:0px auto;}.elementor-54 .elementor-element.elementor-element-87ccba7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-bed58d2{--padding-top:65px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-54 .elementor-element.elementor-element-4f180ce{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-8a45d93 img{width:100%;}.elementor-54 .elementor-element.elementor-element-2351ff0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image{padding-bottom:calc( 1 * 100% );}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-prev{left:7px !important;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-next{right:7px !important;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image{padding-bottom:calc( 0.63 * 100% );}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item{width:450px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-left-gradient-overlay{display:none;width:50px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-right-gradient-overlay{display:none;width:50px;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-87ccba7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-bed58d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-54 .elementor-element.elementor-element-4f180ce{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-4f180ce .elementor-heading-title{font-size:30px;}.elementor-54 .elementor-element.elementor-element-915d36f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-2351ff0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-54 .elementor-element.elementor-element-f8ff94c{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9f76548{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-eb93d0d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image{padding-bottom:calc( 1 * 100% );}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-prev{left:4px !important;}.elementor-54 .elementor-element.elementor-element-eb93d0d .raven-swiper-slider .swiper-button-next{right:4px !important;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image{padding-bottom:calc( 0.63 * 100% );}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-image:hover img{opacity:1;}.elementor-54 .elementor-element.elementor-element-ff02cff .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item{width:270px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item:not(.raven-marquee-item-has-link){padding:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-item.raven-marquee-item-has-link > a{padding:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-heading{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-card-content{padding:34px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-left-gradient-overlay{display:none;}.elementor-54 .elementor-element.elementor-element-9bfbcaf .raven-marquee-right-gradient-overlay{display:none;}}/* Start custom CSS for heading, class: .elementor-element-4d7b965 */.fa-sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ff94c *//* Estilos para móvil con scroll horizontal */
@media (max-width: 768px) {
  /* Contenedor wrapper para el efecto de difuminado */
  #resultados {
    position: relative !important;
  }
  
  
  
  #resultados {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 20px !important;
    padding: 20px 15px !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x proximity !important;
  }
  
  /* Ocultar scrollbar pero mantener funcionalidad */
  #resultados::-webkit-scrollbar {
    display: none;
  }
  
  #resultados {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  
  /* Cada elemento ocupa 33% del ancho */
  #resultados > .e-con {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 33% !important;
    min-width: 33% !important;
    flex-shrink: 0 !important;
    scroll-snap-align: start !important;
    text-align: center !important;
  }
  
  /* Añadir padding al último elemento para que se pueda hacer scroll completo */
  #resultados > .e-con:last-child {
    padding-right: 15px !important;
  }
  
  /* Ajustes adicionales para los contenedores internos */
  #resultados > .e-con .elementor-widget {
    width: 100% !important;
    margin: 0 !important;
  }
  
  /* Asegurar que el texto se centre */
  #resultados .elementor-heading-title {
    text-align: center !important;
  }
}

/* Estilos para tablet y escritorio - mostrar todos los elementos sin scroll */
@media (min-width: 769px) {

  
  #resultados > .e-con {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a9ae3 *//* Efecto de difuminado en los bordes izquierdo y derecho */
@media (max-width: 768px) {
  #sombra::before,
  #sombra::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 90px !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }
  
  /* Gradiente izquierdo */
  #sombra::before {
    left: 0 !important;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;
  }
  
  /* Gradiente derecho */
  #sombra::after {
    right: 0 !important;
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;
  }
}


@media (min-width: 769px) {
  
  /* Remover pseudo-elementos en escritorio */
  #sombra::before,
  #sombra::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for raven-posts-carousel, class: .elementor-element-ff02cff */.elementor-54 .elementor-element.elementor-element-ff02cff .swiper-pagination {
    text-align: left;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */