.elementor-6827 .elementor-element.elementor-element-f9c8dd3{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6827 .elementor-element.elementor-element-f9c8dd3:not(.elementor-motion-effects-element-type-background), .elementor-6827 .elementor-element.elementor-element-f9c8dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(8deg, #002450 0%, #00062A 100%);}.elementor-6827 .elementor-element.elementor-element-2ce79f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-6827 .elementor-element.elementor-element-2ce79f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-56939bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading{text-align:center;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-heading--inner{max-width:80%;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;margin-bottom:0px;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-item--subtitle, .elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-item--subtitle span{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6827 .elementor-element.elementor-element-345c7c2 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading{text-align:center;}.elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading .pxl-item--title{color:#FFFFFF;-webkit-text-stroke-color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin-bottom:0px;}.elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg{stroke:#FFFFFF;}.elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading .pxl-item--subtitle, .elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading .pxl-item--subtitle span{font-size:1px;}.elementor-6827 .elementor-element.elementor-element-345c7c2 .pxl-heading .pxl-title--highlight{font-size:1px;}.elementor-6827 .elementor-element.elementor-element-6d97fac > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6827 .elementor-element.elementor-element-6d97fac .pxl-text-editor{text-align:center;color:#B4B4B4;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-6827 .elementor-element.elementor-element-24f136d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FF7A00;}.elementor-6827 .elementor-element.elementor-element-24f136d .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6827 .elementor-element.elementor-element-24f136d .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-6827 .elementor-element.elementor-element-24f136d .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6827 .elementor-element.elementor-element-24f136d .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#232323;stroke:#232323;}.elementor-6827 .elementor-element.elementor-element-24f136d .elementor-headline-dynamic-wrapper path{stroke:#38FC53;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6827 .elementor-element.elementor-element-821c8ac{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6827 .elementor-element.elementor-element-821c8ac p{margin-block-end:0px;}.elementor-6827 .elementor-element.elementor-element-7966d55{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6827 .elementor-element.elementor-element-9094cde .pxl-button .btn{font-size:18px;padding:0px 25px 0px 25px;}.elementor-6827 .elementor-element.elementor-element-9094cde .pxl-button .pxl-icon--left i, .elementor-6827 .elementor-element.elementor-element-9094cde .pxl-button .pxl-icon--left svg{margin-right:9px;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button{text-align:left;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .btn{color:#FFFFFF;background:#61CE7000;font-size:17px;box-shadow:0px 0px 0px 2px #FFFFFF;padding:0px 30px 0px 30px;line-height:52px;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .btn:hover, .elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .btn:focus{color:#FFFFFF;background:#00D13624;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .btn i{color:#00D91E;font-size:40px;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .btn svg{fill:#00D91E;height:40px;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .pxl-icon--left i, .elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button .pxl-icon--left svg{margin-right:8px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6827 .elementor-element.elementor-element-fb405e8{--e-icon-list-icon-size:31px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-icon{padding-inline-end:9px;}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6827 .elementor-element.elementor-element-172cd34 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-6827 .elementor-element.elementor-element-172cd34.elementor-element{--align-self:center;}.elementor-6827 .elementor-element.elementor-element-ef942f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6827 .elementor-element.elementor-element-abe62b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-6827 .elementor-element.elementor-element-abe62b4:not(.elementor-motion-effects-element-type-background), .elementor-6827 .elementor-element.elementor-element-abe62b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393939;}.elementor-6827 .elementor-element.elementor-element-abe62b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-a142291{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6827 .elementor-element.elementor-element-a142291.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-8a3c839 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6827 .elementor-element.elementor-element-8a3c839.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-8a3c839 .pxl-text-editor{text-align:left;font-size:29px;line-height:40px;letter-spacing:0.4px;word-spacing:10px;}.elementor-6827 .elementor-element.elementor-element-8a3c839 .pxl-text-editor .pxl-item--inner{max-width:100%;}.elementor-6827 .elementor-element.elementor-element-69ab852{--display:flex;--min-height:0px;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6827 .elementor-element.elementor-element-69ab852.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-66a24be > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-6827 .elementor-element.elementor-element-c8c20f7{--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;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-6fba23c{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-2447846{width:auto;max-width:auto;}.elementor-6827 .elementor-element.elementor-element-3c44c8d{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-1a0018a{width:auto;max-width:auto;}.elementor-6827 .elementor-element.elementor-element-612498d{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-19cfb51{width:auto;max-width:auto;}.elementor-6827 .elementor-element.elementor-element-9525c8d{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-12b8eb5{width:auto;max-width:auto;}.elementor-6827 .elementor-element.elementor-element-7f357dd{--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;}.elementor-6827 .elementor-element.elementor-element-c868a34{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-c868a34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6827 .elementor-element.elementor-element-4906d5b.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-4906d5b img{width:100%;}.elementor-6827 .elementor-element.elementor-element-f614b23{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-f614b23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-854e5a1.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-854e5a1 img{width:100%;}.elementor-6827 .elementor-element.elementor-element-7653dfb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-7653dfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-05954cb.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-05954cb img{width:100%;}.elementor-6827 .elementor-element.elementor-element-2ff3da2{--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;}.elementor-6827 .elementor-element.elementor-element-6c891ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-6c891ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-75dc658.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-75dc658 img{width:100%;}.elementor-6827 .elementor-element.elementor-element-8cfa830{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-8cfa830.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-d48ae87.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-d48ae87 img{width:100%;}.elementor-6827 .elementor-element.elementor-element-b73b9f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-b73b9f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-18ad967.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-18ad967 img{width:100%;}.elementor-6827 .elementor-element.elementor-element-15fff23{--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;}.elementor-6827 .elementor-element.elementor-element-a1ada90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-a1ada90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-aa97704.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-aa97704 img{width:100%;}.elementor-6827 .elementor-element.elementor-element-c916518{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-c916518.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-bd1a95c.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-bd1a95c img{width:100%;}.elementor-6827 .elementor-element.elementor-element-5c2ff52{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-5c2ff52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-7c347eb.elementor-element{--order:-99999 /* order start hack */;}.elementor-6827 .elementor-element.elementor-element-7c347eb img{width:100%;}.elementor-6827 .elementor-element.elementor-element-ec3de02{--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;}.elementor-6827 .elementor-element.elementor-element-f81a37e{--display:flex;--min-height:0px;--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;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-f81a37e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__button{background-color:transparent;background-image:linear-gradient(270deg, #0066BC 0%, #568DEE 100%);border-style:none;border-radius:16px 16px 16px 16px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__button:hover{background-color:transparent;background-image:linear-gradient(270deg, #006FEF 0%, #5CC0FD 100%);}.elementor-6827 .elementor-element.elementor-element-87fac54:hover{--e-transform-translateY:-5px;}.elementor-6827 .elementor-element.elementor-element-87fac54{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--e-price-table-header-background-color:#02020300;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__heading{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-weight:600;line-height:25px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__subheading{color:#272727;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__price{padding:0px 0px 14px 0px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__currency, .elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__integer-part, .elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__fractional-part{color:#003EB0;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table .elementor-price-table__price{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;word-spacing:0px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(56em/100);}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__currency{align-self:flex-start;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__features-list li{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:1px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__features-list{text-align:start;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-price-table__footer{padding:0px 0px 15px 0px;}.elementor-6827 .elementor-element.elementor-element-87fac54 .elementor-ribbon-inner{color:#ffffff;}.elementor-6827 .elementor-element.elementor-element-64910ba{--display:flex;--min-height:0px;--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;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-64910ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__button{background-color:transparent;background-image:linear-gradient(270deg, #0066BC 0%, #568DEE 100%);border-style:none;border-radius:16px 16px 16px 16px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__button:hover{background-color:transparent;background-image:linear-gradient(270deg, #006FEF 0%, #5CC0FD 100%);}.elementor-6827 .elementor-element.elementor-element-793028d:hover{--e-transform-translateY:-5px;}.elementor-6827 .elementor-element.elementor-element-793028d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--e-price-table-header-background-color:#02020300;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__heading{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-weight:600;line-height:25px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__subheading{color:#272727;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__price{padding:0px 0px 14px 0px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__currency, .elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__integer-part, .elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__fractional-part{color:#003EB0;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table .elementor-price-table__price{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;word-spacing:0px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(56em/100);}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__currency{align-self:flex-start;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__features-list li{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:1px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__features-list{text-align:start;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-price-table__footer{padding:0px 0px 15px 0px;}.elementor-6827 .elementor-element.elementor-element-793028d .elementor-ribbon-inner{color:#ffffff;}.elementor-6827 .elementor-element.elementor-element-246cb49{--display:flex;--min-height:0px;--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;--overflow:hidden;}.elementor-6827 .elementor-element.elementor-element-246cb49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__button{background-color:transparent;background-image:linear-gradient(270deg, #0066BC 0%, #568DEE 100%);border-style:none;border-radius:16px 16px 16px 16px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__button:hover{background-color:transparent;background-image:linear-gradient(270deg, #006FEF 0%, #5CC0FD 100%);}.elementor-6827 .elementor-element.elementor-element-9a74b5e:hover{--e-transform-translateY:-5px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--e-price-table-header-background-color:#02020300;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__heading{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-weight:600;line-height:25px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__subheading{color:#272727;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__price{padding:0px 0px 14px 0px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__currency, .elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__integer-part, .elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__fractional-part{color:#003EB0;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table .elementor-price-table__price{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;word-spacing:0px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(56em/100);}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__currency{align-self:flex-start;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__features-list li{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;word-spacing:1px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__features-list{text-align:start;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-price-table__footer{padding:0px 0px 15px 0px;}.elementor-6827 .elementor-element.elementor-element-9a74b5e .elementor-ribbon-inner{color:#ffffff;}.elementor-6827 .elementor-element.elementor-element-183d1f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6827 .elementor-element.elementor-element-183d1f6:not(.elementor-motion-effects-element-type-background), .elementor-6827 .elementor-element.elementor-element-183d1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002450;}.elementor-6827 .elementor-element.elementor-element-f6fc56b{--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:center;--overflow:hidden;--margin-top:0px;--margin-bottom:-121px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-56px;--padding-left:0px;--padding-right:0px;}.elementor-6827 .elementor-element.elementor-element-71667cc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}@media(max-width:1024px){.elementor-6827 .elementor-element.elementor-element-7966d55{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6827 .elementor-element.elementor-element-f9c8dd3{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:6px;--padding-right:3px;}.elementor-6827 .elementor-element.elementor-element-f9c8dd3.e-con{--align-self:flex-start;}.elementor-6827 .elementor-element.elementor-element-56939bd .pxl-heading .pxl-heading--inner{max-width:100%;}.elementor-6827 .elementor-element.elementor-element-821c8ac{text-align:center;}.elementor-6827 .elementor-element.elementor-element-7966d55{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6827 .elementor-element.elementor-element-9094cde .pxl-button{text-align:center;}.elementor-6827 .elementor-element.elementor-element-c605d33 .pxl-button{text-align:center;}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2rem/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2rem/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2rem/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2rem/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2rem/2);}.elementor-6827 .elementor-element.elementor-element-fb405e8{--icon-vertical-offset:0px;}.elementor-6827 .elementor-element.elementor-element-172cd34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6827 .elementor-element.elementor-element-f6fc56b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-6827 .elementor-element.elementor-element-2ce79f3{--width:55%;}.elementor-6827 .elementor-element.elementor-element-ef942f8{--width:50%;}.elementor-6827 .elementor-element.elementor-element-a142291{--width:39.567%;}.elementor-6827 .elementor-element.elementor-element-69ab852{--width:56.667%;}.elementor-6827 .elementor-element.elementor-element-6fba23c{--width:25%;}.elementor-6827 .elementor-element.elementor-element-3c44c8d{--width:25%;}.elementor-6827 .elementor-element.elementor-element-612498d{--width:25%;}.elementor-6827 .elementor-element.elementor-element-9525c8d{--width:25%;}.elementor-6827 .elementor-element.elementor-element-c868a34{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-f614b23{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-7653dfb{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-6c891ab{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-8cfa830{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-b73b9f5{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-a1ada90{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-c916518{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-5c2ff52{--width:33.333%;}.elementor-6827 .elementor-element.elementor-element-f81a37e{--width:35.805%;}.elementor-6827 .elementor-element.elementor-element-64910ba{--width:35.805%;}.elementor-6827 .elementor-element.elementor-element-246cb49{--width:35.805%;}}/* Start custom CSS for container, class: .elementor-element-f9c8dd3 */.elementor-6827 .elementor-element.elementor-element-f9c8dd3 {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: transparent !important;
}

.elementor-6827 .elementor-element.elementor-element-f9c8dd3::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.07) 0px,
      rgba(255,255,255,0.07) 1px,
      transparent 1px,
      transparent 180px
    ),
    linear-gradient(135deg, #001b3f 0%, #002b68 55%, #00152f 100%);
}

.elementor-6827 .elementor-element.elementor-element-f9c8dd3 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for pxl_text_editor, class: .elementor-element-8a3c839 *//* Contenedor principal */
.case-text-editor-gradient {
  font-size: 2.0rem;           /* Ajusta según necesites */
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;              /* Color base de respaldo */
}

/* Palabras con degradado */
.gradient-word {
  background: linear-gradient(90deg, #289DFA, #85BAF4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}

/* Opcional: Efecto hover (más moderno) */
.gradient-word:hover {
  background: linear-gradient(90deg, #85BAF4, #289DFA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for pxl_client_carousel, class: .elementor-element-66a24be *//* Oscurecer logos PNG blancos del Case Client Carousel */
.case-client-carousel img,
.case-client-carousel a img,
.case-client-carousel .swiper-slide img,
.case-client-carousel .slick-slide img,
.client-carousel img,
.clients-carousel img,
.case-clients img,
.case-client img,
[class*="client"] [class*="carousel"] img,
[class*="carousel"] [class*="client"] img {
    filter: brightness(85%) !important;
    opacity: 0.85 !important;
    transition: all 0.3s ease !important;
}

/* Al pasar el mouse, se ponen blancos otra vez */
.case-client-carousel img:hover,
.case-client-carousel a img:hover,
.case-client-carousel .swiper-slide img:hover,
.case-client-carousel .slick-slide img:hover,
.client-carousel img:hover,
.clients-carousel img:hover,
.case-clients img:hover,
.case-client img:hover,
[class*="client"] [class*="carousel"] img:hover,
[class*="carousel"] [class*="client"] img:hover {
    filter: brightness(100%) !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c868a34 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-c868a34 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-c868a34 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-c868a34:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-c868a34 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-c868a34 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-c868a34:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-c868a34 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614b23 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-f614b23 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-f614b23 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-f614b23:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-f614b23 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-f614b23 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-f614b23:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-f614b23 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7653dfb *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-7653dfb {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-7653dfb img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-7653dfb:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-7653dfb { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-7653dfb { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-7653dfb:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-7653dfb { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c891ab *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-6c891ab {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-6c891ab img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-6c891ab:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-6c891ab { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-6c891ab { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-6c891ab:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-6c891ab { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cfa830 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-8cfa830 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-8cfa830 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-8cfa830:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-8cfa830 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-8cfa830 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-8cfa830:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-8cfa830 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b73b9f5 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-b73b9f5 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-b73b9f5 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-b73b9f5:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-b73b9f5 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-b73b9f5 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-b73b9f5:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-b73b9f5 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ada90 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-a1ada90 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-a1ada90 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-a1ada90:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-a1ada90 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-a1ada90 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-a1ada90:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-a1ada90 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c916518 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-c916518 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-c916518 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-c916518:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-c916518 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-c916518 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-c916518:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-c916518 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2ff52 *//* === HOVER SLIDE MÁS LENTO + ZOOM + RESPONSIVE === */
.elementor-6827 .elementor-element.elementor-element-5c2ff52 {
    overflow: hidden !important;
    height: 340px !important;           
    border-radius: 12px;
}

.elementor-6827 .elementor-element.elementor-element-5c2ff52 img {
    width: 100% !important;
    height: auto !important;
    transition: transform 3.8s cubic-bezier(0.45, 0.1, 0.20, 1) !important; /* ← Más lento */
    transform: translateY(0) scale(1) !important;
}

.elementor-6827 .elementor-element.elementor-element-5c2ff52:hover img {
    transform: translateY(-68%) scale(1.08) !important;
}

/* ===================== RESPONSIVE ===================== */
@media (max-width: 1024px) {
    .elementor-6827 .elementor-element.elementor-element-5c2ff52 { height: 380px !important; }
}

@media (max-width: 768px) {
    .elementor-6827 .elementor-element.elementor-element-5c2ff52 { height: 320px !important; }
    .elementor-6827 .elementor-element.elementor-element-5c2ff52:hover img {
        transform: translateY(-65%) scale(1.06) !important;
    }
}

@media (max-width: 480px) {
    .elementor-6827 .elementor-element.elementor-element-5c2ff52 { height: 280px !important; }
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-87fac54 *//* LISTA DE CARACTERÍSTICAS CON SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px;
  margin-bottom: 20px;
}

/* BARRA DE SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar {
  width: 5px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-track {
  background: #eeeeee;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb {
  background: #2494e8;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb:hover {
  background: #1b7fc7;
}

/* ELIMINAR EL MENSAJE QUE ANTES ESTABA EN EL FOOTER */
.elementor-widget-price-table .elementor-price-table__footer::before {
  content: none !important;
  display: none !important;
}

/* ÚLTIMA CARACTERÍSTICA DESTACADA EN AZUL */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child {
  color: #2494e8 !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  border-bottom: none !important;
  text-align: center !important;
  list-style: none !important;
}

/* TEXTO INTERNO DE LA ÚLTIMA CARACTERÍSTICA CENTRADO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
  color: #2494e8 !important;
  font-weight: 800 !important;
  line-height: 1.4;
  text-align: center !important;
  justify-content: center !important;
  width: 100%;
  display: flex;
}

/* OCULTAR ICONO SOLO EN LA ÚLTIMA CARACTERÍSTICA */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child i,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child svg,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-icon {
  display: none !important;
}

/* EVITAR DESPLAZAMIENTO POR ESPACIO DEL ICONO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* CENTRAR EL BOTÓN DEL PIE DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__footer {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
}

/* CENTRAR EL BOTÓN COMO ELEMENTO */
.elementor-widget-price-table .elementor-price-table__footer .elementor-price-table__button,
.elementor-widget-price-table .elementor-price-table__footer .elementor-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
}

/* AJUSTE EN MÓVIL */
@media (max-width: 767px) {
  .elementor-widget-price-table .elementor-price-table__features-list {
    max-height: 200px;
  }

  .elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
  .elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
    font-size: 15px;
  }

  .elementor-widget-price-table .elementor-price-table__footer {
    text-align: center !important;
  }
}

.elementor-widget-price-table .elementor-price-table__heading {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}
/* COMPACTAR SUBTÍTULO / DESCRIPCIÓN DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__subheading {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
  display: block !important;
}

/* SI EL SUBTÍTULO TIENE PÁRRAFOS INTERNOS */
.elementor-widget-price-table .elementor-price-table__subheading p {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
}

/* REDUCIR ESPACIO ENTRE TÍTULO Y SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__heading {
  margin-bottom: 4px !important;
}

/* REDUCIR ESPACIO DEBAJO DEL SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__header {
  padding-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-793028d *//* LISTA DE CARACTERÍSTICAS CON SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px;
  margin-bottom: 20px;
}

/* BARRA DE SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar {
  width: 5px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-track {
  background: #eeeeee;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb {
  background: #2494e8;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb:hover {
  background: #1b7fc7;
}

/* ELIMINAR EL MENSAJE QUE ANTES ESTABA EN EL FOOTER */
.elementor-widget-price-table .elementor-price-table__footer::before {
  content: none !important;
  display: none !important;
}

/* ÚLTIMA CARACTERÍSTICA DESTACADA EN AZUL */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child {
  color: #2494e8 !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  border-bottom: none !important;
  text-align: center !important;
  list-style: none !important;
}

/* TEXTO INTERNO DE LA ÚLTIMA CARACTERÍSTICA CENTRADO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
  color: #2494e8 !important;
  font-weight: 800 !important;
  line-height: 1.4;
  text-align: center !important;
  justify-content: center !important;
  width: 100%;
  display: flex;
}

/* OCULTAR ICONO SOLO EN LA ÚLTIMA CARACTERÍSTICA */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child i,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child svg,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-icon {
  display: none !important;
}

/* EVITAR DESPLAZAMIENTO POR ESPACIO DEL ICONO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* CENTRAR EL BOTÓN DEL PIE DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__footer {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
}

/* CENTRAR EL BOTÓN COMO ELEMENTO */
.elementor-widget-price-table .elementor-price-table__footer .elementor-price-table__button,
.elementor-widget-price-table .elementor-price-table__footer .elementor-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
}

/* AJUSTE EN MÓVIL */
@media (max-width: 767px) {
  .elementor-widget-price-table .elementor-price-table__features-list {
    max-height: 200px;
  }

  .elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
  .elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
    font-size: 15px;
  }

  .elementor-widget-price-table .elementor-price-table__footer {
    text-align: center !important;
  }
}

.elementor-widget-price-table .elementor-price-table__heading {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}
/* COMPACTAR SUBTÍTULO / DESCRIPCIÓN DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__subheading {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
  display: block !important;
}

/* SI EL SUBTÍTULO TIENE PÁRRAFOS INTERNOS */
.elementor-widget-price-table .elementor-price-table__subheading p {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
}

/* REDUCIR ESPACIO ENTRE TÍTULO Y SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__heading {
  margin-bottom: 4px !important;
}

/* REDUCIR ESPACIO DEBAJO DEL SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__header {
  padding-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-9a74b5e *//* LISTA DE CARACTERÍSTICAS CON SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px;
  margin-bottom: 20px;
}

/* BARRA DE SCROLL */
.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar {
  width: 5px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-track {
  background: #eeeeee;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb {
  background: #2494e8;
  border-radius: 20px;
}

.elementor-widget-price-table .elementor-price-table__features-list::-webkit-scrollbar-thumb:hover {
  background: #1b7fc7;
}

/* ELIMINAR EL MENSAJE QUE ANTES ESTABA EN EL FOOTER */
.elementor-widget-price-table .elementor-price-table__footer::before {
  content: none !important;
  display: none !important;
}

/* ÚLTIMA CARACTERÍSTICA DESTACADA EN AZUL */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child {
  color: #2494e8 !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  border-bottom: none !important;
  text-align: center !important;
  list-style: none !important;
}

/* TEXTO INTERNO DE LA ÚLTIMA CARACTERÍSTICA CENTRADO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
  color: #2494e8 !important;
  font-weight: 800 !important;
  line-height: 1.4;
  text-align: center !important;
  justify-content: center !important;
  width: 100%;
  display: flex;
}

/* OCULTAR ICONO SOLO EN LA ÚLTIMA CARACTERÍSTICA */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child i,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child svg,
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-icon {
  display: none !important;
}

/* EVITAR DESPLAZAMIENTO POR ESPACIO DEL ICONO */
.elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* CENTRAR EL BOTÓN DEL PIE DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__footer {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
}

/* CENTRAR EL BOTÓN COMO ELEMENTO */
.elementor-widget-price-table .elementor-price-table__footer .elementor-price-table__button,
.elementor-widget-price-table .elementor-price-table__footer .elementor-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
}

/* AJUSTE EN MÓVIL */
@media (max-width: 767px) {
  .elementor-widget-price-table .elementor-price-table__features-list {
    max-height: 200px;
  }

  .elementor-widget-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner,
  .elementor-widget-price-table .elementor-price-table__features-list li:last-child span {
    font-size: 15px;
  }

  .elementor-widget-price-table .elementor-price-table__footer {
    text-align: center !important;
  }
}

.elementor-widget-price-table .elementor-price-table__heading {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
}
/* COMPACTAR SUBTÍTULO / DESCRIPCIÓN DE LA TABLA */
.elementor-widget-price-table .elementor-price-table__subheading {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
  display: block !important;
}

/* SI EL SUBTÍTULO TIENE PÁRRAFOS INTERNOS */
.elementor-widget-price-table .elementor-price-table__subheading p {
  line-height: 1.20em !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10 !important;
  padding-bottom: 0 !important;
}

/* REDUCIR ESPACIO ENTRE TÍTULO Y SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__heading {
  margin-bottom: 4px !important;
}

/* REDUCIR ESPACIO DEBAJO DEL SUBTÍTULO */
.elementor-widget-price-table .elementor-price-table__header {
  padding-bottom: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183d1f6 */.elementor-6827 .elementor-element.elementor-element-183d1f6 {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: transparent !important;
}

.elementor-6827 .elementor-element.elementor-element-183d1f6::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,0.07) 0px,
      rgba(255,255,255,0.07) 1px,
      transparent 1px,
      transparent 180px
    ),
    linear-gradient(135deg, #001b3f 0%, #002b68 55%, #00152f 100%);
}

.elementor-6827 .elementor-element.elementor-element-183d1f6 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */