.elementor-5105 .elementor-element.elementor-element-y8vbytt{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.38;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-5105 .elementor-element.elementor-element-y8vbytt:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romirutiz.com/wp-content/uploads/2025/03/Miportada.png");background-position:0px 49px;background-repeat:no-repeat;background-size:cover;}.elementor-5105 .elementor-element.elementor-element-y8vbytt::before, .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-background-video-container::before, .elementor-5105 .elementor-element.elementor-element-y8vbytt > .e-con-inner > .elementor-background-video-container::before, .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-background-slideshow::before, .elementor-5105 .elementor-element.elementor-element-y8vbytt > .e-con-inner > .elementor-background-slideshow::before, .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFF2;--background-overlay:'';}.elementor-5105 .elementor-element.elementor-element-1167c59{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-6091c23 > .elementor-widget-container{margin:0px 0px 37px 0px;}.elementor-5105 .elementor-element.elementor-element-7490f18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-7490f18{text-align:center;}.elementor-5105 .elementor-element.elementor-element-7490f18 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-5105 .elementor-element.elementor-element-e2e37f0 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-e2e37f0{z-index:1;text-align:center;}.elementor-5105 .elementor-element.elementor-element-e2e37f0 .elementor-heading-title{font-size:73px;color:#737373;}.elementor-5105 .elementor-element.elementor-element-3d517d5 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-3d517d5 .elementor-icon-wrapper{text-align:center;}.elementor-5105 .elementor-element.elementor-element-3d517d5.elementor-view-stacked .elementor-icon{background-color:#878787;}.elementor-5105 .elementor-element.elementor-element-3d517d5.elementor-view-framed .elementor-icon, .elementor-5105 .elementor-element.elementor-element-3d517d5.elementor-view-default .elementor-icon{color:#878787;border-color:#878787;}.elementor-5105 .elementor-element.elementor-element-3d517d5.elementor-view-framed .elementor-icon, .elementor-5105 .elementor-element.elementor-element-3d517d5.elementor-view-default .elementor-icon svg{fill:#878787;}.elementor-5105 .elementor-element.elementor-element-3d517d5 .elementor-icon{font-size:30px;}.elementor-5105 .elementor-element.elementor-element-3d517d5 .elementor-icon svg{height:30px;}.elementor-5105 .elementor-element.elementor-element-avjdzh8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.03;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-avjdzh8::before, .elementor-5105 .elementor-element.elementor-element-avjdzh8 > .elementor-background-video-container::before, .elementor-5105 .elementor-element.elementor-element-avjdzh8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5105 .elementor-element.elementor-element-avjdzh8 > .elementor-background-slideshow::before, .elementor-5105 .elementor-element.elementor-element-avjdzh8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5105 .elementor-element.elementor-element-avjdzh8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5105 .elementor-element.elementor-element-553b49d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-73b5e3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-d56f03e{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-d56f03e:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-d56f03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-d56f03e:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-7cd783b{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-7cd783b > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-7cd783b .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-e7eab2c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-e7eab2c{text-align:center;}.elementor-5105 .elementor-element.elementor-element-f8e9bc4{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-f8e9bc4 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-f8e9bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-f8e9bc4 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-7db402c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-7db402c:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-7db402c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-7db402c:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-0479bd3{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-0479bd3 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-0479bd3 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-7f1e341 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-7f1e341{text-align:center;}.elementor-5105 .elementor-element.elementor-element-4da1d5f{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-4da1d5f > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-4da1d5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-4da1d5f .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-be5d9d6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-be5d9d6:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-be5d9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-be5d9d6:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-5bb0193{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-5bb0193 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-5bb0193 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-a369784 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-a369784{text-align:center;}.elementor-5105 .elementor-element.elementor-element-10764dd{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-10764dd > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-10764dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-10764dd .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-b73dc79{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b73dc79:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-b73dc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-b73dc79:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-3054ae5{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-3054ae5 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-3054ae5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-f2cddcc{text-align:center;}.elementor-5105 .elementor-element.elementor-element-57c0aa5{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-57c0aa5 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-57c0aa5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-57c0aa5 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-2c064d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-bff8d92{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-bff8d92:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-bff8d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-bff8d92:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-9e1e5d5{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-9e1e5d5 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-9e1e5d5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-07e3579 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-07e3579{text-align:center;}.elementor-5105 .elementor-element.elementor-element-74d4983{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-74d4983 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-74d4983.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-74d4983 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-b7569ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b7569ad:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-b7569ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-b7569ad:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-2a60e48{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-2a60e48 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-2a60e48 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-495335a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-495335a{text-align:center;}.elementor-5105 .elementor-element.elementor-element-94a5de1{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-94a5de1 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-94a5de1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-94a5de1 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-738912d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-738912d:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-738912d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-738912d:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-04306c4{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-04306c4 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-04306c4 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-bfb85d9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-bfb85d9{text-align:center;}.elementor-5105 .elementor-element.elementor-element-ec84e87{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-ec84e87 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-ec84e87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-ec84e87 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-565b09f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-565b09f:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-565b09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-565b09f:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-1684fcd{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-1684fcd > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-1684fcd .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-2d7374d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-2d7374d{text-align:center;}.elementor-5105 .elementor-element.elementor-element-ac1304d{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-ac1304d > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-ac1304d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-ac1304d .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-b2a5c2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-b7fa683{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b7fa683:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-b7fa683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-b7fa683:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-05fcee0{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-05fcee0 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-05fcee0 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-b0a4520 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-b0a4520{text-align:center;}.elementor-5105 .elementor-element.elementor-element-5f17402{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-5f17402 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-5f17402.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-5f17402 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-eff386b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-eff386b:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-eff386b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-eff386b:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-2756eef{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-2756eef > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-2756eef .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-18c2a3a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-18c2a3a{text-align:center;}.elementor-5105 .elementor-element.elementor-element-64f8ace{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-64f8ace > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-64f8ace.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-64f8ace .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}.elementor-5105 .elementor-element.elementor-element-6a46d56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.1);--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:30px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-6a46d56:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-6a46d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-5105 .elementor-element.elementor-element-6a46d56:hover{box-shadow:0px 50px 50px -10px rgba(0, 0, 0, 0.15);}.elementor-5105 .elementor-element.elementor-element-9e21665{width:auto;max-width:auto;text-align:center;}.elementor-5105 .elementor-element.elementor-element-9e21665 > .elementor-widget-container{padding:9px 12px 7px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:10px 10px 10px 10px;}.elementor-5105 .elementor-element.elementor-element-9e21665 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5105 .elementor-element.elementor-element-56a3954{text-align:center;}.elementor-5105 .elementor-element.elementor-element-ca55902{width:var( --container-widget-width, 74.534% );max-width:74.534%;--container-widget-width:74.534%;--container-widget-flex-grow:0;}.elementor-5105 .elementor-element.elementor-element-ca55902 > .elementor-widget-container{margin:17px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-ca55902.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5105 .elementor-element.elementor-element-ca55902 .elementor-button{font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:800;fill:#747474;color:#747474;border-radius:11px 11px 11px 11px;padding:13px 13px 13px 13px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5105 .elementor-element.elementor-element-73b5e3f{--width:100%;}.elementor-5105 .elementor-element.elementor-element-d56f03e{--width:25%;}.elementor-5105 .elementor-element.elementor-element-7db402c{--width:25%;}.elementor-5105 .elementor-element.elementor-element-be5d9d6{--width:25%;}.elementor-5105 .elementor-element.elementor-element-b73dc79{--width:25%;}.elementor-5105 .elementor-element.elementor-element-2c064d2{--width:100%;}.elementor-5105 .elementor-element.elementor-element-bff8d92{--width:25%;}.elementor-5105 .elementor-element.elementor-element-b7569ad{--width:25%;}.elementor-5105 .elementor-element.elementor-element-738912d{--width:25%;}.elementor-5105 .elementor-element.elementor-element-565b09f{--width:25%;}.elementor-5105 .elementor-element.elementor-element-b2a5c2e{--width:100%;}.elementor-5105 .elementor-element.elementor-element-b7fa683{--width:25%;}.elementor-5105 .elementor-element.elementor-element-eff386b{--width:25%;}.elementor-5105 .elementor-element.elementor-element-6a46d56{--width:25%;}}@media(max-width:1024px){.elementor-5105 .elementor-element.elementor-element-y8vbytt:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5105 .elementor-element.elementor-element-y8vbytt{--padding-top:33%;--padding-bottom:33%;--padding-left:0%;--padding-right:0%;}.elementor-5105 .elementor-element.elementor-element-1167c59{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-7490f18 .elementor-heading-title{font-size:14px;}.elementor-5105 .elementor-element.elementor-element-e2e37f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-avjdzh8{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-5105 .elementor-element.elementor-element-d56f03e{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-7db402c{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-be5d9d6{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b73dc79{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-bff8d92{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b7569ad{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-738912d{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-565b09f{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b7fa683{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-eff386b{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-6a46d56{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-5105 .elementor-element.elementor-element-y8vbytt{--width:1600px;--padding-top:20%;--padding-bottom:40%;--padding-left:0%;--padding-right:0%;}.elementor-5105 .elementor-element.elementor-element-y8vbytt:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5105 .elementor-element.elementor-element-1167c59{--width:1600px;}.elementor-5105 .elementor-element.elementor-element-7490f18 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-7490f18 .elementor-heading-title{font-size:18px;}.elementor-5105 .elementor-element.elementor-element-e2e37f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5105 .elementor-element.elementor-element-e2e37f0 .elementor-heading-title{font-size:50px;line-height:0.9em;}.elementor-5105 .elementor-element.elementor-element-avjdzh8{--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-5105 .elementor-element.elementor-element-73b5e3f{--flex-wrap:wrap;}.elementor-5105 .elementor-element.elementor-element-d56f03e{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-7db402c{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-be5d9d6{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b73dc79{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-2c064d2{--flex-wrap:wrap;}.elementor-5105 .elementor-element.elementor-element-bff8d92{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b7569ad{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-738912d{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-565b09f{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-b2a5c2e{--flex-wrap:wrap;}.elementor-5105 .elementor-element.elementor-element-b7fa683{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-eff386b{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-5105 .elementor-element.elementor-element-6a46d56{--width:100%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:35px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}}@media(min-width:1025px){.elementor-5105 .elementor-element.elementor-element-y8vbytt:not(.elementor-motion-effects-element-type-background), .elementor-5105 .elementor-element.elementor-element-y8vbytt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-6091c23 *//* =========================
   BARRA / CARRUSEL SERVICIOS
========================= */
.servicios-marquee {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 10px 0;
}

.servicios-marquee-track {
  display: flex;
  align-items: center;
  gap: 18px;
  width: max-content;
  animation: serviciosScroll 38s linear infinite;
}

.servicio-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 10px 22px;
  border: 1px solid #8f8a86;
  border-radius: 16px;
  background: transparent;
  color: #7f7a77;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  flex-shrink: 0;
  transition: all 0.3s ease;
}

.servicio-pill:hover {
  transform: translateY(-2px) scale(1.03);
  background: #f3ece8;
}

/* animación infinita */
@keyframes serviciosScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* tablet */
@media (max-width: 1024px) {
  .servicios-marquee-track {
    gap: 14px;
    animation: serviciosScroll 30s linear infinite;
  }

  .servicio-pill {
    font-size: 19px;
    padding: 9px 18px;
  }
}

/* móvil */
@media (max-width: 767px) {
  .servicios-marquee {
    padding: 8px 0;
  }

  .servicios-marquee-track {
    gap: 12px;
    animation: serviciosScroll 24s linear infinite;
  }

  .servicio-pill {
    font-size: 16px;
    padding: 8px 14px;
    border-radius: 14px;
  }
}

.servicios-marquee:hover .servicios-marquee-track {
  animation-play-state: paused;
}


/* Estado normal = estilo pill */
.elementor-button {
  background: #f3ece8 !important;
  color: #7f7a77 !important;
  border: 1px solid #8f8a86 !important;
  transition: all 0.3s ease !important;
}

/* Hover = efecto inverso */
.elementor-button:hover {
  transform: translateY(-2px) scale(1.03);
  background: transparent !important;
  color: inherit !important;
  border-color: #8f8a86 !important;
}/* End custom CSS */