.elementor-81318 .elementor-element.elementor-element-03fc6ac{--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-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-03fc6ac:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-03fc6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-03fc6ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-07b730d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-07b730d.elementor-element{--align-self:center;}.elementor-81318 .elementor-element.elementor-element-07b730d{z-index:1;text-align:end;}.elementor-81318 .elementor-element.elementor-element-07b730d img{max-width:185px;}.elementor-81318 .elementor-element.elementor-element-9f641c4{--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-end;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-2825547{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-81318 .elementor-element.elementor-element-2825547:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-2825547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81318 .elementor-element.elementor-element-410491e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-410491e:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-410491e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-84c6068{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-84c6068.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-554383f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-908999e > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-908999e.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-908999e.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-908999e.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-908999e.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-908999e .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-9ed0527 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-9ed0527.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-9ed0527.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-9ed0527.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-9ed0527.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-9ed0527 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-7a02360 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-7a02360.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-7a02360.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-7a02360.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-7a02360.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-7a02360 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-f28cb5c > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-f28cb5c.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-f28cb5c.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-f28cb5c.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-f28cb5c.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-f28cb5c .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-96513cf > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-96513cf.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-96513cf.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-96513cf.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-96513cf.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-96513cf .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-4770d31{--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-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECE7F7;--border-color:#ECE7F7;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-81318 .elementor-element.elementor-element-4770d31:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-4770d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-81318 .elementor-element.elementor-element-355425f .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#3B1287;color:#3B1287;border-style:none;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-355425f .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-355425f .elementor-button:focus{background-color:#02010100;color:#230B4E;}.elementor-81318 .elementor-element.elementor-element-355425f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-355425f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-355425f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-81318 .elementor-element.elementor-element-355425f .elementor-button:hover svg, .elementor-81318 .elementor-element.elementor-element-355425f .elementor-button:focus svg{fill:#230B4E;}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-icon i{color:#3B1287;transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-icon svg{fill:#3B1287;transition:fill 0.3s;}.elementor-81318 .elementor-element.elementor-element-767caa0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-item > a{font-size:13px;}.elementor-81318 .elementor-element.elementor-element-767caa0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-764f696{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-764f696:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-764f696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-764f696.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-782b9c2 .elementor-heading-title{font-size:26px;font-weight:700;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a1a921c{font-size:15px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-9715e61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-e912268{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-e3e28b6.elementor-element{--align-self:flex-start;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-product-title{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-product-card__title{text-align:left;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-product-description{color:#000000;text-align:left;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-tld-custom-text{color:#000000;text-align:left;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-tld-custom-text a{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-price-plan .promoted-price{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-price-plan .regular-price{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-price-plan .renew-price{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .billing-cycle-section{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .billing-cycle-section .cusmgpc-dropdown-trigger{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .billing-cycle-section .cusmgpc-dropdown-option{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .product-config-group-title{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .config-dropdown-label{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .config-readonly{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .config-readonly .config-label{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .config-readonly .config-value{color:#000000;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .order-button{margin:0px 0px 0px 0px;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .order-button span{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-e3e28b6 .mgpc-product-card{text-align:left;}.elementor-81318 .elementor-element.elementor-element-afae132{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-8da9654 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#140B33;color:#140B33;border-radius:999px 999px 999px 999px;padding:14px 10px 14px 20px;}.elementor-81318 .elementor-element.elementor-element-8da9654 .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-8da9654 .elementor-button:focus{background-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-8da9654 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-8da9654 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-81318 .elementor-element.elementor-element-67ffda1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-81318 .elementor-element.elementor-element-1c60b47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-1c60b47:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-1c60b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-6b1f177{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-6b1f177.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-dd865d3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-01bf63d > .elementor-widget-container{padding:10px 14px 20px 14px;}.elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-01bf63d.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-01bf63d.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-01bf63d.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-01bf63d.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-01bf63d .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-974a617 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-974a617.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-974a617.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-974a617.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-974a617.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-974a617 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-3c633f1{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-3c633f1:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-3c633f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-3c633f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-b443a85 .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-311437c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-c6942e0 .elementor-heading-title{font-size:13px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-c3f8f4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-ea9d151{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-06428f6{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-06428f6:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-06428f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-894286c{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-894286c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-d6cac85{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-bb65e1d > .elementor-widget-container{padding:10px 14px 20px 14px;}.elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-bb65e1d.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-bb65e1d.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-bb65e1d.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-bb65e1d.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-bb65e1d .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-0c65e3f > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-0c65e3f.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-0c65e3f.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-0c65e3f.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-0c65e3f.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-0c65e3f .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-8f6ffc9{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-8f6ffc9:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-8f6ffc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-8f6ffc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-858437b .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-01e220d .elementor-heading-title{font-size:13px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-1cd9e89 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#140B33;color:#140B33;border-radius:999px 999px 999px 999px;padding:14px 10px 14px 20px;}.elementor-81318 .elementor-element.elementor-element-1cd9e89 .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-1cd9e89 .elementor-button:focus{background-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-1cd9e89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-1cd9e89 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-81318 .elementor-element.elementor-element-83f315f{--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-81318 .elementor-element.elementor-element-30428c3{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-30428c3:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-30428c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-30428c3.e-con{--align-self:center;}.elementor-81318 .elementor-element.elementor-element-d153ae5{--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:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-d153ae5.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-086cad8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-999ae7c > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-999ae7c.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-999ae7c.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-999ae7c.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-999ae7c.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-999ae7c .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-d5ec7c8{--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-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECE7F7;--border-color:#ECE7F7;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-81318 .elementor-element.elementor-element-d5ec7c8:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-d5ec7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#3B1287;color:#3B1287;border-style:none;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button:focus{background-color:#02010100;color:#230B4E;}.elementor-81318 .elementor-element.elementor-element-de4492d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button:hover svg, .elementor-81318 .elementor-element.elementor-element-de4492d .elementor-button:focus svg{fill:#230B4E;}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-icon i{color:#3B1287;transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-icon svg{fill:#3B1287;transition:fill 0.3s;}.elementor-81318 .elementor-element.elementor-element-fc4208b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-item > a{font-size:13px;}.elementor-81318 .elementor-element.elementor-element-fc4208b .elementor-icon-list-text{transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-aa38fbe{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-aa38fbe:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-aa38fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-aa38fbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-64807fc .elementor-heading-title{font-size:26px;font-weight:700;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-cd1d49f{font-size:15px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-492d2c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-7a935bb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-6146e80 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#140B33;color:#140B33;border-radius:999px 999px 999px 999px;padding:14px 10px 14px 20px;}.elementor-81318 .elementor-element.elementor-element-6146e80 .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-6146e80 .elementor-button:focus{background-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-6146e80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-6146e80 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-81318 .elementor-element.elementor-element-0c10442{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-2160e77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-0cb5a39{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-0cb5a39:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-0cb5a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-48fbdfb{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-48fbdfb.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-acf652b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-585c670 > .elementor-widget-container{padding:10px 14px 20px 14px;}.elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-585c670.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-585c670.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-585c670.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-585c670.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-585c670 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-c2685b0 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-c2685b0.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-c2685b0.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-c2685b0.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-c2685b0.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-c2685b0 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-f050de6{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-f050de6:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-f050de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-f050de6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-edfcc8f .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-2a9196f .elementor-heading-title{font-size:13px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-b9cb428 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#140B33;color:#140B33;border-radius:999px 999px 999px 999px;padding:14px 10px 14px 20px;}.elementor-81318 .elementor-element.elementor-element-b9cb428 .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-b9cb428 .elementor-button:focus{background-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-b9cb428 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-b9cb428 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-81318 .elementor-element.elementor-element-9972362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-61fa8eb{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;box-shadow:0px 30px 60px 0px rgba(10.000000000000023, 4.999999999999995, 29.999999999999996, 0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-81318 .elementor-element.elementor-element-61fa8eb:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-61fa8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-058106a{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-058106a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-81318 .elementor-element.elementor-element-52a2ddd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 12px;--row-gap:8px;--column-gap:12px;--grid-auto-flow:row;--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-81318 .elementor-element.elementor-element-329eacb > .elementor-widget-container{padding:10px 14px 20px 14px;}.elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-329eacb.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-329eacb.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-329eacb.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-329eacb.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-329eacb .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-1495797 > .elementor-widget-container{padding:10px 14px 20px 14px;}.elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-1495797.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-1495797.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-1495797.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-1495797.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-1495797 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-ec18b23 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-ec18b23.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-ec18b23.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-ec18b23.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-ec18b23.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-ec18b23 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-5fda719 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon-box-title{margin-block-end:4px;color:#1A1033;}.elementor-81318 .elementor-element.elementor-element-5fda719.elementor-view-stacked .elementor-icon{background-color:#F1ECFF;fill:#3B1287;color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-5fda719.elementor-view-framed .elementor-icon, .elementor-81318 .elementor-element.elementor-element-5fda719.elementor-view-default .elementor-icon{fill:#F1ECFF;color:#F1ECFF;border-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-5fda719.elementor-view-framed .elementor-icon{background-color:#3B1287;}.elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon{font-size:22px;padding:11px;}.elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon-box-title, .elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-81318 .elementor-element.elementor-element-5fda719 .elementor-icon-box-description{font-size:14px;color:#5B5276;}.elementor-81318 .elementor-element.elementor-element-f1aa266{--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-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECE7F7;--border-color:#ECE7F7;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-81318 .elementor-element.elementor-element-f1aa266:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-f1aa266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:#3B1287;color:#3B1287;border-style:none;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button:focus{background-color:#02010100;color:#230B4E;}.elementor-81318 .elementor-element.elementor-element-4a6daee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button:hover svg, .elementor-81318 .elementor-element.elementor-element-4a6daee .elementor-button:focus svg{fill:#230B4E;}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-icon i{color:#3B1287;transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-icon svg{fill:#3B1287;transition:fill 0.3s;}.elementor-81318 .elementor-element.elementor-element-9006596{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-item > a{font-size:13px;}.elementor-81318 .elementor-element.elementor-element-9006596 .elementor-icon-list-text{transition:color 0.3s;}.elementor-81318 .elementor-element.elementor-element-138d66c{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-81318 .elementor-element.elementor-element-138d66c:not(.elementor-motion-effects-element-type-background), .elementor-81318 .elementor-element.elementor-element-138d66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221656;}.elementor-81318 .elementor-element.elementor-element-138d66c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-04e2ecb .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;color:#A89CD1;}.elementor-81318 .elementor-element.elementor-element-99131bd .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-f49d90e .elementor-heading-title{font-size:13px;color:#D6CFEE;}.elementor-81318 .elementor-element.elementor-element-4c972c2 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#140B33;color:#140B33;border-radius:999px 999px 999px 999px;padding:14px 10px 14px 20px;}.elementor-81318 .elementor-element.elementor-element-4c972c2 .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-4c972c2 .elementor-button:focus{background-color:#F1ECFF;}.elementor-81318 .elementor-element.elementor-element-4c972c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-81318 .elementor-element.elementor-element-4c972c2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-81318 .elementor-element.elementor-element-99ec336{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:12px;--n-menu-title-font-size:18px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color-hover:#4B25C9;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#4B25C9;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-99ec336 {--n-menu-title-color-hover:#2CA7DF;--n-menu-title-color-active:#4B25C9;}:where( .elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--border-radius:0px 0px 0px 0px;}
					.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover,
					.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
					.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active,
					.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{background-color:#BBBBBB45;}.elementor-81318 .elementor-element.elementor-element-a0826b6{width:auto;max-width:auto;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a{font-family:"rubik", Sans-serif;font-size:18px;font-weight:500;color:#000000;padding:0px 20px 0px 12px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:hover{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:focus{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:active{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li:hover > a{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#2CA7DF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-item > a{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li{margin:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#000000;fill:#000000;border-style:none;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#000000;fill:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );padding:5px 5px 5px 5px;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF73;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#000000 !important;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-submenu-panel{padding:5px 5px 5px 5px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel{border-style:none;border-radius:6px 6px 6px 6px;min-width:220px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-hamburger{float:right;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-close{color:#000000;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-close:hover{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button{background-color:#FFFFFF;font-family:"rubik", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:12px 15px 12px 15px;}.elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button:hover, .elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button:focus{background-color:#3B1287;color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-39726bf{width:auto;max-width:auto;}.elementor-81318 .elementor-element.elementor-element-39726bf > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button:hover svg, .elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-81318 .elementor-element.elementor-element-410491e{--width:100%;}.elementor-81318 .elementor-element.elementor-element-764f696{--width:380px;}.elementor-81318 .elementor-element.elementor-element-e912268{--width:70%;}.elementor-81318 .elementor-element.elementor-element-afae132{--width:50%;}.elementor-81318 .elementor-element.elementor-element-1c60b47{--width:990px;}.elementor-81318 .elementor-element.elementor-element-3c633f1{--width:450px;}.elementor-81318 .elementor-element.elementor-element-06428f6{--width:990px;}.elementor-81318 .elementor-element.elementor-element-8f6ffc9{--width:450px;}.elementor-81318 .elementor-element.elementor-element-30428c3{--width:990px;}.elementor-81318 .elementor-element.elementor-element-aa38fbe{--width:380px;}.elementor-81318 .elementor-element.elementor-element-7a935bb{--width:70%;}.elementor-81318 .elementor-element.elementor-element-0c10442{--width:50%;}.elementor-81318 .elementor-element.elementor-element-0cb5a39{--width:990px;}.elementor-81318 .elementor-element.elementor-element-f050de6{--width:450px;}.elementor-81318 .elementor-element.elementor-element-61fa8eb{--width:1100px;}.elementor-81318 .elementor-element.elementor-element-138d66c{--width:320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-81318 .elementor-element.elementor-element-03fc6ac{--content-width:100%;}}@media(max-width:1024px){.elementor-81318 .elementor-element.elementor-element-03fc6ac{--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-81318 .elementor-element.elementor-element-07b730d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:10px 0px 0px 10px;}.elementor-81318 .elementor-element.elementor-element-07b730d{text-align:end;}.elementor-81318 .elementor-element.elementor-element-2825547{--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;}.elementor-81318 .elementor-element.elementor-element-554383f{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-dd865d3{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-d6cac85{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-086cad8{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-acf652b{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-52a2ddd{--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-99ec336{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;width:auto;max-width:auto;--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-size:30px;}.elementor-81318 .elementor-element.elementor-element-99ec336 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-99ec336.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-81318 .elementor-element.elementor-element-a0826b6 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6.elementor-element{--order:99999 /* order end hack */;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-container{background-color:#140B33;border-radius:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-nav-identity-panel{padding:10px 10px 10px 10px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav li a .ekit-menu-icon{padding:10px 10px 10px 10px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a{color:#FFFFFF;padding:10px 15px 10px 15px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-text-font-size );padding:15px 15px 15px 15px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-hamburger{padding:6px 0px 0px 0px;border-radius:3px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:22px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-close{padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;border-radius:3px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-81318 .elementor-element.elementor-element-39726bf > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-81318 .elementor-element.elementor-element-03fc6ac{--min-height:0px;}.elementor-81318 .elementor-element.elementor-element-07b730d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:10px 0px 10px 5px;}.elementor-81318 .elementor-element.elementor-element-07b730d.elementor-element{--align-self:center;}.elementor-81318 .elementor-element.elementor-element-07b730d{text-align:center;}.elementor-81318 .elementor-element.elementor-element-07b730d img{max-width:135px;}.elementor-81318 .elementor-element.elementor-element-9f641c4{--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-81318 .elementor-element.elementor-element-554383f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-e912268{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-e3e28b6.elementor-element{--align-self:center;}.elementor-81318 .elementor-element.elementor-element-afae132{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-dd865d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-d6cac85{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-086cad8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-7a935bb{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-0c10442{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81318 .elementor-element.elementor-element-acf652b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-52a2ddd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81318 .elementor-element.elementor-element-a0826b6 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-a0826b6.elementor-element{--order:99999 /* order end hack */;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-container{background-color:#140B33;max-width:75%;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a{color:var( --e-global-color-secondary );}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:hover{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:focus{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:active{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li:hover > a{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-item > a{color:#28A6E9;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#28A6E9;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#28A6E9;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-text-font-size );}.elementor-81318 .elementor-element.elementor-element-a0826b6 button.elementskit-menu-hamburger > .ekit-menu-icon{font-size:22px;}.elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-81318 .elementor-element.elementor-element-39726bf > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-81318 .elementor-element.elementor-element-39726bf .elementor-button{padding:10px 5px 10px 5px;}}/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e912268 *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-e912268 .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-e912268 .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button-section,
.elementor-81318 .elementor-element.elementor-element-e912268 .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-e912268 .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-e912268
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-311437c *//* Sin tarjeta propia: la columna Destacado ya hace de fondo */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search{
  max-width:none; margin:0; padding:0 !important;
  background:transparent; border:0; border-radius:0;
  box-shadow:none; box-sizing:border-box;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search form{
  display:flex; align-items:stretch; gap:8px; margin:0;
}

/* Campo de texto (blanco) */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1{
  float:none !important; flex:1 1 auto; width:auto !important; min-width:0;
  height:50px !important; padding:0 18px !important; margin:0 !important;
  background:#FFFFFF !important; border:2px solid transparent !important; border-radius:12px !important;
  font-family:inherit !important; font-size:16px !important; text-align:left !important;
  color:#140B33 !important; -webkit-text-fill-color:#140B33 !important;
  box-shadow:none !important; outline:none; box-sizing:border-box;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1::placeholder{
  color:#6E5BB8 !important; -webkit-text-fill-color:#6E5BB8 !important; opacity:1;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #ft-domain-filed-domain-search-1:focus{
  border-color:#C9B8FF !important;
  box-shadow:0 0 0 4px rgba(201,184,255,.35) !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft-domain-filed-domain-search-1:-webkit-autofill{
  -webkit-box-shadow:0 0 0 100px #FFFFFF inset !important;
  -webkit-text-fill-color:#140B33 !important;
}

/* Botón */
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1{
  float:none !important; flex:0 0 auto; width:auto !important;
  height:50px !important; padding:0 24px !important; margin:0 !important;
  background:#FF9A62 !important; color:#140B33 !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; font-weight:700 !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #ft_domain_searchform_domain_search_1 #searchsubmit_domain_search_1:hover{
  background:#FFB38A !important; color:#140B33 !important;
}
.elementor-81318 .elementor-element.elementor-element-311437c .ft_domain_search #searchsubmit_domain_search_1:focus-visible{
  outline:2px solid #C9B8FF; outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f8f4d *//* Chips de extensiones (sobre fondo oscuro) */
.mm-chip .elementor-button {
  height: 34px; padding: 0 14px; border-radius: 999px;
  border: 1px solid #3D2C85; background: #2C1F66;
  color: #FFFFFF; font-size: 14px; font-weight: 600;
  display: inline-flex; align-items: center;
  transition: background .2s, border-color .2s;
}
.mm-chip .elementor-button:hover {
  background: #3B1287; border-color: #C9B8FF; color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a935bb *//* ==========================================================
   PRECIO HERO · HOSTING WEB
   Solo precio + "Comienza desde:"
   ========================================================== */


/* ==========================================================
   1. LIMPIEZA GENERAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__inner,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__body,
.elementor-81318 .elementor-element.elementor-element-7a935bb .elementor-widget-container {
  background: transparent !important;

  border: none !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;

  overflow: visible !important;
}


/* ==========================================================
   2. OCULTAR TODO LO QUE NO SEA EL PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__header,
.elementor-81318 .elementor-element.elementor-element-7a935bb .billing-cycle-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card__footer,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button-section,
.elementor-81318 .elementor-element.elementor-element-7a935bb .order-button {
  display: none !important;
}


/* ==========================================================
   3. TARJETA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card {
  position: relative !important;

  width: auto !important;

  text-align: left !important;

  color: #ffffff !important;
}


/* ==========================================================
   4. BLOQUE DE PRECIO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan {
  display: flex !important;
  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  width: 100% !important;

  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   5. AÑADIR "COMIENZA DESDE:"
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
  content: "Comienza desde:" !important;

  order: 0 !important;

  display: block !important;

  margin: 0 0 2px 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;

  letter-spacing: -0.3px !important;

  color: #ffffff !important;
}


/* ==========================================================
   6. PRECIO NORMAL
   CUANDO NO HAY OFERTA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   7. PRECIO PROMOCIONAL
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price {

  order: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;

  letter-spacing: -0.6px !important;

  color: #ffffff !important;

  white-space: nowrap !important;
}


/* ==========================================================
   8. PRECIO ANTERIOR TACHADO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough {

  order: 2 !important;

  display: block !important;

  margin: 5px 0 0 0 !important;
  padding: 0 !important;

  font-family: inherit !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
  text-decoration-thickness: 1.3px !important;

  white-space: nowrap !important;
}


/* ==========================================================
   9. FORZAR BLANCO EN ELEMENTOS INTERNOS
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price:not(.strikethrough) *,

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.promoted-price * {
  color: #ffffff !important;
}


/* ==========================================================
   10. PRECIO TACHADO INTERNO
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb
.mgpc-product-card
.mgpc-price-plan
.regular-price.strikethrough * {

  color: rgba(255,255,255,.68) !important;

  text-decoration-line: line-through !important;
  text-decoration-color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   11. ELIMINAR MÁRGENES INTERNOS EXTRA
   ========================================================== */

.elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-price-plan > * {
  max-width: 100% !important;
}


/* ==========================================================
   12. RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-81318 .elementor-element.elementor-element-7a935bb .mgpc-product-card .mgpc-price-plan::before {
    margin-bottom: 6px !important;

    font-size: 18px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price:not(.strikethrough),

  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .promoted-price {

    font-size: 27px !important;
  }


  .elementor-81318 .elementor-element.elementor-element-7a935bb
  .mgpc-product-card
  .mgpc-price-plan
  .regular-price.strikethrough {

    margin-top: 4px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-99ec336 */@media (max-width: 1024px) {
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    background: transparent;
    border: 1px solid #1A1033;
    border-radius: 4px;
    transition: background .2s, border-color .2s;
  }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-toggle:hover,
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-toggle:focus,
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-toggle[aria-expanded="true"] {
    background: #3B1287 !important;
    border-color: #3B1287 !important;
  }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-toggle:focus-visible {
    outline: 2px solid #28A8DF;
    outline-offset: 2px;
  }
}
/* Escritorio pequeño: menú compacto y en una sola línea */
@media (min-width: 1025px) and (max-width: 1180px) {
  .elementor-81318 .elementor-element.elementor-element-99ec336 {
    --n-menu-title-space-between: 14px !important;
    --n-menu-title-padding: 6px 8px !important;
  }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-heading {
    flex-wrap: nowrap !important;
    justify-content: flex-end !important;
  }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-item { flex-grow: 0 !important; }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-title { padding: 6px 8px !important; }
  .elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-title-text { font-size: 15px !important; white-space: nowrap; }
}
/* Manita en los elementos con desplegable, aunque no tengan enlace */
.elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-title,
.elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-title-container,
.elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-title-text {
  cursor: pointer;
}
/* Desplegable transparente: solo se ve el Panel */
.elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-content,
.elementor-81318 .elementor-element.elementor-element-99ec336 .e-n-menu-content > .e-con {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for ekit-nav-menu, class: .elementor-element-a0826b6 */@media (max-width: 1024px) {
  /* Cuadro del botón */
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    background: transparent !important;
    border: 1px solid #1A1033 !important;
    border-radius: 4px !important;
    transition: background .2s, border-color .2s;
  }
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger:hover,
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger:focus-visible {
    background: #3B1287 !important;
    border-color: #3B1287 !important;
  }

  /* Icono (es un SVG) */
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger .ekit-menu-icon {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    color: #1A1033 !important;
    fill: #1A1033 !important;
    transition: color .2s, fill .2s;
  }
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger:hover .ekit-menu-icon,
  .elementor-81318 .elementor-element.elementor-element-a0826b6 .elementskit-menu-hamburger:focus-visible .ekit-menu-icon {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Tarjetas del mega menú */
.mm-card { border-radius: 12px; transition: background .2s; }
.mm-card:hover { background: #F6F3FF; }
.mm-card .elementor-icon { border-radius: 10px !important; }
.mm-card .elementor-icon-box-title { display: flex; align-items: center; gap: 10px; }

/* Badge "Nuevo" en una tarjeta */
.mm-nuevo .elementor-icon-box-title::after {
  content: "Nuevo";
  display: inline-flex; align-items: center;
  height: 20px; padding: 0 8px; border-radius: 999px;
  background: #FF9A62; color: #140B33;
  font-size: 11px; font-weight: 700; letter-spacing: .02em;
}

/* Badge "Mejor precio" en una tarjeta */
.mm-mejor-precio .elementor-icon-box-title::after {
  content: "+600 extensiones";
  display: inline-flex; align-items: center;
  height: 20px; padding: 0 8px; border-radius: 999px;
  background: #FF9A62; color: #140B33;
  font-size: 11px; font-weight: 700; letter-spacing: .02em;
}

/* Badge "tu identidad de marca" en una tarjeta */
.mm-identidad .elementor-icon-box-title::after {
  content: "nombre@tudominio.com";
  display: inline-flex; align-items: center;
  height: 20px; padding: 0 8px; border-radius: 999px;
  background: #FF9A62; color: #140B33;
  font-size: 11px; font-weight: 700; letter-spacing: .02em;
}

/* Badge suelto (columna destacada) */
.mm-badge .elementor-heading-title {
  display: inline-flex; align-items: center;
  height: 22px; padding: 0 9px; border-radius: 999px;
  background: #FF9A62; color: #140B33 !important;
  font-size: 12px !important; font-weight: 700 !important;
}

/* Etiquetas de sección */
.mm-label .elementor-heading-title {
  font-size: 12px; font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; color: #7A6F98; padding: 0 16px;
}
/* Tarjeta entera clicable + flecha al pasar el ratón */
.mm-card { position: relative; }
.mm-card .elementor-icon-box-wrapper { position: static; }
.mm-card .elementor-icon-box-content { padding-right: 22px; }

/* El enlace del título cubre toda la tarjeta */
.mm-card .elementor-icon-box-title a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 12px;
}

/* Flecha */
.mm-card::after {
  content: "";
  position: absolute; right: 14px; top: 50%;
  width: 16px; height: 16px;
  background: #3B1287;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0;
  transform: translate(-6px, -50%);
  transition: opacity .2s, transform .2s;
  pointer-events: none;
}
.mm-card:hover::after { opacity: 1; transform: translate(0, -50%); }

/* Foco visible al navegar con teclado */
.mm-card:has(a:focus-visible) { outline: 2px solid #28A8DF; outline-offset: 2px; }
.mm-card a:focus-visible { outline: none; }
/* Precio de la columna destacada */
.mm-precio .elementor-heading-title {
  font-size: 34px; font-weight: 700; letter-spacing: -0.01em;
  color: #FFFFFF; line-height: 1.1;
}
.mm-precio small { font-size: 14px; font-weight: 400; color: #D6CFEE; }

/* Círculo decorativo de la columna destacada */
.mm-destacado { position: relative; overflow: hidden; }
.mm-destacado::before {
  content: "" !important;
  position: absolute !important;
  inset: auto !important;
  right: -90px !important;
  bottom: -110px !important;
  width: 260px !important;
  height: 260px !important;
  border-radius: 50% !important;
  background: #2C1F66 !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  pointer-events: none;
  z-index: 0;
}
.mm-destacado > .elementor-element { position: relative; z-index: 1; }
/* La nota de Destacado siempre al fondo de la columna */
.mm-destacado > .elementor-element:last-child { margin-top: auto; }
/* Chip de ejemplo de correo (columna destacada de Email) */
.mm-email-chip .elementor-heading-title {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 8px 14px; border-radius: 999px;
  background: #2C1F66; border: 1px solid #3D2C85;
  color: #FFFFFF !important; font-size: 14px !important; font-weight: 500 !important;
}
.mm-email-chip .elementor-heading-title::before {
  content: "";
  width: 16px; height: 16px; flex-shrink: 0;
  background: #C9B8FF;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpolyline points='3 7 12 13 21 7'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpolyline points='3 7 12 13 21 7'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Badge "Gratis" en una tarjeta */
.mm-gratis .elementor-icon-box-title::after {
  content: "Gratis";
  display: inline-flex; align-items: center;
  height: 20px; padding: 0 8px; border-radius: 999px;
  background: #FF9A62; color: #140B33;
  font-size: 11px; font-weight: 700; letter-spacing: .02em;
}
/* Flujo "Tu hosting actual → Sered" (Servicios) */
.mm-flujo .elementor-heading-title {
  display: flex; align-items: center; flex-wrap: wrap; gap: 10px;
  font-size: 14px !important; font-weight: 500 !important; color: #FFFFFF !important;
}
.mm-flujo .elementor-heading-title span {
  display: inline-flex; align-items: center;
  padding: 8px 14px; border-radius: 999px;
  background: #2C1F66; border: 1px solid #3D2C85;
}
.mm-flujo .elementor-heading-title span:first-child { order: 0; }
.mm-flujo .elementor-heading-title span:last-child {
  order: 2;
  background: #3B1287; border-color: #7C5CE0;
}
.mm-flujo .elementor-heading-title::after {
  content: "";
  order: 1;
  flex-shrink: 0;
  width: 16px; height: 16px;
  background: #C9B8FF;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center / contain no-repeat;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'rubik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2026/09/rubik-latin-ext-wght-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'rubik';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2026/09/rubik-latin-ext-wght-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */