.elementor-7661 .elementor-element.elementor-element-ab9a176{--display:flex;}.elementor-7661 .elementor-element.elementor-element-9bfa979{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-block-start:50px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-9bfa979:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-9bfa979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://byrockstar.com/wp-content/uploads/2025/10/bgnvocat.jpg");background-position:bottom center;background-repeat:repeat-x;background-size:cover;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9bfa979{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-6d44077{--display:flex;}.elementor-7661 .elementor-element.elementor-element-fd49833{text-align:center;}.elementor-7661 .elementor-element.elementor-element-fd49833 .elementor-heading-title{font-family:"Anton", Roboto;font-size:68px;color:#FFFFFF;}.elementor-7661 .elementor-element.elementor-element-b33d24f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-7661 .elementor-element.elementor-element-0c2e914{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-7661 .elementor-element.elementor-element-811ab79{--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;--overlay-opacity:1;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-811ab79:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-811ab79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-7661 .elementor-element.elementor-element-811ab79::before, .elementor-7661 .elementor-element.elementor-element-811ab79 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-811ab79 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-811ab79 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-811ab79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-811ab79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-811ab79{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-d5cc59e{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:25px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-d5cc59e:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-d5cc59e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7661 .elementor-element.elementor-element-d5cc59e::before, .elementor-7661 .elementor-element.elementor-element-d5cc59e > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-d5cc59e > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-d5cc59e > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-d5cc59e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-d5cc59e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-d5cc59e{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-c94b61b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-c94b61b{text-align:center;}.elementor-7661 .elementor-element.elementor-element-c94b61b .elementor-heading-title{font-family:"Anton", Roboto;font-size:40px;text-transform:uppercase;}.elementor-7661 .elementor-element.elementor-element-aea2017{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--padding-block-start:30px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-aea2017:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-aea2017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7661 .elementor-element.elementor-element-aea2017::before, .elementor-7661 .elementor-element.elementor-element-aea2017 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-aea2017 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-aea2017 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-aea2017 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-aea2017 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-aea2017{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-01f305a{--display:flex;}.elementor-7661 .elementor-element.elementor-element-66344a0{--display:flex;}.elementor-7661 .elementor-element.elementor-element-dbdb118{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7661 .elementor-element.elementor-element-bedbeea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-bedbeea.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7661 .elementor-element.elementor-element-01e12f0{--display:flex;}.elementor-7661 .elementor-element.elementor-element-b1e403a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-b1e403a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7661 .elementor-element.elementor-element-5031b06{--display:flex;}.elementor-7661 .elementor-element.elementor-element-08834d1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-08834d1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7661 .elementor-element.elementor-element-50263ef{--display:flex;}.elementor-7661 .elementor-element.elementor-element-6fc737e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-6fc737e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7661 .elementor-element.elementor-element-c7a2cc9{--display:flex;}.elementor-7661 .elementor-element.elementor-element-1d253a6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-1d253a6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7661 .elementor-element.elementor-element-e4ee560{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-7661 .elementor-element.elementor-element-5326460{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:25px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-5326460:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-5326460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7661 .elementor-element.elementor-element-5326460::before, .elementor-7661 .elementor-element.elementor-element-5326460 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5326460 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5326460 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5326460 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5326460 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-5326460{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-02a9f78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--padding-block-start:70px;--padding-block-end:120px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-02a9f78:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7661 .elementor-element.elementor-element-02a9f78::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://byrockstar.com/wp-content/uploads/2025/09/elementohome1bg.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:46% auto;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-02a9f78{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-8fc0e75{--display:flex;}.elementor-7661 .elementor-element.elementor-element-009afd1{text-align:center;}.elementor-7661 .elementor-element.elementor-element-009afd1 .elementor-heading-title{font-size:22px;font-style:italic;color:#858585;}.elementor-7661 .elementor-element.elementor-element-af5bec4{text-align:center;}.elementor-7661 .elementor-element.elementor-element-af5bec4 .elementor-heading-title{font-family:"Anton", Roboto;font-size:68px;}.elementor-7661 .elementor-element.elementor-element-4eae05c > .elementor-widget-container{padding:0% 15% 0% 15%;}.elementor-7661 .elementor-element.elementor-element-4eae05c{text-align:center;}.elementor-7661 .elementor-element.elementor-element-00f631c{--display:flex;--overlay-opacity:0.57;}.elementor-7661 .elementor-element.elementor-element-00f631c::before, .elementor-7661 .elementor-element.elementor-element-00f631c > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-00f631c > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-00f631c > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-00f631c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-00f631c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7661 .elementor-element.elementor-element-96deb9e{--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;--overlay-opacity:1;--padding-block-start:165px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-96deb9e::before, .elementor-7661 .elementor-element.elementor-element-96deb9e > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-96deb9e > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-96deb9e > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-96deb9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-96deb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://byrockstar.com/wp-content/uploads/2025/09/detalle-separador-blanco-scaled.jpg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-96deb9e{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-635814d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-635814d{text-align:center;}.elementor-7661 .elementor-element.elementor-element-635814d .elementor-heading-title{font-family:"Anton", Roboto;font-size:40px;text-transform:uppercase;}.elementor-7661 .elementor-element.elementor-element-f197da8{text-align:center;font-size:17px;font-weight:500;color:#7C7C7C;}.elementor-7661 .elementor-element.elementor-element-5c652d6{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:65px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:1;}.elementor-7661 .elementor-element.elementor-element-5c652d6::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://byrockstar.com/wp-content/uploads/2025/09/elementohome2v2.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-5c652d6{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-1e032d2{--spacer-size:36px;}.elementor-7661 .elementor-element.elementor-element-432ec0d{--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;--overlay-opacity:1;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-432ec0d:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-432ec0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7661 .elementor-element.elementor-element-432ec0d::before, .elementor-7661 .elementor-element.elementor-element-432ec0d > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-432ec0d > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-432ec0d > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-432ec0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-432ec0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-432ec0d{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-37e376a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-37e376a{text-align:center;}.elementor-7661 .elementor-element.elementor-element-37e376a .elementor-heading-title{font-family:"Anton", Roboto;font-size:40px;text-transform:uppercase;}.elementor-7661 .elementor-element.elementor-element-9fec43d{text-align:center;font-size:17px;font-weight:500;color:#7C7C7C;}.elementor-7661 .elementor-element.elementor-element-db36b0a{--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:0rem;--margin-bottom:1.1rem;--margin-left:0rem;--margin-right:0rem;--padding-block-start:0px;--padding-block-end:70px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-db36b0a{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-1b22aa8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-block-start:1.9rem;--padding-block-end:1.8rem;--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-1b22aa8{--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.elementor-7661 .elementor-element.elementor-element-4f72c1a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-3a1e4cd > .elementor-widget-container{margin:0rem 0.8rem 0rem 0rem;}.elementor-7661 .elementor-element.elementor-element-3a1e4cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7661 .elementor-element.elementor-element-3a1e4cd img{width:65px;border-radius:50% 50% 50% 50%;}.elementor-7661 .elementor-element.elementor-element-676e402{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7661 .elementor-element.elementor-element-49f4462 > .elementor-widget-container{margin:0.1rem 0rem 0.45rem 0rem;}.elementor-7661 .elementor-element.elementor-element-49f4462 .elementor-heading-title{font-family:"Poppins", Roboto;font-size:1.045rem;font-weight:700;letter-spacing:-0.025em;}.elementor-7661 .elementor-element.elementor-element-65f85e9{--e-rating-icon-font-size:14px;--e-rating-gap:-3px;--e-rating-icon-marked-color:#FF5B5B;--e-rating-icon-color:#999999;}.elementor-7661 .elementor-element.elementor-element-59eb06e .elementor-heading-title{font-size:1rem;font-weight:500;line-height:1.875em;}.elementor-7661 .elementor-element.elementor-element-fe4a798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-block-start:1.9rem;--padding-block-end:1.8rem;--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-fe4a798{--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.elementor-7661 .elementor-element.elementor-element-a64d740{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-d146031 > .elementor-widget-container{margin:0rem 0.8rem 0rem 0rem;}.elementor-7661 .elementor-element.elementor-element-d146031.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7661 .elementor-element.elementor-element-d146031 img{width:65px;border-radius:50% 50% 50% 50%;}.elementor-7661 .elementor-element.elementor-element-1df4ded{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7661 .elementor-element.elementor-element-a3ac76d > .elementor-widget-container{margin:0.1rem 0rem 0.45rem 0rem;}.elementor-7661 .elementor-element.elementor-element-a3ac76d .elementor-heading-title{font-family:"Poppins", Roboto;font-size:1.045rem;font-weight:700;letter-spacing:-0.025em;}.elementor-7661 .elementor-element.elementor-element-274fa53{--e-rating-icon-font-size:14px;--e-rating-gap:-3px;--e-rating-icon-marked-color:#FF5B5B;--e-rating-icon-color:#999999;}.elementor-7661 .elementor-element.elementor-element-21c89f4 .elementor-heading-title{font-size:1rem;font-weight:500;line-height:1.875em;}.elementor-7661 .elementor-element.elementor-element-68b8fad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-block-start:1.9rem;--padding-block-end:1.8rem;--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-68b8fad{--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.elementor-7661 .elementor-element.elementor-element-62981e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-07d1de1 > .elementor-widget-container{margin:0rem 0.8rem 0rem 0rem;}.elementor-7661 .elementor-element.elementor-element-07d1de1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7661 .elementor-element.elementor-element-07d1de1 img{width:65px;border-radius:50% 50% 50% 50%;}.elementor-7661 .elementor-element.elementor-element-aa26539{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7661 .elementor-element.elementor-element-c2ab5ad > .elementor-widget-container{margin:0.1rem 0rem 0.45rem 0rem;}.elementor-7661 .elementor-element.elementor-element-c2ab5ad .elementor-heading-title{font-family:"Poppins", Roboto;font-size:1.045rem;font-weight:700;letter-spacing:-0.025em;}.elementor-7661 .elementor-element.elementor-element-ea8e7b0{--e-rating-icon-font-size:14px;--e-rating-gap:-3px;--e-rating-icon-marked-color:#FF5B5B;--e-rating-icon-color:#999999;}.elementor-7661 .elementor-element.elementor-element-eda1418 .elementor-heading-title{font-size:1rem;font-weight:500;line-height:1.875em;}.elementor-7661 .elementor-element.elementor-element-d4db2ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-block-start:1.9rem;--padding-block-end:1.8rem;--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-d4db2ba{--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.elementor-7661 .elementor-element.elementor-element-32169c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-3bdf19b > .elementor-widget-container{margin:0rem 0.8rem 0rem 0rem;}.elementor-7661 .elementor-element.elementor-element-3bdf19b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7661 .elementor-element.elementor-element-3bdf19b img{width:65px;border-radius:50% 50% 50% 50%;}.elementor-7661 .elementor-element.elementor-element-01cc841{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7661 .elementor-element.elementor-element-429c20f > .elementor-widget-container{margin:0.1rem 0rem 0.45rem 0rem;}.elementor-7661 .elementor-element.elementor-element-429c20f .elementor-heading-title{font-family:"Poppins", Roboto;font-size:1.045rem;font-weight:700;letter-spacing:-0.025em;}.elementor-7661 .elementor-element.elementor-element-5c85b23{--e-rating-icon-font-size:14px;--e-rating-gap:-3px;--e-rating-icon-marked-color:#FF5B5B;--e-rating-icon-color:#999999;}.elementor-7661 .elementor-element.elementor-element-e677c9f .elementor-heading-title{font-size:1rem;font-weight:500;line-height:1.875em;}.elementor-7661 .elementor-element.elementor-element-3ce3df0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7E7E7;--border-color:#E7E7E7;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-block-start:1.9rem;--padding-block-end:1.8rem;--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-3ce3df0{--padding-inline-start:1.5rem;--padding-inline-end:1.5rem;}.elementor-7661 .elementor-element.elementor-element-1acb838{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:1.4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-cd4d99d > .elementor-widget-container{margin:0rem 0.8rem 0rem 0rem;}.elementor-7661 .elementor-element.elementor-element-cd4d99d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7661 .elementor-element.elementor-element-cd4d99d img{width:65px;border-radius:50% 50% 50% 50%;}.elementor-7661 .elementor-element.elementor-element-62db856{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7661 .elementor-element.elementor-element-f09d42b > .elementor-widget-container{margin:0.1rem 0rem 0.45rem 0rem;}.elementor-7661 .elementor-element.elementor-element-f09d42b .elementor-heading-title{font-family:"Poppins", Roboto;font-size:1.045rem;font-weight:700;letter-spacing:-0.025em;}.elementor-7661 .elementor-element.elementor-element-2b50697{--e-rating-icon-font-size:14px;--e-rating-gap:-3px;--e-rating-icon-marked-color:#FF5B5B;--e-rating-icon-color:#999999;}.elementor-7661 .elementor-element.elementor-element-6159ad7 .elementor-heading-title{font-size:1rem;font-weight:500;line-height:1.875em;}.elementor-7661 .elementor-element.elementor-element-12975eb{--display:flex;}.elementor-7661 .elementor-element.elementor-element-0e47fcf{--display:flex;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-main-swiper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));padding-left:calc(20px / 2);padding-right:calc(20px / 2);}.elementor-7661 .elementor-element.elementor-element-8382663{--alpus-nested-carousel-slides-to-show:4.5;--alpha-slide-transition-speed:500ms;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-main-swiper:not(.swiper-initialized) .swiper-wrapper{width:calc(100% + 20px);margin-left:calc(-1 * 20px / 2);margin-right:calc(-1 * 20px / 2);}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button{top:50%;font-size:16px;width:40px;align-items:center;justify-content:center;height:40px;border-width:1px;border-style:solid;border-radius:50%;color:#222529;background-color:#FFFFFF;border-color:#E7E7E7;transition:0.3s;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-prev{left:-20px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-next{right:-20px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button svg{fill:#222529;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button:hover svg{fill:#FFFFFF;}.elementor-7661 .elementor-element.elementor-element-338eefe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-block-start:70px;--padding-block-end:70px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-338eefe:not(.elementor-motion-effects-element-type-background), .elementor-7661 .elementor-element.elementor-element-338eefe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://byrockstar.com/wp-content/uploads/2025/09/bgcta.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-338eefe{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-d295e84{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7661 .elementor-element.elementor-element-4a3d175 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-4a3d175{text-align:left;}.elementor-7661 .elementor-element.elementor-element-4a3d175 .elementor-heading-title{font-family:"Anton", Roboto;font-size:40px;text-transform:uppercase;}.elementor-7661 .elementor-element.elementor-element-a642187{text-align:center;font-size:17px;font-weight:500;color:#7C7C7C;}.elementor-7661 .elementor-element.elementor-element-f0343e3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7661 .elementor-element.elementor-element-f0343e3 .elementor-divider-separator{width:100%;}.elementor-7661 .elementor-element.elementor-element-f0343e3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7661 .elementor-element.elementor-element-4bacf63{text-align:center;font-size:17px;font-weight:500;color:#7C7C7C;}:root{--page-title-display:none;}@media(max-width:991px){.elementor-7661 .elementor-element.elementor-element-c94b61b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-c94b61b .elementor-heading-title{font-size:50px;}.elementor-7661 .elementor-element.elementor-element-bedbeea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-b1e403a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-08834d1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-6fc737e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-1d253a6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-e4ee560{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7661 .elementor-element.elementor-element-635814d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-635814d .elementor-heading-title{font-size:50px;}.elementor-7661 .elementor-element.elementor-element-37e376a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-37e376a .elementor-heading-title{font-size:50px;}.elementor-7661 .elementor-element.elementor-element-db36b0a{--margin-top:0rem;--margin-bottom:0.6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-main-swiper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));}.elementor-7661 .elementor-element.elementor-element-8382663{--alpus-nested-carousel-slides-to-show:2.5;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-prev{left:-17px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-next{right:-17px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button{font-size:14px;width:34px;align-items:center;justify-content:center;height:34px;}.elementor-7661 .elementor-element.elementor-element-4a3d175 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7661 .elementor-element.elementor-element-4a3d175 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-7661 .elementor-element.elementor-element-9bfa979{--padding-block-start:95px;--padding-block-end:75px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-9bfa979{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-fd49833 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7661 .elementor-element.elementor-element-fd49833 .elementor-heading-title{font-size:46px;}.elementor-7661 .elementor-element.elementor-element-c94b61b .elementor-heading-title{font-size:30px;}.elementor-7661 .elementor-element.elementor-element-aea2017{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-aea2017{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-bedbeea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-b1e403a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-08834d1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-6fc737e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-1d253a6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7661 .elementor-element.elementor-element-e4ee560{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7661 .elementor-element.elementor-element-02a9f78::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-02a9f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:52px 648px;background-size:289px auto;}.elementor-7661 .elementor-element.elementor-element-af5bec4 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7661 .elementor-element.elementor-element-af5bec4 .elementor-heading-title{font-size:46px;}.elementor-7661 .elementor-element.elementor-element-635814d .elementor-heading-title{font-size:30px;}.elementor-7661 .elementor-element.elementor-element-16c7644 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-7661 .elementor-element.elementor-element-5c652d6::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7661 .elementor-element.elementor-element-5c652d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-4px 10px;}.elementor-7661 .elementor-element.elementor-element-5c652d6{--margin-top:300px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;--padding-block-start:50px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-5c652d6{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-432ec0d{--padding-block-start:75px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-432ec0d{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-7661 .elementor-element.elementor-element-37e376a .elementor-heading-title{font-size:30px;}.elementor-7661 .elementor-element.elementor-element-db36b0a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-main-swiper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--alpus-nested-carousel-slides-to-show, 1));}.elementor-7661 .elementor-element.elementor-element-8382663{--alpus-nested-carousel-slides-to-show:1.5;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-prev{left:-13px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button-next{right:-13px;}.elementor-7661 .elementor-element.elementor-element-8382663 .elementor-swiper-button{font-size:11px;width:26px;align-items:center;justify-content:center;height:26px;}.elementor-7661 .elementor-element.elementor-element-338eefe{--padding-block-start:71px;--padding-block-end:71px;--padding-inline-start:10px;--padding-inline-end:10px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-338eefe{--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-7661 .elementor-element.elementor-element-4a3d175 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-7661 .elementor-element.elementor-element-b33d24f{--width:70%;}.elementor-7661 .elementor-element.elementor-element-0c2e914{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-c94b61b */.claim-logo{
  display:inline-flex;            /* logo a la misma línea */
  align-items:baseline;
  gap:.35em;                      /* espacio entre texto y logo */
  margin:0;
}
.claim-logo .logo-inline{
  height:1.40em;                  /* escala con el tamaño del texto */
  width:auto;
  object-fit:contain;
  translate:0 .35em;              /* ajuste fino de línea base */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-320b477 *//* ====== Layout principal ====== */
.mosaic{
  --gap: 18px;
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr; /* 3 columnas */
  grid-template-rows: 1fr 1fr;          /* 2 filas iguales (clave) */
  gap: var(--gap);
  max-width: 1400px;
  margin: 0 auto;
  padding: 12px;
  align-items: stretch;
}

/* Columna 1: tarjeta alta (2 filas) */
.card--tall{
  grid-row: 1 / span 2;
  border-radius: 16px;
  height: 100%;
}

/* Columnas 2 y 3: abarcan también las 2 filas de la grid principal */
.col2,
.col3{
  grid-row: 1 / span 2;
  display: grid;
  gap: var(--gap);
}

/* Estructura interna */
.col2{
  grid-template-rows: 1fr 1fr;     /* arriba 1 bloque, abajo otro bloque */
}
.col2__bottom{
  display: grid;
  grid-template-columns: 1fr 1fr;  /* dos tarjetitas */
  gap: var(--gap);
}
.col3{
  grid-template-rows: 1fr 1fr;     /* dos filas iguales */
}

/* ====== Tarjeta con fondo ====== */
.card{
  position: relative;
  display: grid;
  place-items: center;
  min-height: 150px;               /* altura base; opcional: usar aspect-ratio */
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  isolation: isolate;              /* para overlays */
  background: #111 center / cover no-repeat;
  background-image: var(--bg);
  transition: transform .25s ease, box-shadow .25s ease;
  height: 100%;                    /* la tarjeta llena su celda */
}

/* Sombra + oscurecido */
.card::before{
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.45));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
  opacity: .95;
  transition: opacity .25s ease;
  z-index: 0;
}

/* Título centrado */
.card__title{
  position: relative;
  z-index: 1;
  color: #fff;
  font-weight: 800;
  letter-spacing: .5px;
  font-size: clamp(18px, 2.6vw, 42px);
  text-align: center;
  line-height: 1;
}

/* Detalle PNG detrás del texto (aparece en hover) */
.card__title::after{
  content: "";
  position: absolute; inset: auto;
  left: 50%; top: 52%;
  translate: -50% -50%;
  width: clamp(90px, 18vw, 220px);
  aspect-ratio: 3 / 1; /* ajusta a tu png */
  background: url('https://byrockstar.com/wp-content/uploads/2025/09/detalle-en-texto.png') center / contain no-repeat;
  opacity: 0;
  filter: drop-shadow(0 8px 20px rgba(0,0,0,.35));
  transition: opacity .25s ease, transform .25s ease;
  transform: scale(.9);
  pointer-events: none;
  z-index: -1; /* queda detrás del texto */
}

/* Hover general */
.card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 40px rgba(0,0,0,.22);
}
.card:hover::before{ opacity: .65; }          /* se atenúa el oscuro */
.card:hover .card__title::after{
  opacity: 1; transform: scale(1);
}

/* Bordes redondeados definidos en Safari */
.card, .card::before, .card::after{
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* ====== Responsivo ====== */
/* ====== Móvil: todas las cards del mismo tamaño ====== */
@media (max-width: 640px){
  .mosaic{
    grid-template-columns: 1fr;
    grid-template-rows: none;      /* 👈 resetea filas */
  }

  /* Quita el comportamiento de 2 filas y alturas heredadas */
  .card--tall{ grid-row: auto; height: auto; }

  /* Resetea subgrids para que no empujen alturas raras */
  .col2, .col3{ grid-row: auto; grid-template-rows: auto; }
  .col2__bottom{ grid-template-columns: 1fr; }

  /* Todas iguales por proporción */
  .card{
    height: auto;                  /* 👈 deja que el aspect-ratio defina la altura */
    min-height: 0;
    aspect-ratio: 16 / 9;          /* cambia si quieres otra forma */
  }

  /* --- Alternativa si no quieres aspect-ratio ---
  .card{ height: 220px; min-height: 0; aspect-ratio: auto; }
  */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16c7644 *//* ====== Mosaico SOLO móvil (aislado) ====== */
.mosaic-m{
  --gap: 14px;
  display: grid;
  grid-template-columns: 1fr 1fr; /* 2 columnas en móvil */
  gap: var(--gap);
  max-width: 1200px;
  margin: 0 auto;
  padding: 8px 0;
}

/* Tarjeta */
.mosaic-m .mcard{
  position: relative;
  display: block;
  border-radius: 14px;
  overflow: hidden;
  background: #111 center/cover no-repeat;
  background-image: var(--bg);
  aspect-ratio: 16 / 9;               /* todas del mismo alto */
  text-decoration: none;
}

/* Oscurecido para legibilidad */
.mosaic-m .mcard::before{
  content:"";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.45));
  transition: opacity .2s ease;
  z-index: 0;
}

/* Texto centrado */
.mosaic-m .mcard__title{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0 .5rem;
  color:#fff;
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
  font-size: clamp(16px, 5vw, 26px);
  text-shadow: 0 2px 8px rgba(0,0,0,.35);
  z-index: 1;
  pointer-events: none;
}

/* Feedback táctil */
.mosaic-m .mcard:active::before{ opacity: .65; }

/* Accesibilidad */
.mosaic-m .mcard:focus-visible{
  outline: 2px solid #fff; outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(255,255,255,.35) inset;
}

/* Fallback iOS muy viejo (sin aspect-ratio) */
@supports not (aspect-ratio: 1/1){
  .mosaic-m .mcard{ height:auto; }
  .mosaic-m .mcard .ratio{ display:block; padding-top:56%; } /* 16:9 */
}

/* Garantiza que este bloque NO aparezca en tablet/desktop */
@media (min-width: 769px){
  .mosaic-m{ display:none !important; }
}/* End custom CSS */