WordPress Hosting

.elementor-9977 .elementor-element.elementor-element-7034354{–display:flex;–min-height:100vh;–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:center;–gap:0px 0px;–row-gap:0px;–column-gap:0px;–flex-wrap:nowrap;}.elementor-9977 .elementor-element.elementor-element-7034354 > .elementor-shape-top .elementor-shape-fill, .elementor-9977 .elementor-element.elementor-element-7034354 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#3C8C92;}.elementor-9977 .elementor-element.elementor-element-7034354 > .elementor-shape-top svg, .elementor-9977 .elementor-element.elementor-element-7034354 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:142px;}.elementor-9977 .elementor-element.elementor-element-7034354 > .elementor-shape-bottom .elementor-shape-fill, .elementor-9977 .elementor-element.elementor-element-7034354 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-9977 .elementor-element.elementor-element-7034354 > .elementor-shape-bottom svg, .elementor-9977 .elementor-element.elementor-element-7034354 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:172px;transform:translateX(-50%) rotateY(180deg);}.elementor-9977 .elementor-element.elementor-element-4185e97{–display:flex;–justify-content:center;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-4a2ae2c img{width:416px;}.elementor-9977 .elementor-element.elementor-element-330ae25{–display:flex;–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:center;–align-items:flex-start;–gap:0px 0px;–row-gap:0px;–column-gap:0px;–margin-top:0px;–margin-bottom:0px;–margin-left:0px;–margin-right:0px;–padding-top:0%;–padding-bottom:0%;–padding-left:0%;–padding-right:0%;}.elementor-9977 .elementor-element.elementor-element-330ae25.e-con{–flex-grow:0;–flex-shrink:0;}.elementor-9977 .elementor-element.elementor-element-f449c96{–display:flex;–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:center;–align-items:flex-start;–gap:20px 20px;–row-gap:20px;–column-gap:20px;–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-9977 .elementor-element.elementor-element-f449c96.e-con{–align-self:flex-start;–flex-grow:0;–flex-shrink:0;}.elementor-9977 .elementor-element.elementor-element-1093729{–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:flex-start;–align-items:stretch;–margin-top:-10px;–margin-bottom:10px;–margin-left:0px;–margin-right:0px;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-1093729.e-con{–align-self:center;–flex-grow:0;–flex-shrink:0;}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-icon i{color:var( –e-global-color-accent );transition:color 0.3s;}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-icon svg{fill:var( –e-global-color-accent );transition:fill 0.3s;}.elementor-9977 .elementor-element.elementor-element-3919ae1{–e-icon-list-icon-size:22px;–icon-vertical-offset:0px;}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > a{font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-icon i{color:var( –e-global-color-accent );transition:color 0.3s;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-icon svg{fill:var( –e-global-color-accent );transition:fill 0.3s;}.elementor-9977 .elementor-element.elementor-element-6d94708{–e-icon-list-icon-size:22px;–icon-vertical-offset:0px;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > a{font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9977 .elementor-element.elementor-element-9e966f9{–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:space-around;–align-items:center;–padding-top:20px;–padding-bottom:20px;–padding-left:0px;–padding-right:20px;}.elementor-9977 .elementor-element.elementor-element-9e966f9.e-con{–align-self:center;}.elementor-9977 .elementor-element.elementor-element-cf1da67 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9977 .elementor-element.elementor-element-cf1da67 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-9977 .elementor-element.elementor-element-cf1da67 .elementor-button{fill:var( –e-global-color-75d05c9 );color:var( –e-global-color-75d05c9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( –e-global-color-75d05c9 );border-radius:12px 12px 12px 12px;}.elementor-9977 .elementor-element.elementor-element-cf1da67 .elementor-button:hover, .elementor-9977 .elementor-element.elementor-element-cf1da67 .elementor-button:focus{background-color:var( –e-global-color-5995ae4 );}.elementor-9977 .elementor-element.elementor-element-cf1da67.elementor-element{–align-self:center;–flex-grow:0;–flex-shrink:1;}.elementor-9977 .elementor-element.elementor-element-3632c8c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9977 .elementor-element.elementor-element-3632c8c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-9977 .elementor-element.elementor-element-3632c8c .elementor-button{background-color:#FCDA11;border-radius:12px 12px 12px 12px;}.elementor-9977 .elementor-element.elementor-element-3632c8c .elementor-button:hover, .elementor-9977 .elementor-element.elementor-element-3632c8c .elementor-button:focus{background-color:var( –e-global-color-75d05c9 );}.elementor-9977 .elementor-element.elementor-element-3632c8c.elementor-element{–align-self:center;–flex-grow:0;–flex-shrink:1;}.elementor-9977 .elementor-element.elementor-element-f6b1324{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-601e042{–display:flex;}.elementor-9977 .elementor-element.elementor-element-601e042:not(.elementor-motion-effects-element-type-background), .elementor-9977 .elementor-element.elementor-element-601e042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9977 .elementor-element.elementor-element-601e042 > .elementor-shape-top svg, .elementor-9977 .elementor-element.elementor-element-601e042 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:28px;}.elementor-9977 .elementor-element.elementor-element-4316767{–display:flex;}.elementor-9977 .elementor-element.elementor-element-43e91e27{–display:flex;–min-height:85vh;–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;–padding-top:0%;–padding-bottom:0%;–padding-left:0%;–padding-right:0%;}.elementor-9977 .elementor-element.elementor-element-43e91e27:not(.elementor-motion-effects-element-type-background), .elementor-9977 .elementor-element.elementor-element-43e91e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9977 .elementor-element.elementor-element-728d6a36{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;–justify-content:center;–gap:24px 24px;–row-gap:24px;–column-gap:24px;–padding-top:0%;–padding-bottom:0%;–padding-left:5%;–padding-right:5%;}.elementor-9977 .elementor-element.elementor-element-728d6a36 > .elementor-shape-top .elementor-shape-fill, .elementor-9977 .elementor-element.elementor-element-728d6a36 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F7F7F7;}.elementor-9977 .elementor-element.elementor-element-728d6a36 > .elementor-shape-top svg, .elementor-9977 .elementor-element.elementor-element-728d6a36 > .e-con-inner > .elementor-shape-top svg{height:500px;}.elementor-9977 .elementor-element.elementor-element-728d6a36 > .elementor-shape-bottom .elementor-shape-fill, .elementor-9977 .elementor-element.elementor-element-728d6a36 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F7F7F7;}.elementor-9977 .elementor-element.elementor-element-728d6a36 > .elementor-shape-bottom svg, .elementor-9977 .elementor-element.elementor-element-728d6a36 > .e-con-inner > .elementor-shape-bottom svg{height:500px;transform:translateX(-50%) rotateY(180deg);}.elementor-9977 .elementor-element.elementor-element-c36bd36{text-align:end;z-index:1;}.elementor-9977 .elementor-element.elementor-element-c36bd36 .elementor-heading-title{font-family:”DM Sans”, Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.1em;}.elementor-9977 .elementor-element.elementor-element-24bee4d{text-align:end;z-index:1;}.elementor-9977 .elementor-element.elementor-element-24bee4d .elementor-heading-title{font-family:”Fraunces”, Sans-serif;font-size:41px;font-weight:500;line-height:1.1em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9977 .elementor-element.elementor-element-413a7b09{text-align:end;color:var( –e-global-color-secondary );margin:0px 0px calc(var(–kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( –container-widget-width, 74% );max-width:74%;–container-widget-width:74%;–container-widget-flex-grow:0;}.elementor-9977 .elementor-element.elementor-element-413a7b09.elementor-element{–align-self:flex-end;}.elementor-9977 .elementor-element.elementor-element-250a1b47{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;–justify-content:center;–gap:20px 20px;–row-gap:20px;–column-gap:20px;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-250a1b47:not(.elementor-motion-effects-element-type-background), .elementor-9977 .elementor-element.elementor-element-250a1b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9977 .elementor-element.elementor-element-41ea9e7d img{width:345px;height:418px;object-fit:contain;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-9977 .elementor-element.elementor-element-41ea9e7d.elementor-element{–align-self:center;}.elementor-9977 .elementor-element.elementor-element-ecb40db{–display:flex;–min-height:85vh;–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;–padding-top:40px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-ecb40db:not(.elementor-motion-effects-element-type-background), .elementor-9977 .elementor-element.elementor-element-ecb40db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9977 .elementor-element.elementor-element-ecb40db.e-con{–align-self:center;–flex-grow:1;–flex-shrink:0;}.elementor-9977 .elementor-element.elementor-element-33edf2f{margin:0px 0px calc(var(–kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9977 .elementor-element.elementor-element-33edf2f.elementor-element{–align-self:center;}.elementor-9977 .elementor-element.elementor-element-28c6274{–display:flex;–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:space-around;–align-items:flex-end;–overlay-opacity:0.5;–padding-top:100px;–padding-bottom:80px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-28c6274:not(.elementor-motion-effects-element-type-background), .elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9977 .elementor-element.elementor-element-28c6274::before, .elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-background-video-container::before, .elementor-9977 .elementor-element.elementor-element-28c6274 > .e-con-inner > .elementor-background-video-container::before, .elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-background-slideshow::before, .elementor-9977 .elementor-element.elementor-element-28c6274 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{–background-overlay:”;}.elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-shape-top .elementor-shape-fill, .elementor-9977 .elementor-element.elementor-element-28c6274 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-9977 .elementor-element.elementor-element-28c6274 > .elementor-shape-top svg, .elementor-9977 .elementor-element.elementor-element-28c6274 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:100px;}.elementor-9977 .elementor-element.elementor-element-888eb13{–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:center;}.elementor-9977 .elementor-element.elementor-element-282b491{–display:flex;–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;–align-items:flex-start;}.elementor-9977 .elementor-element.elementor-element-44a538e{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-c3ca753{text-align:end;z-index:1;}.elementor-9977 .elementor-element.elementor-element-c3ca753 .elementor-heading-title{font-size:41px;font-weight:500;line-height:1.1em;}.elementor-9977 .elementor-element.elementor-element-d5001ea{text-align:end;color:var( –e-global-color-secondary );margin:0px 0px calc(var(–kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( –container-widget-width, 70% );max-width:70%;–container-widget-width:70%;–container-widget-flex-grow:0;}.elementor-9977 .elementor-element.elementor-element-d5001ea.elementor-element{–align-self:flex-end;}.elementor-9977 .elementor-element.elementor-element-717dc91{–display:flex;–flex-direction:row;–container-widget-width:initial;–container-widget-height:100%;–container-widget-flex-grow:1;–container-widget-align-self:stretch;–flex-wrap-mobile:wrap;–justify-content:space-between;}.elementor-9977 .elementor-element.elementor-element-04dacf8{–display:flex;–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;–align-items:flex-start;}.elementor-9977 .elementor-element.elementor-element-7a731c1 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-7a731c1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-7a731c1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-7a731c1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-7a731c1:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-7a731c1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-7a731c1 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-7a731c1.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-5ad05e4{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-a69f0f0 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-a69f0f0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-a69f0f0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-a69f0f0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-a69f0f0:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-a69f0f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-a69f0f0 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-a69f0f0.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-38d3b38{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-3e102f4 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-3e102f4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-3e102f4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-3e102f4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-3e102f4:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-3e102f4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-3e102f4 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-3e102f4.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-8d2ebbe{–display:flex;–flex-direction:row;–container-widget-width:initial;–container-widget-height:100%;–container-widget-flex-grow:1;–container-widget-align-self:stretch;–flex-wrap-mobile:wrap;–justify-content:space-between;}.elementor-9977 .elementor-element.elementor-element-04891ab{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-90a7c63 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-90a7c63.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-90a7c63.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-90a7c63.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-90a7c63:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-90a7c63 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-90a7c63 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-90a7c63.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-aa3b1c7{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-8ab9c76 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-8ab9c76.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-8ab9c76.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-8ab9c76.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-8ab9c76:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-8ab9c76 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-8ab9c76 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-8ab9c76.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-5ef3a6f{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-4a52793 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-4a52793.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-4a52793.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-4a52793.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-4a52793:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-4a52793 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-4a52793 .elementor-image-box-title{font-size:22px;font-weight:700;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-4a52793.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-0be319a{–display:flex;–flex-direction:row;–container-widget-width:initial;–container-widget-height:100%;–container-widget-flex-grow:1;–container-widget-align-self:stretch;–flex-wrap-mobile:wrap;–justify-content:space-between;}.elementor-9977 .elementor-element.elementor-element-354175b{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-0c032e6 .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-0c032e6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-0c032e6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-0c032e6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-0c032e6:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-0c032e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-0c032e6 .elementor-image-box-title{font-size:22px;font-weight:600;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-0c032e6.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-ff45eb8{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-25aa2da .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-25aa2da.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-25aa2da.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-25aa2da.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-25aa2da:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-25aa2da .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-25aa2da .elementor-image-box-title{font-size:22px;font-weight:600;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-25aa2da.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-d6de041{–display:flex;–flex-direction:column;–container-widget-width:100%;–container-widget-height:initial;–container-widget-flex-grow:0;–container-widget-align-self:initial;–flex-wrap-mobile:wrap;}.elementor-9977 .elementor-element.elementor-element-a4d460a .elementor-image-box-wrapper{text-align:start;}.elementor-9977 .elementor-element.elementor-element-a4d460a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-9977 .elementor-element.elementor-element-a4d460a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-9977 .elementor-element.elementor-element-a4d460a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-a4d460a:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9977 .elementor-element.elementor-element-a4d460a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-9977 .elementor-element.elementor-element-a4d460a .elementor-image-box-title{font-size:22px;font-weight:600;color:var( –e-global-color-secondary );}.elementor-9977 .elementor-element.elementor-element-a4d460a.elementor-element{–align-self:stretch;}.elementor-9977 .elementor-element.elementor-element-7a8f700{–display:flex;–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;–align-items:center;–gap:40px 0px;–row-gap:40px;–column-gap:0px;–padding-top:20px;–padding-bottom:20px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-7a8f700.e-con{–align-self:center;}.elementor-9977 .elementor-element.elementor-element-f88d5ca.elementor-element{–align-self:center;}.elementor-9977 .elementor-element.elementor-element-ffc42ee{padding:40px 0px 0px 0px;}.elementor-9977 .elementor-element.elementor-element-d205100{–display:flex;}.elementor-9977 .elementor-element.elementor-element-fafd84b{–display:flex;–padding-top:40px;–padding-bottom:40px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-3219612{–display:flex;}.elementor-9977 .elementor-element.elementor-element-cb5a705{–display:flex;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}:root{–page-title-display:none;}@media(max-width:1024px){.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > a{font-size:16px;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > a{font-size:16px;}.elementor-9977 .elementor-element.elementor-element-43e91e27{–min-height:100vh;–flex-wrap:wrap;–margin-top:0%;–margin-bottom:0%;–margin-left:0%;–margin-right:0%;}.elementor-9977 .elementor-element.elementor-element-728d6a36{–padding-top:4%;–padding-bottom:4%;–padding-left:8%;–padding-right:8%;}.elementor-9977 .elementor-element.elementor-element-41ea9e7d img{height:300px;}.elementor-9977 .elementor-element.elementor-element-ecb40db{–min-height:100vh;–flex-wrap:wrap;–margin-top:0%;–margin-bottom:0%;–margin-left:0%;–margin-right:0%;}.elementor-9977 .elementor-element.elementor-element-d5001ea{–container-widget-width:100%;–container-widget-flex-grow:0;width:var( –container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-9977 .elementor-element.elementor-element-7034354{–min-height:100vh;–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:space-around;–align-items:center;–padding-top:40px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-7034354.e-con{–flex-grow:0;–flex-shrink:1;}.elementor-9977 .elementor-element.elementor-element-f449c96{–justify-content:flex-start;–align-items:center;–container-widget-width:calc( ( 1 – var( –container-widget-flex-grow ) ) * 100% );–gap:15px 15px;–row-gap:15px;–column-gap:15px;–padding-top:60px;–padding-bottom:0px;–padding-left:30px;–padding-right:30px;}.elementor-9977 .elementor-element.elementor-element-7daf89e img{width:300px;}.elementor-9977 .elementor-element.elementor-element-1093729{–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:0px 0px;–row-gap:0px;–column-gap:0px;–padding-top:0px;–padding-bottom:20px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-3919ae1{–e-icon-list-icon-size:28px;width:100%;max-width:100%;}.elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-3919ae1 .elementor-icon-list-item > a{font-size:14px;}.elementor-9977 .elementor-element.elementor-element-6d94708{–e-icon-list-icon-size:28px;width:100%;max-width:100%;}.elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9977 .elementor-element.elementor-element-6d94708 .elementor-icon-list-item > a{font-size:14px;}.elementor-9977 .elementor-element.elementor-element-9e966f9{–flex-direction:row;–container-widget-width:initial;–container-widget-height:100%;–container-widget-flex-grow:1;–container-widget-align-self:stretch;–flex-wrap-mobile:wrap;–justify-content:space-evenly;–gap:0px 0px;–row-gap:0px;–column-gap:0px;–padding-top:0%;–padding-bottom:0%;–padding-left:0%;–padding-right:0%;}.elementor-9977 .elementor-element.elementor-element-9e966f9.e-con{–flex-grow:0;–flex-shrink:1;}.elementor-9977 .elementor-element.elementor-element-cf1da67{margin:0px 0px calc(var(–kit-widget-spacing, 0px) + 20px) 0px;width:auto;max-width:auto;}.elementor-9977 .elementor-element.elementor-element-cf1da67.elementor-element{–align-self:flex-start;}.elementor-9977 .elementor-element.elementor-element-3632c8c{margin:0px 0px calc(var(–kit-widget-spacing, 0px) + 20px) 0px;width:auto;max-width:auto;}.elementor-9977 .elementor-element.elementor-element-3632c8c.elementor-element{–align-self:flex-start;}.elementor-9977 .elementor-element.elementor-element-43e91e27{–min-height:640px;}.elementor-9977 .elementor-element.elementor-element-728d6a36{–padding-top:20%;–padding-bottom:20%;–padding-left:6%;–padding-right:6%;}.elementor-9977 .elementor-element.elementor-element-c36bd36 .elementor-heading-title{font-size:0.8em;}.elementor-9977 .elementor-element.elementor-element-24bee4d .elementor-heading-title{font-size:1.9em;}.elementor-9977 .elementor-element.elementor-element-250a1b47{–padding-top:12%;–padding-bottom:12%;–padding-left:6%;–padding-right:6%;}.elementor-9977 .elementor-element.elementor-element-ecb40db{–min-height:640px;}.elementor-9977 .elementor-element.elementor-element-28c6274{–padding-top:0px;–padding-bottom:20px;–padding-left:0px;–padding-right:0px;}.elementor-9977 .elementor-element.elementor-element-282b491{–min-height:250px;}.elementor-9977 .elementor-element.elementor-element-c3ca753 .elementor-heading-title{font-size:1.9em;}.elementor-9977 .elementor-element.elementor-element-7a731c1 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-a69f0f0 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-3e102f4 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-90a7c63 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-8ab9c76 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-4a52793 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-0c032e6 .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-25aa2da .elementor-image-box-img{margin-bottom:0px;}.elementor-9977 .elementor-element.elementor-element-a4d460a .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-9977 .elementor-element.elementor-element-7034354{–content-width:1000px;}.elementor-9977 .elementor-element.elementor-element-4185e97{–content-width:75%;}.elementor-9977 .elementor-element.elementor-element-330ae25{–width:50%;}.elementor-9977 .elementor-element.elementor-element-f449c96{–width:550px;}.elementor-9977 .elementor-element.elementor-element-1093729{–width:100%;}.elementor-9977 .elementor-element.elementor-element-728d6a36{–width:50%;}.elementor-9977 .elementor-element.elementor-element-250a1b47{–width:50%;}.elementor-9977 .elementor-element.elementor-element-28c6274{–content-width:1100px;}.elementor-9977 .elementor-element.elementor-element-282b491{–width:40%;}.elementor-9977 .elementor-element.elementor-element-44a538e{–width:60%;}.elementor-9977 .elementor-element.elementor-element-04dacf8{–width:25%;}.elementor-9977 .elementor-element.elementor-element-5ad05e4{–width:25%;}.elementor-9977 .elementor-element.elementor-element-38d3b38{–width:25%;}.elementor-9977 .elementor-element.elementor-element-04891ab{–width:25%;}.elementor-9977 .elementor-element.elementor-element-aa3b1c7{–width:25%;}.elementor-9977 .elementor-element.elementor-element-5ef3a6f{–width:25%;}.elementor-9977 .elementor-element.elementor-element-354175b{–width:25%;}.elementor-9977 .elementor-element.elementor-element-ff45eb8{–width:25%;}.elementor-9977 .elementor-element.elementor-element-d6de041{–width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9977 .elementor-element.elementor-element-330ae25{–width:383.688px;}.elementor-9977 .elementor-element.elementor-element-728d6a36{–width:100%;}.elementor-9977 .elementor-element.elementor-element-250a1b47{–width:100%;}}/* Start custom CSS for container, class: .elementor-element-4185e97 */.elementor-9977 .elementor-element.elementor-element-4185e97 svg{max-height:90vh;float:right;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67752b3 */.elementor-9977 .elementor-element.elementor-element-67752b3 h1{color:white!important;line-height:1em!important;}
.elementor-9977 .elementor-element.elementor-element-67752b3 .rep-text-body{color:white!important;}
.elementor-9977 .elementor-element.elementor-element-67752b3 .rep-text-small{color:#F1F1F1!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1093729 */@media (max-width:450px){

.elementor-9977 .elementor-element.elementor-element-1093729 li span, .elementor-9977 .elementor-element.elementor-element-1093729 h1 {color:#FFF!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7034354 */@media (max-width:450px){
.elementor-9977 .elementor-element.elementor-element-7034354 {
background:url(https://dev.replanta.net/wp-content/uploads/2024/08/bombi-mob.svg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
}
.elementor-9977 .elementor-element.elementor-element-7034354 p, .elementor-9977 .elementor-element.elementor-element-7034354 h1 span{color:#FFF;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb2126c *//* ===== Replanta · Storytelling del Stack (sin JS) ===== */
#tools-story{position:relative;padding:56px 0}
#tools-story .wrap{
max-width:1160px;margin:0 auto;padding:0 20px;
display:grid;grid-template-columns:520px 1fr;gap:28px;align-items:center
}
@media (max-width:1024px){#tools-story .wrap{grid-template-columns:1fr;gap:18px;align-items:start}}

/* Radios: que no muevan el scroll al activarse */
#tools-story input[type=”radio”]{
position:fixed; inset:auto auto 0 0; width:1px; height:1px;
margin:0; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%);
white-space:nowrap; border:0; opacity:0; pointer-events:none;
}

/* Visual / escenas (desktop/tablet) */
#tools-story .visual{
position:relative; aspect-ratio:16/11; border:1px solid var(–rep-border);
border-radius:20px; background:#fff; overflow:hidden; box-shadow:var(–rep-shadow-sm)
}
#tools-story .scene{
position:absolute; inset:0; opacity:0; transform:translateY(8px) scale(.985);
transition:opacity .35s ease,transform .35s ease;
display:grid; grid-template-rows:auto 1fr; gap:14px; padding:20px
}
#tools-story .scene .top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#tools-story .scene .top img{height:26px;width:auto}
#tools-story .panel{
position:relative; border:1px solid var(–rep-border); border-radius:16px;
padding:18px; background:#fff; display:grid; grid-template-columns:1.2fr 1fr; gap:14px; align-items:center
}
#tools-story .panel .caption{font-family:var(–rep-font-display);font-weight:600;color:var(–rep-forest);font-size:1.2rem;line-height:1.3}
#tools-story .panel .note{font-size:.85rem;color:var(–rep-text-muted);margin-top:8px}

/* Background decor */
#tools-story .sky{position:absolute;inset:0;z-index:-1;opacity:.16}
#tools-story .sky.sky–perf{background: radial-gradient(80% 60% at 20% 20%, var(–rep-mint) 0%, transparent 60%), radial-gradient(60% 50% at 90% 10%, var(–rep-sun) 0%, transparent 55%)}
#tools-story .sky.sky–sec {background: radial-gradient(70% 60% at 15% 25%, var(–rep-teal) 0%, transparent 60%), radial-gradient(50% 45% at 85% 0%, var(–rep-green) 0%, transparent 60%)}
#tools-story .sky.sky–ops {background: radial-gradient(70% 65% at 10% 20%, var(–rep-mint) 0%, transparent 60%), radial-gradient(60% 55% at 95% 5%, var(–rep-teal) 0%, transparent 60%)}

/* Mostrar SOLO la escena activa (desktop/tablet) */
#tools-story input#ts-perf:checked ~ .visual .scene–perf,
#tools-story input#ts-sec:checked ~ .visual .scene–sec,
#tools-story input#ts-ops:checked ~ .visual .scene–ops{opacity:1;transform:none}

/* Tabs derecha */
#tools-story .tabs .kicker{
display:inline-block;padding:6px 10px;border:1px solid var(–rep-border);
border-radius:999px;font-size:12px;color:var(–rep-text-muted);background:var(–rep-bg-light)
}
#tools-story .tablist{display:flex;gap:8px;margin:18px 0 12px;flex-wrap:wrap}
#tools-story .tablist label{
cursor:pointer;border:1px solid var(–rep-border);border-radius:999px;padding:10px 12px;background:#fff;
color:var(–rep-forest);font-weight:600;font-family:var(–rep-font-body);transition:all .2s ease;box-shadow:var(–rep-shadow-sm)
}
#tools-story .tablist label:hover{transform:translateY(-1px);box-shadow:var(–rep-shadow-md)}
/* activo */
#tools-story input#ts-perf:checked ~ .tabs .tablist label[for=”ts-perf”],
#tools-story input#ts-sec:checked ~ .tabs .tablist label[for=”ts-sec”],
#tools-story input#ts-ops:checked ~ .tabs .tablist label[for=”ts-ops”]{
border-color:rgba(65,153,159,.35);background:linear-gradient(180deg,#fff,#F7FBF9);box-shadow:var(–rep-shadow-md)
}

/* Panes de contenido: SOLO el activo (no tocar display aquí globalmente) */
#tools-story .panes > article{
display:none;background:#fff;border:1px solid var(–rep-border);
border-radius:16px;padding:18px;box-shadow:var(–rep-shadow-sm)
}
#tools-story input#ts-perf:checked ~ .tabs .panes article[data-pane=”perf”],
#tools-story input#ts-sec:checked ~ .tabs .panes article[data-pane=”sec”],
#tools-story input#ts-ops:checked ~ .tabs .panes article[data-pane=”ops”]{display:block}

/* Bullets y CTA */
#tools-story .list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
#tools-story .list li{display:flex;gap:10px;align-items:flex-start}
#tools-story .list li::before{content:””;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(–rep-teal);margin-top:8px}
#tools-story .cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
#tools-story .elementor-button{font-size:14px;text-decoration:none}

/* ===== MÓVIL: sin cortes, una sola escena visible y en flujo ===== */
@media (max-width:640px){
#tools-story .visual{
aspect-ratio:auto; overflow:visible; min-height:unset;
}
/* Todas las escenas en flujo pero ocultas */
#tools-story .visual .scene{
position:static; opacity:1; transform:none; display:none;
padding:16px; gap:12px;
}
/* Solo la activa se muestra */
#tools-story input#ts-perf:checked ~ .visual .scene–perf{display:grid}
#tools-story input#ts-sec:checked ~ .visual .scene–sec {display:grid}
#tools-story input#ts-ops:checked ~ .visual .scene–ops {display:grid}

/* Panel a 1 columna y tipografía más compacta */
#tools-story .panel{grid-template-columns:1fr;align-items:start;padding:16px}
#tools-story .panel .caption{font-size:1.05rem;line-height:1.35}
#tools-story .panel .note{font-size:.85rem}
#tools-story .scene .top img{height:22px}
#tools-story{padding-bottom:28px}
}
.elementor-9977 .elementor-element.elementor-element-fb2126c .grande {padding: 4px;}
.elementor-9977 .elementor-element.elementor-element-fb2126c .grande.a {padding-top: 8px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ab1b709 */.elementor-9977 .elementor-element.elementor-element-ab1b709 { –check-w:12px; –check-h:7px; –check-t:3px; }

.elementor-9977 .elementor-element.elementor-element-ab1b709 ul { list-style:none; margin:0; padding:0; }
.elementor-9977 .elementor-element.elementor-element-ab1b709 ul li{
position:relative;
padding-left:22px;
margin:6px 0;
}

.elementor-9977 .elementor-element.elementor-element-ab1b709 ul li::before{
content:””;
position:absolute;
left:0;
top:0.9em;
width:var(–check-w);
height:var(–check-h);
border-left:var(–check-t) solid var(–rep-sun);
border-bottom:var(–check-t) solid var(–rep-sun);
transform:translateY(-50%) rotate(-45deg); /* orientación correcta del check */
border-radius:1px;
box-shadow:none; /* chato */
}
/* Botones compactos en línea dentro de .replanta-pricing-card */
.replanta-pricing-card > div:last-of-type{
gap:8px !important;
flex-wrap:nowrap !important; /* en una sola línea */
}

.replanta-pricing-card .elementor-button.rep-btn-accent,
.replanta-pricing-card .elementor-button.rep-btn-secondary{
display:inline-flex !important;
align-items:center;
text-decoration: none;
justify-content:center;
padding:8px 12px !important; /* más pequeños */
font-size:14px !important;
line-height:1.2 !important;
border-radius:10px !important;
min-height:auto !important;
min-width:0 !important;
white-space:nowrap; /* evita saltos */
box-shadow:none !important;
margin:0 !important;
flex:0 0 auto; /* no crecen */
}

/* botón principal un pelín más marcado si quieres */
.replanta-pricing-card .plan-card-cta{
font-weight:600 !important;
}

/* En móviles, permite wrap y aún más compacto */
@media (max-width:480px){
.replanta-pricing-card > div:last-of-type{
flex-wrap:wrap !important;
}
.replanta-pricing-card .elementor-button.rep-btn-accent,
.replanta-pricing-card .elementor-button.rep-btn-secondary{
padding:7px 10px !important;
font-size:13px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4316767 */#bill-y:checked + label .rep-text-small{
color: #fff !important;
}
.elementor-9977 .elementor-element.elementor-element-4316767 .rep-heading-3{font-family:’Fraunces’, serif}
/* Toggle mensual/anual con :has dentro de la sección */
.elementor-9977 .elementor-element.elementor-element-4316767 .amount–y, .elementor-9977 .elementor-element.elementor-element-4316767 .period–y, .elementor-9977 .elementor-element.elementor-element-4316767 .original { display:none; }
.elementor-9977 .elementor-element.elementor-element-4316767:has(#bill-y:checked) .amount–m,
.elementor-9977 .elementor-element.elementor-element-4316767:has(#bill-y:checked) .period–m { display:none; }
.elementor-9977 .elementor-element.elementor-element-4316767:has(#bill-y:checked) .amount–y,
.elementor-9977 .elementor-element.elementor-element-4316767:has(#bill-y:checked) .period–y,
.elementor-9977 .elementor-element.elementor-element-4316767:has(#bill-y:checked) .original { display:inline; }

/* Precio tachado (PVP anual) */
.elementor-9977 .elementor-element.elementor-element-4316767 .original{
text-decoration: line-through;
opacity:.6;
font-weight:600;
margin-right:6px;
}

/* Barra superior */
.elementor-9977 .elementor-element.elementor-element-4316767 .plans-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.elementor-9977 .elementor-element.elementor-element-4316767 .plans-bar .right{display:flex;gap:10px;align-items:center}

/* Segmented control */
.elementor-9977 .elementor-element.elementor-element-4316767 .billing-toggle{display:inline-grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(–rep-border);border-radius:999px;padding:4px;gap:4px;box-shadow:var(–rep-shadow-sm)}
.elementor-9977 .elementor-element.elementor-element-4316767 .billing-toggle input{position:absolute;inset:0;opacity:0;pointer-events:none}
.elementor-9977 .elementor-element.elementor-element-4316767 .billing-toggle label{padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(–rep-font-body);font-weight:700;line-height:1;color:var(–rep-forest)}
.elementor-9977 .elementor-element.elementor-element-4316767 .billing-toggle input:checked+label{background:var(–rep-teal);color:#fff;box-shadow:var(–rep-shadow-sm)}
@media (max-width:600px){ .elementor-9977 .elementor-element.elementor-element-4316767 .billing-toggle label{padding:8px 12px;font-weight:600} }

/* Cards */
.elementor-9977 .elementor-element.elementor-element-4316767 .replanta-pricing-card{background:#fff;border:1px solid var(–rep-border);border-radius:16px;padding:24px;box-shadow:var(–rep-shadow-sm);transition:all .2s ease;display:flex;flex-direction:column;height:100%}
.elementor-9977 .elementor-element.elementor-element-4316767 .replanta-pricing-card:hover{box-shadow:var(–rep-shadow-lg);transform:translateY(-2px)}
.elementor-9977 .elementor-element.elementor-element-4316767 .replanta-pricing-featured{border-width:2px;border-color:var(–rep-teal);position:relative}
.elementor-9977 .elementor-element.elementor-element-4316767 .replanta-pricing-featured::before{content:’Recomendado’;position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(–rep-sun);color:var(–rep-forest);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700}
.elementor-9977 .elementor-element.elementor-element-4316767 .plan-subtitle{font-size:.9rem;color:var(–rep-text-tertiary);margin-top:2px}
.elementor-9977 .elementor-element.elementor-element-4316767 .price{display:flex;align-items:baseline;gap:6px}
.elementor-9977 .elementor-element.elementor-element-4316767 .amount{font-family:var(–rep-font-display);font-size:2rem;line-height:1;color:var(–rep-forest)}
.elementor-9977 .elementor-element.elementor-element-4316767 .period{color:var(–rep-text-muted)}

/* details / ver más */
.elementor-9977 .elementor-element.elementor-element-4316767 details{ border-top:1px solid var(–rep-border); margin-top:12px; padding-top:12px }
.elementor-9977 .elementor-element.elementor-element-4316767 summary.toggle{cursor:pointer;list-style:none;position:relative;padding-right:22px;display:inline-flex;align-items:center;gap:8px}
.elementor-9977 .elementor-element.elementor-element-4316767 summary.toggle::-webkit-details-marker{display:none}
.elementor-9977 .elementor-element.elementor-element-4316767 summary.toggle:after{content:”▾”;position:absolute;right:0;top:0;opacity:.7;transition:transform .2s ease}
.elementor-9977 .elementor-element.elementor-element-4316767 details[open] summary.toggle:after{transform:rotate(-180deg)}
.elementor-9977 .elementor-element.elementor-element-4316767 summary.toggle .less{display:none}
.elementor-9977 .elementor-element.elementor-element-4316767 details[open] summary.toggle .more{display:none}
.elementor-9977 .elementor-element.elementor-element-4316767 details[open] summary.toggle .less{display:inline}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-413a7b09 */.elementor-9977 .elementor-element.elementor-element-413a7b09 strong {font-weight:300;}
.elementor-9977 .elementor-element.elementor-element-413a7b09 strong span{font-weight:800;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33edf2f *//* ===== Fila: POR QUÉ ELEGIR REPLANTA ===== */
#por-que-hosting .grid{
display:grid;
grid-template-columns: .9fr 1.1fr; /* imagen a la izquierda, copy un pelín más ancho */
align-items:center;
gap:40px;
}
#por-que-hosting .illus-wrap{ text-align:left; }
#por-que-hosting .illus{
max-width:520px;
width:100%;
height:auto;
display:block;

}

/* Chips y CTAs coherentes con tu sistema */
#por-que-hosting .chips{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}
#por-que-hosting .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}

/* Responsive */
@media (max-width: 900px){
#por-que-hosting .grid{ grid-template-columns:1fr; }
#por-que-hosting .illus-wrap{ text-align:center; }
#por-que-hosting .illus{ max-width:100%; }
}
/* ===== CTAs móviles en #hosting-y-mantenimiento ===== */

/* (Opcional) en escritorio dejamos fila con buen gap */
#por-que-hosting .ctas{
display:flex;
gap:12px;
flex-wrap:wrap;
}

/* En ≤ 680px: apilar y ocupar todo el ancho */
@media (max-width: 680px){
#por-que-hosting .ctas{
flex-direction: column;
align-items: stretch; /* que rellenen el contenedor */
gap:10px;
}

/* Enlaces/botones a 100% con texto centrado y sin cortes */
#por-que-hosting .ctas a{
display:block;
width:100% !important;
text-align:center;
white-space: normal; /* permite saltos de línea en textos largos */
line-height: 1.2; /* mejora legibilidad en dos líneas */
}

/* Por si Elementor mete min-width en .elementor-button */
#por-que-hosting .ctas .elementor-button{
min-width: 0 !important;
width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5001ea */.elementor-9977 .elementor-element.elementor-element-d5001ea strong {font-weight:300;}
.elementor-9977 .elementor-element.elementor-element-d5001ea strong span{font-weight:800;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a731c1 */.elementor-9977 .elementor-element.elementor-element-7a731c1 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a69f0f0 */.elementor-9977 .elementor-element.elementor-element-a69f0f0 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3e102f4 */.elementor-9977 .elementor-element.elementor-element-3e102f4 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-90a7c63 */.elementor-9977 .elementor-element.elementor-element-90a7c63 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8ab9c76 */.elementor-9977 .elementor-element.elementor-element-8ab9c76 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4a52793 */.elementor-9977 .elementor-element.elementor-element-4a52793 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0c032e6 */.elementor-9977 .elementor-element.elementor-element-0c032e6 img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-25aa2da */.elementor-9977 .elementor-element.elementor-element-25aa2da img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a4d460a */.elementor-9977 .elementor-element.elementor-element-a4d460a img{height:40px;width:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f88d5ca */#eco-hosting .grid {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
gap: 40px;
}

#eco-hosting .copy { order: 1; }
#eco-hosting .illus-wrap { order: 2; text-align: right; }
#eco-hosting .illus {
max-width: 480px;
width: 100%;
height: auto;
border-radius: 16px;
box-shadow: var(–rep-shadow-md);
}

@media (max-width: 900px){
#eco-hosting .grid { grid-template-columns: 1fr; }
#eco-hosting .illus-wrap { order: -1; text-align: center; }
#eco-hosting .illus { max-width: 100%; }
}
/* ===== CTAs móviles en #hosting-y-mantenimiento ===== */

/* (Opcional) en escritorio dejamos fila con buen gap */
#eco-hosting .ctas{
display:flex;
gap:12px;
flex-wrap:wrap;
}

/* En ≤ 680px: apilar y ocupar todo el ancho */
@media (max-width: 680px){
#eco-hosting .ctas{
flex-direction: column;
align-items: stretch; /* que rellenen el contenedor */
gap:10px;
}

/* Enlaces/botones a 100% con texto centrado y sin cortes */
#eco-hosting .ctas a{
display:block;
width:100% !important;
text-align:center;
white-space: normal; /* permite saltos de línea en textos largos */
line-height: 1.2; /* mejora legibilidad en dos líneas */
}

/* Por si Elementor mete min-width en .elementor-button */
#eco-hosting .ctas .elementor-button{
min-width: 0 !important;
width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffc42ee *//* ====== Comparativa PRO · Hosting WordPress (scope: #comparativa-wp) ====== */
#comparativa-wp .rep-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(–rep-border);border-radius:14px;overflow:hidden;background:#fff}
#comparativa-wp .rep-table thead th{background:#FAFAFA;border-bottom:2px solid var(–rep-border);padding:12px 14px;position:sticky;top:0;z-index:2}
#comparativa-wp .rep-table td,#comparativa-wp .rep-table th{padding:12px 14px;border-bottom:1px solid var(–rep-border);vertical-align:top}
#comparativa-wp .rep-table .c{text-align:center}

/* Cabeceras de sección */
#comparativa-wp .rep-section th{
background:#FAFAFA;color:var(–rep-forest);
padding:10px 14px;text-align:left;font-family:var(–rep-font-display);
font-weight:600;font-size:1.05rem;border-top:1px solid var(–rep-border);
position:sticky;left:0;z-index:1;
}

/* Iconografía: check verde claro y X roja */
#comparativa-wp .ico{display:inline-flex;align-items:center;justify-content:center;line-height:1}
#comparativa-wp .ico svg{width:18px;height:18px;display:block}
#comparativa-wp .ico–ok{color:var(–rep-green)}
#comparativa-wp .ico–no{color:#D24B4B}

/* Tooltip (usa tu patrón global; aquí solo por si no está cargado) */
#comparativa-wp .rep-tip{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(–rep-border);background:#fff;color:var(–rep-text-tertiary);font-size:12px;line-height:1;cursor:help;margin-left:6px}
#comparativa-wp .rep-tip:focus{outline:2px solid var(–rep-teal);outline-offset:2px}
#comparativa-wp .rep-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(6px);min-width:220px;max-width:320px;background:#fff;color:var(–rep-text-secondary);border:1px solid var(–rep-border);border-radius:10px;padding:10px 12px;box-shadow:var(–rep-shadow-lg);opacity:0;pointer-events:none;transition:all .15s ease;z-index:5}
#comparativa-wp .rep-tip:hover + .rep-tooltip,#comparativa-wp .rep-tip:focus + .rep-tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}

/* Desktop/tablet vs móvil */
#comparativa-wp .rep-compare–desktop{display:block}
#comparativa-wp .rep-compare–mobile{display:none}
@media (max-width:860px){
#comparativa-wp .rep-compare–desktop{display:none}
#comparativa-wp .rep-compare–mobile{display:block;margin-top:12px}
}
/* Acordeón móvil */
#comparativa-wp .rep-compare–mobile details{
border:1px solid var(–rep-border);border-radius:12px;background:#fff;padding:12px 14px;margin-top:10px
}
#comparativa-wp .rep-compare–mobile summary{cursor:pointer;list-style:none;font-family:var(–rep-font-display);font-weight:600;color:var(–rep-forest);position:relative;padding-right:18px}
#comparativa-wp .rep-compare–mobile summary::-webkit-details-marker{display:none}
#comparativa-wp .rep-compare–mobile summary::after{content:”▾”;position:absolute;right:0;top:0;opacity:.6;transition:transform .2s ease}
#comparativa-wp .rep-compare–mobile details[open] summary::after{transform:rotate(-180deg)}
#comparativa-wp .rep-compare–mobile .rep-cards{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
#comparativa-wp .rep-compare–mobile .rep-cards li{background:#F7FBF9;border:1px solid var(–rep-border);border-radius:10px;padding:10px 12px;color:var(–rep-text-secondary)}
#comparativa-wp .rep-compare–mobile .rep-cards li strong{color:var(–rep-forest)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6646868 *//* ===== Comparativa Mercado: ajustes específicos ===== */
#comparativa-mercado .scroll-wrap{
overflow-x: auto;
overflow-y: visible; /* evita que los tooltips se corten verticalmente */
}

/* Ticks y X coherentes con tu sistema de color */
#comparativa-mercado .rep-table .tick{ color: var(–rep-green); }
#comparativa-mercado .rep-table .x-red{ color:#D83C3C; }

/* ===== Responsive (tabla → cards) ===== */
@media (max-width: 860px){
#comparativa-mercado .rep-compare–desktop{ display:none; }
#comparativa-mercado .rep-compare–mobile{ display:grid; gap:12px; margin-top:12px; }

/* Estética de las cards en móvil */
#comparativa-mercado .cmp-card.rep-card{
padding:16px !important;
}
}

/* Escritorio/Tablet: mostrar tabla, ocultar cards */
@media (min-width: 861px){
#comparativa-mercado .rep-compare–desktop{ display:block; }
#comparativa-mercado .rep-compare–mobile{ display:none; }
}

/* Opcional: tip sutil del caption */
#comparativa-mercado caption{ color: var(–rep-text-muted); }

/* Opcional: alineación centrada de celdas de valor */
#comparativa-mercado .rep-table .c{ text-align: center; }/* End custom CSS */

WP old School

WP old School

WordPress hosting that speeds up your website

We measure and fine-tune so that your Core Web Vitals turn green.TTFB stable and an LCP that
usually improve after migrating. 100% renewable energy, sensible security (automatic SSL, Imunify360, and external backups) and a human support team that truly cares.

*Indicative range according to the initial state of the site.

WordPress hosting without a headache

Your website ready: fast, secure, and easy to maintain

Top tools, well-tuned. We set up the configuration for you that really improve your website and we’ll measure it for you.



Measurable speed, no tricks

LiteSpeed, Redis, and Cloudflare (Free plan) configured by us. Results that are noticeable: pages that appear, not that wait.

  • TTFB is stable and LCP usually decreases after migration.
  • Custom rules for WordPress/Woo
  • Setup included, at no extra cost.

Security that adds, not bothers.

Imunify360 monitors; Let’s Encrypt encrypts; JetBackup gives you a rollback in minutes. Turnstile in Oak/Cedar to stop bots without breaking forms.

  • Hardening + secure headers by default
  • Daily external backups (files/DB/email)
  • Optional: WAF Pro as an add-on

Smooth operations

With staging and WP Toolkit Deluxe, you don’t improvise: you test on a clone and apply when it’s time. Human support that truly gets involved.

  • Smart Updates per plan (validation in Cedro)
  • WP-CLI/SSH (jailed) for those who need it
  • Monitoring and proactive alerts

Elige tu plan

Los 3 incluyen la base técnica. Escalas por recursos, automatización y seguridad reforzada.

Sauce
Personal


12,99/mes
129€/año

  • 1 sitio (1 dominio)
  • 50 GB NVMe
  • 5 cuentas de email
  • Redis Object Cache (habilitado)
  • LiteSpeed • HTTP/3 • Brotli
  • Cloudflare + reglas optimizadas

Ver más
Ver menos
  • Staging 1‑click
  • Smart Updates (según plan)
  • Imunify360 • Backups externos

Cedro
WooCommerce


29,99/mes
299€/año

  • WooCommerce y sitios ilimitados
  • 200 GB NVMe — Email ilimitado
  • Redis optimizado Woo
  • 2 vCPU / 4 GB RAM
  • Turnstile + WPO inicial
  • WAF opcional (CF Pro)

Ver más
Ver menos
  • Staging 1‑click • WP‑CLI / SSH
  • Smart Updates (según plan)
  • Imunify360 • Backups externos

(function() {
var sections = document.querySelectorAll(‘.replanta-plans–hosting’);
if (!sections.length) return;

sections.forEach(function(section) {
var billM = section.querySelector(‘#bill-m’);
var billY = section.querySelector(‘#bill-y’);
if (!billM && !billY) return;

function syncBcm() {
var bcm = (billY && billY.checked) ? ’12’ : ‘1’;
section.querySelectorAll(‘a.plan-card-cta[href]’).forEach(function(a) {
try {
var u = new URL(a.getAttribute(‘href’), window.location.origin);
u.searchParams.set(‘bcm’, bcm);
a.setAttribute(‘href’, u.toString());
a.setAttribute(‘data-bcm’, bcm);
} catch (e) {
// Ignore malformed URLs and keep current href.
}
});
}

if (billM) billM.addEventListener(‘change’, syncBcm);
if (billY) billY.addEventListener(‘change’, syncBcm);
syncBcm();
});
})();

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Hosting WordPress Sauce”,
“description”: “Personal. 1 sitio (1 dominio). 50 GB NVMe. 5 cuentas de email. Redis Object Cache (habilitado)”,
“sku”: “sauce”,
“brand”: {
“@type”: “Brand”,
“name”: “Replanta”
},
“category”: “Web Hosting Services”,
“image”: “https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg”,
“url”: “https://dev.replanta.net/#sauce”,
“offers”: {
“@type”: “AggregateOffer”,
“lowPrice”: “12.99”,
“highPrice”: “129.00”,
“priceCurrency”: “EUR”,
“offerCount”: 2,
“offers”: [
{
“@type”: “Offer”,
“name”: “Suscripción Mensual”,
“price”: “12.99”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#sauce”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “12.99”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “MON”
}
}
},
{
“@type”: “Offer”,
“name”: “Suscripción Anual”,
“price”: “129.00”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#sauce”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “129.00”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “ANN”
}
}
}
]
}
}

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Hosting WordPress Roble”,
“description”: “Corporativo. Sitios y dominios ilimitados. 100 GB NVMe — Email ilimitado. Redis Object Cache (tuning básico). 2 vCPU / 2 GB RAM”,
“sku”: “roble”,
“brand”: {
“@type”: “Brand”,
“name”: “Replanta”
},
“category”: “Web Hosting Services”,
“image”: “https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg”,
“url”: “https://dev.replanta.net/#roble”,
“offers”: {
“@type”: “AggregateOffer”,
“lowPrice”: “19.99”,
“highPrice”: “199.00”,
“priceCurrency”: “EUR”,
“offerCount”: 2,
“offers”: [
{
“@type”: “Offer”,
“name”: “Suscripción Mensual”,
“price”: “19.99”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#roble”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “19.99”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “MON”
}
}
},
{
“@type”: “Offer”,
“name”: “Suscripción Anual”,
“price”: “199.00”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#roble”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “199.00”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “ANN”
}
}
}
]
}
}

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Hosting WordPress Cedro”,
“description”: “WooCommerce. WooCommerce y sitios ilimitados. 200 GB NVMe — Email ilimitado. Redis optimizado Woo. 2 vCPU / 4 GB RAM”,
“sku”: “cedro”,
“brand”: {
“@type”: “Brand”,
“name”: “Replanta”
},
“category”: “Web Hosting Services”,
“image”: “https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg”,
“url”: “https://dev.replanta.net/#cedro”,
“offers”: {
“@type”: “AggregateOffer”,
“lowPrice”: “29.99”,
“highPrice”: “299.00”,
“priceCurrency”: “EUR”,
“offerCount”: 2,
“offers”: [
{
“@type”: “Offer”,
“name”: “Suscripción Mensual”,
“price”: “29.99”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#cedro”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “29.99”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “MON”
}
}
},
{
“@type”: “Offer”,
“name”: “Suscripción Anual”,
“price”: “299.00”,
“priceCurrency”: “EUR”,
“availability”: “https://schema.org/InStock”,
“url”: “https://dev.replanta.net/#cedro”,
“priceValidUntil”: “2027-06-04”,
“seller”: {
“@type”: “Organization”,
“name”: “Replanta”,
“url”: “https://dev.replanta.net/”
},
“priceSpecification”: {
“@type”: “UnitPriceSpecification”,
“price”: “299.00”,
“priceCurrency”: “EUR”,
“referenceQuantity”: {
“@type”: “QuantitativeValue”,
“value”: “1”,
“unitCode”: “ANN”
}
}
}
]
}
}

The best hosting for wordpress

With the focus on
performance

An optimized website that loads quickly is the best example of energy efficiency in a web execution environment.

velocidad de carga extra rápida wordpress

Fast and secure WordPress hosting optimized by Replanta.

WordPress hosting that boosts your Core Web Vitals

Accommodation designed for measurable performance and stability. We adjust server, cache, and CDN to ensure a smooth experience under real traffic, not just in synthetic tests.

  • Real speed: TTFB and LCP stable under load with LSCache at the server level.
  • Active safety: Imunify360, account isolation and granular restoration.
  • Expert support: WordPress technical team, without call center scripts.
  • Setup included: migration and Cloudflare rules fine-tuned for WP/Woo.

replanta tu website en un servidor verde

Maximize
the power of Replanta

Our servers use the perfect combination of speed and stability, so you will never have to worry about choosing the feature that matters most to you. We are equipped to handle any environment your website needs.

HTTP3 web server

Wait for better loading of your site with the most updated HTTP3 web server.

wp- toolkit

WP Toolkit DeLuxe

All the tools of the popular WP manager.

inmunify360

Imunify360 and AV

Protect your WordPress against malware and other cyber attacks.

redis

Redis

High-speed key/value storage. Excellent for speeding up WordPress sites.

litespeed

LiteSpeed Web Cache

Offers an advanced integration to extraordinarily speed up page loads.

memcached

Memcached

General-purpose in-memory caching server

cache de objetos

opcache

An object cache based on RAM.

jetbackup

Jet Backup

Daily backups without affecting your allocated disk space.

mariadb

MariaDB

An open-source MySQL alternative with excellent performance.

Eco-friendly hosting that doesn’t compromise performance.

We host your WordPress in data centers powered by 100% renewable energy and NVMe hardware + LiteSpeed optimized to reduce consumption and response time.

Servers powered by renewable energy

Comparison of plans · WordPress Hosting

Common base in all plans: LiteSpeed, HTTP/3/Brotli, SSL, external backups, and real WordPress support. Resources and automation change.

Feature Sauce Oak Cedar
Resources
Domains (sites)

Sauce includes 1 domain. Oak and Cedar allow unlimited sites/domains.
1 Unlimited Unlimited
NVMe SSD Storage

Very low latency NVMe drives. A typical WP < 1 GB; there is plenty of headroom.
50 GB 100 GB 200 GB
Dedicated resources (vCPU / RAM)

Stable assignment by plan for consistent response times.
2 vCPU / 2 GB 2 vCPU / 2 GB 2 vCPU / 4 GB
Performance
LiteSpeed Web Server

HTTP/3 + Brotli
Redis Object Cache

Accelerate queries and lower TTFB. Oak adds tuning; Cedar includes Woo exclusions.
✓ (tuning) ✓ (Woo)
Cloudflare + optimized WP/Woo rules

Well-configured Free Plan: static cache, exclusions, and basic security headers.
Security
Imunify360 (AV / Malware)
Automatic Let’s Encrypt SSL
External daily backups (JetBackup)

Granular restoration of files, databases, and email.
Turnstile (anti-bot)
Perimeter WAF (Cloudflare Pro)

Optional add-on. CF Free + headers provide the base layer.
Add-on Add-on Add-on
Operations
Staging 1-click
WP-CLI / SSH
Automatic updates of WP

Sauce: on request. Oak: scheduled. Cedar: with clone and validation.
On demand Scheduled Clone + validation
Monitoring / technical SEO checks
Support and impact
Priority support
100% renewable energy

Resources
  • Domains (sites) · Willow: 1 · Oak: Unlimited · Cedar: Unlimited
  • NVMe · Willow: 50 GB · Oak: 100 GB · Cedar: 200 GB
  • vCPU/RAM · Willow: 2/2 GB · Oak: 2/2 GB · Cedar: 2/4 GB
Performance
  • LiteSpeed · ✓ ✓ ✓
  • HTTP/3 + Brotli · ✓ ✓ ✓
  • Redis · ✓ · ✓(tuning) · ✓(Woo)
  • Cloudflare + WP rules · ✓ ✓ ✓
Security
  • Imunify360 · ✓ ✓ ✓
  • SSL · ✓ ✓ ✓
  • External backups · ✓ ✓ ✓
  • Turnstile · — · ✓ · ✓
  • WAF (CF Pro) · Add-on
Operations
  • Staging · ✓ ✓ ✓
  • WP-CLI / SSH · ✓ ✓ ✓
  • Smart Updates · On demand · Scheduled · Clone + validation
  • Monitoring / SEO · ✓ ✓ ✓
Support and impact
  • Priority support · — · ✓ · ✓
  • Renewable energy · ✓ ✓ ✓

Reseñas verificadas

La gente que se muda a Replanta, se queda

★★★★★
Trustpilot

“Buscábamos sostenibilidad y obtuvimos rendimiento + soporte que se involucra. Migración impecable y mejora notable. Proveedor con valores y calidad técnica.”

OM
Oscar Martínez · ES9 may 2025

★★★★★
Trustpilot

“Necesidad muy específica y nos hicieron un plugin a medida. Código limpio, documentado y soporte impecable.”

JL
José Luis Álamo · ES9 may 2025

★★★★★
Caso cliente

“Una apuesta por la sostenibilidad, y un gran servicio personalizado.”

JT
Josep M. Torres Jordi · CEO Ediciones Mayo2025

★★★★★
Caso cliente

“Excelente servicio, dedicación de tiempo completo al cliente y amplio conocimiento en desarrollo. ¡Muy recomendado!”

CC
Cesar Cabana · CEO Cabana & Carreño2025

★★★★★
Trustpilot

“Velocidad y estabilidad excelentes; soporte rápido y efectivo. Herramientas completas y seguridad que da tranquilidad.”

AG
Beatriz Londoño · ES20 ago 2024

★★★★★
Trustpilot

“Los mejores. Equipo técnico responsable que sabe lo que hace. ¡Hosting recomendadísimo!”

DB
Diana Benavides · ES20 ago 2024

★★★★★
Trustpilot

“Excelente servicio y acompañamiento del soporte. Sin inconvenientes en todo este tiempo. Muy recomendado.”

FH
Francisco Herrera · CO21 ago 2024

★★★★★
Trustpilot

“Excelente servicio. Resuelven rápido cualquier inquietud, 24/7. Recomendado.”

JU
Juan · CO24 ago 2024

★★★★★
Trustpilot

“Muy satisfecha. Trato excelente. Volveré a contar con ustedes.”

ST
Sonia Tomás · ES21 ago 2024

★★★★★
Trustpilot

Muy profesionales y gran atención. Muy recomendable.”

LT
Luis Tejerina · ES19 ago 2024

★★★★★
Trustpilot

“Un hosting verde estupendo. ¡WordPress va súper rápido!”

DP
Damián Physique · ES18 ago 2024

★★★★★
Trustpilot

Muy profesionales. Lo recomiendo al 100%.”

FJ
Fco. Javier Bobillo · ES18 ago 2024

Comparison with other hosting providers in the market

How does Replanta position itself against other popular suppliers of WordPress hosting in technology, security, support, and sustainability.

Indicative data. Check the public profiles of each provider for fine details on plan and region.
Supplier Server technology Cache / Redis External backups Expert WP support Renewable energy Price from
Replant LiteSpeed + NVMe €9.90
SiteGround Apache + Nginx proxy Limited Specialized Partial compensation €14.99
Raiola Networks LiteSpeed (shared) Limited Mixed €10.95
Bluehost Apache No Generalist Not informed €2.99
IONOS Apache No Limited Generalist Not informed 5.00 €

Replant

  • Technology: LiteSpeed + NVMe
  • Cache / Redis:
  • External backups:
  • WP Support: Expert
  • Renewable energy:
  • Price from: €9.90

SiteGround

  • Technology: Apache + Nginx proxy
  • Cache / Redis:
  • External backups: Limited
  • WP Support: Specialized
  • Renewable energy: Partial compensation
  • Price from: €14.99

Raiola Networks

  • Technology: LiteSpeed (shared)
  • Cache / Redis:
  • External backups: Limited
  • WP Support: Mixed
  • Renewable energy: Not informed
  • Price from: €10.95

Bluehost

  • Technology: Apache
  • Cache / Redis:
  • External backups: No
  • WP Support: Generalist
  • Renewable energy: Not informed
  • Price from: €2.99

IONOS

  • Technology: Apache
  • Cache / Redis: No
  • External backups: Limited
  • WP Support: Generalist
  • Renewable energy: Not informed
  • Price from: 5.00 €

* Editorial comparison to guide the choice; it may vary by country and promotions.

FAQ · Resolve your doubts

Frequently Asked Questions

The essentials before migrating: performance, security, support, and how we work to make everything simple.

Do you really migrate without downtime?

Yes. We work on a clonewe validate performance and compatibility and schedule the cut in a low-traffic window. DNS with low TTL and post-go-live checks. If necessary, we go back in 1 click with JetBackup.

What speed improvement can I expect?

In typical WordPress sites, we see −20–35% in LCP after migrating, thanks to NVMe, LiteSpeed/HTTP3, Redis y rules Cloudflare tuned. Each website starts from a different point.

Indicative ranges; we measure before/after and provide you with a report on Core Web Vitals.

Do they set up Cloudflare for me? How much does it cost?

Yes. We include the setup of the Free plan: CDN, static cache, exclusions for WordPress/Woo and cabezeras de seguridad. It is included (without extra cost).

Does Redis come in all plans?

Yes, Redis Object Cache it is active in Sauce, Oak, and Cedar. In Oak we add tuning; in Cedar we optimize rules/exclusions for WooCommerce.

What does the default security cover?

Imunify360 (antimalware and hardening), SSL Let’s Encrypt automatic and external daily backupsThe Cloudflare Pro WAF it is a optional add-on if you need it.

Is Turnstile (anti-bot) included?

Oak y Cedar include Turnstile (login, comments, and checkout). In Sauce we can add it on demand.

How do the Smart Updates of WP Toolkit work?
  • Sauceupdates on demand.
  • Oak: scheduled in time window.
  • Cedar: clone + validation before applying.

If you prefer, we can disable automations and notify you to review together.

What happens if something breaks after an update?

We have external backups diaries and staging environment. We restore in parts (files/DB/email) or the entire site. in minutes.

Can I pay monthly or annually? Is there a discount?

Yes, monthly or annual with 2 months freeYou can change your plan when renewing.

What support do you provide?

Human support via email (all) and Priority WhatsApp in Oak/Cedar. We monitor 24/7 and will notify you if we detect any relevant incidents.

How do you measure the digital footprint of my website?

We use our tool for calculation of digital footprint, based on PageSpeed Insights y co2.js to estimate energy consumption per visit and suggest specific improvements.

What is each plan appropriate for?
  • Saucepersonal website/landing page with complete technical base.
  • Oakbusiness website, serious blog, or various sites.
  • Cedar: ecommerce and projects with peaks (initial optimization included).

Find the
perfect domain name

Register your domain name.
or transfer your existing domain
and begin your journey
for the digital sustainability.


.fa-secondary{opacity:.4}


Carbon Negative

Host your website on green servers and minimize your carbon footprint by planting trees.


.st0{fill:#FFFFFF;}


Free migration

We move your website and email to your new Replanta hosting. No interruptions, no complications.



Advanced features

Enjoy the best performance and a welcome SEO audit conducted by our technicians.