.elementor-33 .elementor-element.elementor-element-5912eaf{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.72;--padding-top:2vw;--padding-bottom:2vw;--padding-left:13vw;--padding-right:13vw;}.elementor-33 .elementor-element.elementor-element-5912eaf:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5912eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/04/Lima-Plaza.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-5912eaf::before, .elementor-33 .elementor-element.elementor-element-5912eaf > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5912eaf > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5912eaf > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-5912eaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-5912eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-028047f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-33 .elementor-element.elementor-element-a10349e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bcc9893 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FFFFFF00;border-style:none;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-33 .elementor-element.elementor-element-bcc9893 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bcc9893 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-33 .elementor-element.elementor-element-bcc9893 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-33 .elementor-element.elementor-element-779e92f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:2vw;--padding-bottom:2vw;--padding-left:13vw;--padding-right:13vw;}.elementor-33 .elementor-element.elementor-element-779e92f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-779e92f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-33 .elementor-element.elementor-element-f2eb6e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-3984b1b{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-3984b1b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3984b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/Sin-titulo-2-1-1.jpeg");background-position:center center;background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-f77b81a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-f77b81a .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-f77b81a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f77b81a .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-f77b81a .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-f77b81a .elementor-icon i, .elementor-33 .elementor-element.elementor-element-f77b81a .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-e71d2d5{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-e71d2d5:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e71d2d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e9df733{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-e9df733:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e9df733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-c763c09 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-c763c09.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c763c09.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-c763c09.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c763c09.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-c763c09.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c763c09 .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-c763c09 .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-0d60bcd{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-0d60bcd:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0d60bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f4415e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-cf82a94 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-cf82a94 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-cf82a94 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-cf82a94 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-cf82a94 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-11a9bfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-ad24ebc{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-ad24ebc:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-ad24ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/AEEROPUERTO.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-859753f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-859753f .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-859753f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-859753f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-859753f.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-859753f.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-859753f.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-859753f .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-859753f .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-859753f .elementor-icon i, .elementor-33 .elementor-element.elementor-element-859753f .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-3b9b4cc{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-3b9b4cc:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3b9b4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bb7170e{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-bb7170e:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bb7170e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-5633064 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-5633064.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5633064.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-5633064.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5633064.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-5633064.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5633064 .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-5633064 .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-0e0379a{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-0e0379a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0e0379a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ccf5c9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-5d4412d .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-5d4412d .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-5d4412d .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-5d4412d .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-5d4412d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f83a34b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-e5fb97f{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-e5fb97f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e5fb97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/ss-privado.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-cf26fec{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-cf26fec .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-cf26fec.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-cf26fec .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-cf26fec .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-cf26fec .elementor-icon i, .elementor-33 .elementor-element.elementor-element-cf26fec .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-5aa6f2d{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-5aa6f2d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5aa6f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f4421ad{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-f4421ad:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f4421ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-74a7c65 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-74a7c65.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-74a7c65.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-74a7c65.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-74a7c65.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-74a7c65.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-74a7c65 .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-74a7c65 .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-8485e40{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-8485e40:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-8485e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c8f9808 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-a6cbcdb .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-a6cbcdb .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-a6cbcdb .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-a6cbcdb .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-a6cbcdb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b89863d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-a1c5085{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-a1c5085:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-a1c5085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/Sin-titulo-4-2.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-8d5ebfc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-8d5ebfc .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-8d5ebfc.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8d5ebfc .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-8d5ebfc .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-8d5ebfc .elementor-icon i, .elementor-33 .elementor-element.elementor-element-8d5ebfc .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-9bd4cf5{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-9bd4cf5:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9bd4cf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-3c05ae8{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-3c05ae8:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3c05ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-d4489ae .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-d4489ae.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d4489ae.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-d4489ae.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d4489ae.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-d4489ae.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d4489ae .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-d4489ae .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-751a3b9{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-751a3b9:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-751a3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c548b04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-95234ac .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-95234ac .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-95234ac .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-95234ac .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-95234ac .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e6157d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-7641163{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-7641163:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-7641163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/entregas.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-18d8d6d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-18d8d6d .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-18d8d6d.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-18d8d6d .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-18d8d6d .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-18d8d6d .elementor-icon i, .elementor-33 .elementor-element.elementor-element-18d8d6d .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-d9145f6{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-d9145f6:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-d9145f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f22520a{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-f22520a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f22520a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-b81d06c .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-b81d06c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b81d06c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b81d06c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b81d06c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b81d06c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b81d06c .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-b81d06c .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-fd70567{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-fd70567:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-fd70567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0315cc8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-293a137 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-293a137 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-293a137 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-293a137 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-293a137 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f845cbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-843fc88{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-843fc88:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-843fc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/municipaliad.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-bacf599{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-bacf599 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-bacf599.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bacf599 .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-bacf599 .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-bacf599 .elementor-icon i, .elementor-33 .elementor-element.elementor-element-bacf599 .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-e090aec{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-e090aec:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-e090aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-65077e8{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-65077e8:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-65077e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-6b12e5a .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-6b12e5a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6b12e5a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-6b12e5a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6b12e5a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-6b12e5a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-6b12e5a .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-6b12e5a .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-9d5a072{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-9d5a072:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9d5a072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bc23dae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-596b582 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-596b582 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-596b582 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-596b582 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-596b582 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1a7b87f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-76f1bde{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-76f1bde:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-76f1bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/matrimonio.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-ad4170a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-ad4170a .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-ad4170a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ad4170a .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-ad4170a .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-ad4170a .elementor-icon i, .elementor-33 .elementor-element.elementor-element-ad4170a .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-139ec2c{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-139ec2c:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-139ec2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-059e994{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-059e994:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-059e994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-be42728 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-be42728.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-be42728.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-be42728.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-be42728.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-be42728.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-be42728 .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-be42728 .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-37cd9f0{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-37cd9f0:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-37cd9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-22df855 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-83bbcc3 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-83bbcc3 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-83bbcc3 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-83bbcc3 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-83bbcc3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-22167d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33 .elementor-element.elementor-element-2995ea3{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-2995ea3:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-2995ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://puriyturismo.com/wp-content/uploads/2026/05/playa.jpeg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-ab06b14{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;padding:0% 0% 0% 4%;z-index:1;}.elementor-33 .elementor-element.elementor-element-ab06b14 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#ED323A;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-framed .elementor-icon{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-stacked .elementor-icon svg{fill:#ED323A;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-framed .elementor-icon:hover, .elementor-33 .elementor-element.elementor-element-ab06b14.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-ab06b14 .elementor-icon{font-size:35px;padding:13px;border-width:0px 0px 0px 0px;border-radius:60px 60px 60px 60px;}.elementor-33 .elementor-element.elementor-element-ab06b14 .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-ab06b14 .elementor-icon i, .elementor-33 .elementor-element.elementor-element-ab06b14 .elementor-icon svg{transform:rotate(0deg);}.elementor-33 .elementor-element.elementor-element-0fc9270{--display:flex;--min-height:11vh;--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADADA;--border-color:#DADADA;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-0fc9270:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0fc9270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f23e06d{--display:flex;--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-f23e06d:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f23e06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED323A;}.elementor-33 .elementor-element.elementor-element-27c4317 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-27c4317.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-27c4317.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-27c4317.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-27c4317.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-27c4317.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-27c4317 .elementor-icon{font-size:29px;}.elementor-33 .elementor-element.elementor-element-27c4317 .elementor-icon svg{height:29px;}.elementor-33 .elementor-element.elementor-element-6d48a25{--display:flex;--min-height:15vh;--justify-content:center;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:6%;}.elementor-33 .elementor-element.elementor-element-6d48a25:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-6d48a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e1c756b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-33 .elementor-element.elementor-element-cae75e2 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:43px 43px 43px 43px;}.elementor-33 .elementor-element.elementor-element-cae75e2 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-cae75e2 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-33 .elementor-element.elementor-element-cae75e2 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-cae75e2 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-e9df733{--width:21%;}.elementor-33 .elementor-element.elementor-element-bb7170e{--width:21%;}.elementor-33 .elementor-element.elementor-element-f4421ad{--width:21%;}.elementor-33 .elementor-element.elementor-element-3c05ae8{--width:21%;}.elementor-33 .elementor-element.elementor-element-f22520a{--width:21%;}.elementor-33 .elementor-element.elementor-element-65077e8{--width:21%;}.elementor-33 .elementor-element.elementor-element-059e994{--width:21%;}.elementor-33 .elementor-element.elementor-element-f23e06d{--width:21%;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-a10349e .elementor-heading-title{font-size:28px;}.elementor-33 .elementor-element.elementor-element-779e92f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-33 .elementor-element.elementor-element-f4415e2 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-ccf5c9c .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-c8f9808 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-c548b04 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-0315cc8 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-bc23dae .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-22df855 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-e1c756b .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-5912eaf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-33 .elementor-element.elementor-element-779e92f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-33 .elementor-element.elementor-element-e9df733{--width:25%;}.elementor-33 .elementor-element.elementor-element-0d60bcd{--width:75%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-33 .elementor-element.elementor-element-f4415e2 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-bb7170e{--width:25%;}.elementor-33 .elementor-element.elementor-element-0e0379a{--width:75%;}.elementor-33 .elementor-element.elementor-element-ccf5c9c .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-f4421ad{--width:25%;}.elementor-33 .elementor-element.elementor-element-8485e40{--width:75%;}.elementor-33 .elementor-element.elementor-element-c8f9808 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-3c05ae8{--width:25%;}.elementor-33 .elementor-element.elementor-element-751a3b9{--width:75%;}.elementor-33 .elementor-element.elementor-element-c548b04 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-f22520a{--width:25%;}.elementor-33 .elementor-element.elementor-element-fd70567{--width:75%;}.elementor-33 .elementor-element.elementor-element-0315cc8 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-65077e8{--width:25%;}.elementor-33 .elementor-element.elementor-element-9d5a072{--width:75%;}.elementor-33 .elementor-element.elementor-element-bc23dae .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-059e994{--width:25%;}.elementor-33 .elementor-element.elementor-element-37cd9f0{--width:75%;}.elementor-33 .elementor-element.elementor-element-22df855 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-f23e06d{--width:25%;}.elementor-33 .elementor-element.elementor-element-6d48a25{--width:75%;}.elementor-33 .elementor-element.elementor-element-e1c756b .elementor-heading-title{font-size:16px;}}/* Start custom CSS for icon, class: .elementor-element-f77b81a *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-f77b81a .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2eb6e9 *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal,
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f2eb6e9 .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f2eb6e9:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-859753f *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-859753f .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a9bfb *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-11a9bfb .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-11a9bfb .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal i,
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-11a9bfb .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal,
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal i,
.elementor-33 .elementor-element.elementor-element-11a9bfb .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-11a9bfb:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cf26fec *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-cf26fec .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83a34b *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-f83a34b .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-f83a34b .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f83a34b .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal,
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f83a34b .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f83a34b:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d5ebfc *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-8d5ebfc .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b89863d *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-b89863d .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-b89863d .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal i,
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-b89863d .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal,
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal i,
.elementor-33 .elementor-element.elementor-element-b89863d .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-b89863d:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-b89863d:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-b89863d:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-b89863d:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-b89863d:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-b89863d:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-b89863d:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-b89863d:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18d8d6d *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-18d8d6d .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6157d4 *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-e6157d4 .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-e6157d4 .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-e6157d4 .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal,
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-e6157d4 .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-e6157d4:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bacf599 *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-bacf599 .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f845cbb *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-f845cbb .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-f845cbb .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f845cbb .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal,
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f845cbb .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-f845cbb:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ad4170a *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-ad4170a .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7b87f *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-1a7b87f .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-1a7b87f .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal i,
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-1a7b87f .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal,
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal i,
.elementor-33 .elementor-element.elementor-element-1a7b87f .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-1a7b87f:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab06b14 *//* --- BORDE SOBRESALIENTE AL ICONO --- */
.elementor-33 .elementor-element.elementor-element-ab06b14 .icono-principal .elementor-widget-container {
    /* 1. Aseguramos el fondo rojo y el círculo perfecto */
    background-color: #ED323A !important;
    border-radius: 50% !important;

    /* 2. LA MAGIA DEL BORDE SEPARADO */
    outline: 2px solid #ffffff !important; /* Grosor y color de la línea (blanca) */
    outline-offset: 6px !important;        /* Distancia de separación (el hueco transparente) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22167d7 *//* --- 1. TRANSICIONES GLOBALES --- */
.elementor-33 .elementor-element.elementor-element-22167d7 .caja-izquierda, 
.elementor-33 .elementor-element.elementor-element-22167d7 .caja-derecha *,
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal .elementor-icon,
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal svg {
    transition: all 0.5s ease-in-out !important;
}

/* =======================================================
   2. EL EFECTO DE LLENADO HACIA ARRIBA (CAJA DERECHA)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-22167d7 .caja-derecha {
    /* Creamos un fondo con el doble de tamaño: rojo abajo, blanco arriba */
    background: linear-gradient(to top, #ED323A 50%, #ffffff 50%) !important;
    background-size: 100% 200% !important;
    
    /* Posición inicial: Muestra solo la parte de arriba (blanca) */
    background-position: top !important; 
    
    /* Transición específica para el movimiento del fondo */
    transition: background-position 0.4s ease-in-out !important;
}


/* =======================================================
   3. ESTADO NORMAL (El Aro Blanco y el Bus)
   ======================================================= */
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal,
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal .elementor-widget-container {
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal .elementor-icon {
    background-color: #ED323A !important; 
    border-radius: 50% !important;
    perspective: 1000px !important;
    
    /* El aro blanco separado */
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0), 0 0 0 2px #ffffff !important;
}

.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal i,
.elementor-33 .elementor-element.elementor-element-22167d7 .icono-principal svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transform-style: preserve-3d !important;
}


/* =======================================================
   4. ESTADO HOVER (Al pasar el mouse por toda la tarjeta)
   ======================================================= */

/* a) Lado Izquierdo (WhatsApp) se pone oscuro */
.elementor-33 .elementor-element.elementor-element-22167d7:hover .caja-izquierda {
    background-color: #200908 !important; 
}

/* b) LA MAGIA DEL LLENADO: Movemos el fondo hacia arriba */
.elementor-33 .elementor-element.elementor-element-22167d7:hover .caja-derecha {
    background-position: bottom !important; 
}

/* c) El texto cambia a blanco suavemente */
.elementor-33 .elementor-element.elementor-element-22167d7:hover .caja-derecha .elementor-heading-title,
.elementor-33 .elementor-element.elementor-element-22167d7:hover .caja-derecha p,
.elementor-33 .elementor-element.elementor-element-22167d7:hover .caja-derecha span {
    color: #ffffff !important;
}

/* d) El círculo del icono se vuelve blanco */
.elementor-33 .elementor-element.elementor-element-22167d7:hover .icono-principal .elementor-icon {
    background-color: #ffffff !important;
}

/* e) El Bus se vuelve rojo y GIRA 3D */
.elementor-33 .elementor-element.elementor-element-22167d7:hover .icono-principal i,
.elementor-33 .elementor-element.elementor-element-22167d7:hover .icono-principal svg {
    color: #ED323A !important; 
    fill: #ED323A !important; 
    transform: rotateY(360deg) !important; 
}/* End custom CSS */