.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1945 .elementor-element.elementor-element-5a14cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;text-align:start;font-family:"Segoe UI", Sans-serif;font-size:50px;font-weight:900;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1945 .elementor-element.elementor-element-5a14cee p{margin-block-end:-20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button{background-color:#75BF44;font-family:"Segoe UI", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;word-spacing:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:15px 15px 15px 15px;}.elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button:hover, .elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button:focus{background-color:#0A66C2;color:var( --e-global-color-astglobalcolor4 );}.elementor-1945 .elementor-element.elementor-element-0531cf4:hover{--e-transform-scale:1.1;}.elementor-1945 .elementor-element.elementor-element-0531cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 50px;}.elementor-1945 .elementor-element.elementor-element-0531cf4.elementor-element{--align-self:flex-start;}.elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button:hover svg, .elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1945 .elementor-element.elementor-element-9362c78{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;text-align:justify;}.elementor-1945 .elementor-element.elementor-element-9362c78 p{margin-block-end:20px;}.elementor-1945 .elementor-element.elementor-element-f9733ee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-639d405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 1px 1px 0px;border-color:#C1C1C1;--e-icon-list-icon-size:50px;--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:flex-start;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-icon i{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-icon svg{fill:#061C43;transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-text{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-9f061f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 10px;border-style:solid;border-width:0px 0px 1px 1px;border-color:#C1C1C1;--e-icon-list-icon-size:40px;--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:flex-start;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-icon i{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-icon svg{fill:#061C43;transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-text{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-61e4603{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 10px 0px;border-style:solid;border-width:1px 1px 0px 0px;border-color:#C1C1C1;--e-icon-list-icon-size:40px;--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:flex-start;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-icon i{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-icon svg{fill:#061C43;transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-61e4603 .elementor-icon-list-text{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-f48d0bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 10px 10px;border-style:solid;border-width:1px 0px 0px 1px;border-color:#C1C1C1;--e-icon-list-icon-size:40px;--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:flex-start;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-icon i{color:#061C43;transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-icon svg{fill:#061C43;transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-f48d0bc .elementor-icon-list-text{color:#061C43;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1945 .elementor-element.elementor-element-d38281a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1945 .elementor-element.elementor-element-d38281a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1945 .elementor-element.elementor-element-d38281a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1945 .elementor-element.elementor-element-96c709c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1945 .elementor-element.elementor-element-290e723{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-290e723 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-2688e02{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-2688e02 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-ea42222{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-ea42222 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-cfd60a5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-fda34ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1945 .elementor-element.elementor-element-fda34ad img{width:90%;max-width:90%;}.elementor-1945 .elementor-element.elementor-element-d87442d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--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-1945 .elementor-element.elementor-element-5cbfc35{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:9px;text-align:center;font-family:"Calibri", Sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-5cbfc35 p{margin-block-end:10px;}.elementor-1945 .elementor-element.elementor-element-a825fc1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:9px;text-align:center;font-family:"Calibri", Sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-a825fc1 p{margin-block-end:10px;}.elementor-1945 .elementor-element.elementor-element-d0a70e3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:9px;text-align:center;font-family:"Calibri", Sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-d0a70e3 p{margin-block-end:10px;}.elementor-1945 .elementor-element.elementor-element-b478df3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:9px;text-align:center;font-family:"Calibri", Sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-b478df3 p{margin-block-end:10px;}.elementor-1945 .elementor-element.elementor-element-368e7a2{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-1945 .elementor-element.elementor-element-87b9ce9{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-87b9ce9 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-b1807b4{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-b1807b4 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-096e0bc{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-096e0bc .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-e2e3871{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-e2e3871 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-50bf8d0{background-color:var( --e-global-color-astglobalcolor4 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon-box-title{margin-block-end:15px;color:#061C43;}.elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon{font-size:50px;}.elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon-box-title, .elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon-box-title a{font-family:"Segoe UI", Sans-serif;font-size:16px;font-weight:900;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-50bf8d0 .elementor-icon-box-description{font-family:"Calibri", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1945 .elementor-element.elementor-element-671e61f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items: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-1945 .elementor-element.elementor-element-e9573e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1945 .elementor-element.elementor-element-671e61f{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1945 .elementor-element.elementor-element-9362c78{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-f9733ee{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1945 .elementor-element.elementor-element-d38281a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1945 .elementor-element.elementor-element-d38281a .elementor-divider{text-align:center;}.elementor-1945 .elementor-element.elementor-element-96c709c{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-cfd60a5.elementor-element{--align-self:center;}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > a{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-fda34ad img{width:100%;max-width:100%;}.elementor-1945 .elementor-element.elementor-element-d87442d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1945 .elementor-element.elementor-element-5cbfc35{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-1945 .elementor-element.elementor-element-a825fc1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-1945 .elementor-element.elementor-element-d0a70e3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-1945 .elementor-element.elementor-element-b478df3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-1945 .elementor-element.elementor-element-368e7a2{--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1945 .elementor-element.elementor-element-671e61f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-5a14cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;font-size:30px;line-height:1.2em;}.elementor-1945 .elementor-element.elementor-element-5a14cee p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1945 .elementor-element.elementor-element-0531cf4{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-0531cf4 .elementor-button{font-size:18px;}.elementor-1945 .elementor-element.elementor-element-f9733ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-639d405{border-width:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-639d405 .elementor-icon-list-item > a{font-size:18px;}.elementor-1945 .elementor-element.elementor-element-9f061f4{border-width:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-9f061f4 .elementor-icon-list-item > a{font-size:18px;}.elementor-1945 .elementor-element.elementor-element-61e4603{border-width:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-f48d0bc{border-width:0px 0px 0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1945 .elementor-element.elementor-element-96c709c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1945 .elementor-element.elementor-element-cfd60a5 .elementor-icon-list-item > a{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1945 .elementor-element.elementor-element-fda34ad img{width:0%;max-width:0%;}.elementor-1945 .elementor-element.elementor-element-d87442d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1945 .elementor-element.elementor-element-368e7a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1945 .elementor-element.elementor-element-671e61f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px) and (min-width:768px){.elementor-1945 .elementor-element.elementor-element-368e7a2{--width:100%;}.elementor-1945 .elementor-element.elementor-element-671e61f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-d87442d *//* Ocultar imágenes en desktop/tablet */
.guardian-mobile-img {
  display: none !important;
}

.guardian-mobile-text strong span {
    display: inline-block !important;
    margin-bottom: 8px !important;
  }

/* Solo móvil */
@media (max-width: 767px) {
  .guardian-mobile-box {
    text-align: center !important;
  }

  .guardian-mobile-img {
    display: block !important;
    width: 70px !important;
    height: auto !important;
    margin: 0 auto 12px !important;
  }

  .guardian-mobile-text {
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671e61f *//* ================================
   PRICING CARDS - GUARDIAN 360
================================ */

/* Contenedor de cada tarjeta */
.pricing-card {
  width: 100% !important;
  max-width: 470px !important;
  min-height: 650px !important;
  margin: 0 auto !important;
  padding: 55px 38px 48px !important;
  background: #ffffff !important;
  border: 2px solid #ECECEC !important;
  border-radius: 20px !important;
  box-shadow: 0 14px 35px rgba(8, 36, 82, 0.12) !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  color: #21498e !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: center !important;
  overflow: hidden !important;
}

/* Tarjeta azul del centro */
.pricing-card.blue-card {
  background: #21498e !important;
  color: #ffffff !important;
  border-color: #21498e !important;
  box-shadow: 0 16px 36px rgba(8, 36, 82, 0.22) !important;
}

/* Títulos */
.pricing-card h3 {
  margin: 0 0 18px !important;
  color: #21498e !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 34px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

.pricing-card h3 span {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-transform: uppercase !important;
}

.pricing-card.blue-card h3,
.pricing-card.blue-card h3 span {
  color: #ffffff !important;
}

/* Subtítulo */
.pricing-card .subtitle {
  margin: 0 auto 42px !important;
  color: #21498e !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.18 !important;
  font-weight: 400 !important;
  text-align: center !important;
  max-width: 340px !important;
}

.pricing-card.blue-card .subtitle {
  color: #ffffff !important;
}

/* Botones de planes */
.pricing-card .plan-switcher {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 auto 44px !important;
  flex-wrap: nowrap !important;
}

.pricing-card .plan-btn {
  min-width: 0 !important;
  min-height: 56px !important;
  padding: 8px 13px !important;
  background: #ffffff !important;
  color: #21498e !important;
  border: 2px solid #21498e !important;
  border-radius: 7px !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.05 !important;
  font-weight: 700 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  outline: none !important;
  transition: all 0.2s ease !important;
  white-space: normal !important;
  word-break: normal !important;
}

.pricing-card .plan-btn.active,
.pricing-card .plan-btn:hover {
  background: #2393d1 !important;
  color: #ffffff !important;
  border-color: #2393d1 !important;
}

/* Botones en tarjeta azul */
.pricing-card.blue-card .plan-btn {
  background: #ffffff !important;
  color: #21498e !important;
  border-color: #ffffff !important;
}

.pricing-card.blue-card .plan-btn.active,
.pricing-card.blue-card .plan-btn:hover {
  background: #2393d1 !important;
  color: #ffffff !important;
  border-color: #2393d1 !important;
}

/* Ocultar planes inactivos */
.pricing-card .plan-content {
  display: none !important;
}

.pricing-card .plan-content.active {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  text-align: left !important;
}

/* Quitar precios por si queda alguno en HTML */
.pricing-card .price {
  display: none !important;
}

/* Línea divisoria */
.pricing-card .divider {
  width: 100% !important;
  height: 2px !important;
  margin: 0 0 42px !important;
  background: #a9bdd8 !important;
  border: none !important;
  opacity: 1 !important;
}

.pricing-card.blue-card .divider {
  background: rgba(255, 255, 255, 0.45) !important;
}

/* Título incluye */
.pricing-card .includes-title {
  margin: 0 0 20px !important;
  color: #21498e !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  text-align: left !important;
}

.pricing-card.blue-card .includes-title {
  color: #ffffff !important;
}

/* Lista */
.pricing-card ul {
  margin: 0 0 42px 0 !important;
  padding-left: 19px !important;
  color: #21498e !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.28 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

.pricing-card ul li {
  margin: 0 0 4px !important;
  padding-left: 2px !important;
  color: #21498e !important;
}

.pricing-card.blue-card ul,
.pricing-card.blue-card ul li {
  color: #ffffff !important;
}

/* Botón comprar */
.pricing-card .btn-comprar {
  width: 82% !important;
  min-height: 58px !important;
  margin: auto auto 0 !important;
  padding: 0 24px !important;
  background: #6dc43f !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.pricing-card .btn-comprar:hover {
  background: #5cad32 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-2px) !important;
}

/* ================================
   AJUSTES POR TARJETA
================================ */

/* Guardian Security */
#guardian-security .plan-switcher {
  gap: 14px !important;
}

#guardian-security .plan-btn {
  flex: 1 1 0 !important;
}

/* Guardian Attack Prevention */
#guardian-attack .plan-switcher {
  gap: 14px !important;
}

#guardian-attack .plan-btn {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  font-size: 15px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

#guardian-attack .plan-btn[data-target="exposure"] {
  font-size: 15px !important;
}

/* Guardian Data Protect */
#guardian-data-protect .plan-switcher {
  max-width: 330px !important;
}

#guardian-data-protect .plan-btn {
  flex: 1 1 0 !important;
}

/* ================================
   RESPONSIVE
================================ */

/* Pantallas grandes */
@media (min-width: 1400px) {
  .pricing-card {
    max-width: 485px !important;
  }
}

/* Laptop mediana */
@media (max-width: 1200px) {
  .pricing-card {
    max-width: 420px !important;
    min-height: 620px !important;
    padding: 46px 28px 42px !important;
  }

  .pricing-card h3 {
    font-size: 30px !important;
  }

  .pricing-card .subtitle {
    font-size: 17px !important;
    max-width: 300px !important;
  }

  .pricing-card .plan-switcher {
    gap: 10px !important;
  }

  .pricing-card .plan-btn {
    min-height: 52px !important;
    font-size: 14px !important;
    padding: 7px 8px !important;
  }

  #guardian-attack .plan-btn,
  #guardian-attack .plan-btn[data-target="exposure"] {
    font-size: 13px !important;
  }

  .pricing-card ul {
    font-size: 16px !important;
  }
}

/* Tablet: tarjetas una debajo de otra o 2 columnas según Elementor */
@media (max-width: 1024px) {
  .pricing-card {
    max-width: 560px !important;
    width: 100% !important;
    min-height: auto !important;
    margin: 0 auto 34px !important;
    padding: 46px 34px 42px !important;
  }

  .pricing-card h3 {
    font-size: 31px !important;
  }

  .pricing-card .subtitle {
    max-width: 360px !important;
  }

  .pricing-card .plan-switcher {
    max-width: 420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #guardian-data-protect .plan-switcher {
    max-width: 340px !important;
  }

  .pricing-card .btn-comprar {
    width: 72% !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .pricing-card {
    max-width: 100% !important;
    width: 100% !important;
    padding: 38px 22px 36px !important;
    border-radius: 18px !important;
    min-height: auto !important;
  }

  .pricing-card h3 {
    font-size: 27px !important;
    line-height: 1.12 !important;
  }

  .pricing-card .subtitle {
    font-size: 16px !important;
    margin-bottom: 32px !important;
    max-width: 100% !important;
  }

  .pricing-card .plan-switcher {
    gap: 10px !important;
    flex-wrap: wrap !important;
    margin-bottom: 34px !important;
    max-width: 100% !important;
  }

  .pricing-card .plan-btn {
    flex: 1 1 120px !important;
    min-width: 120px !important;
    min-height: 50px !important;
    font-size: 15px !important;
    padding: 8px 10px !important;
  }

  #guardian-security .plan-btn,
  #guardian-attack .plan-btn,
  #guardian-data-protect .plan-btn {
    flex: 1 1 120px !important;
  }

  #guardian-attack .plan-btn,
  #guardian-attack .plan-btn[data-target="exposure"] {
    font-size: 14px !important;
  }

  .pricing-card .divider {
    margin-bottom: 32px !important;
  }

  .pricing-card .includes-title {
    font-size: 17px !important;
  }

  .pricing-card ul {
    font-size: 16px !important;
    margin-bottom: 34px !important;
  }

  .pricing-card .btn-comprar {
    width: 90% !important;
    min-height: 54px !important;
    font-size: 16px !important;
  }
}

/* Mobile pequeño */
@media (max-width: 480px) {
  .pricing-card {
    padding: 34px 18px 32px !important;
  }

  .pricing-card h3 {
    font-size: 24px !important;
  }

  .pricing-card .subtitle {
    font-size: 15px !important;
  }

  .pricing-card .plan-switcher {
    gap: 8px !important;
  }

  .pricing-card .plan-btn {
    flex: 1 1 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 48px !important;
    font-size: 15px !important;
  }

  #guardian-security .plan-btn,
  #guardian-attack .plan-btn,
  #guardian-data-protect .plan-btn {
    flex: 1 1 100% !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  .pricing-card ul {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }

  .pricing-card .btn-comprar {
    width: 100% !important;
    font-size: 15px !important;
  }
}

/* ================================
   TABLET - 1 TARJETA POR FILA
================================ */

@media (max-width: 1024px) {
  .pricing-card {
    max-width: 560px !important;
    width: 100% !important;
    margin: 0 auto 38px !important;
  }

  /* Fuerza que cada HTML/card ocupe toda la fila dentro del Grid/Flex de Elementor */
  .pricing-card {
    grid-column: 1 / -1 !important;
  }

  .elementor-widget-html:has(.pricing-card) {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-widget-html:has(.pricing-card) .elementor-widget-container {
    width: 100% !important;
  }
}
/* ================================
   FIX RESPONSIVE GUARDIAN PRICING
   Tablet y móvil: 1 tarjeta por fila
================================ */

/* TABLET Y MÓVIL */
@media (max-width: 1024px) {

  /* Padre de las 3 tarjetas */
  .guardian-pricing-grid {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 34px !important;
  }

  .guardian-pricing-grid > * {
    width: 100% !important;
    max-width: 100% !important;
  }

  .guardian-pricing-grid .elementor-widget-html,
  .guardian-pricing-grid .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Cada tarjeta una por una */
  .guardian-pricing-grid .pricing-card {
    width: 100% !important;
    max-width: 520px !important;
    min-height: auto !important;
    margin: 0 auto !important;
    padding: 44px 34px 40px !important;
  }

  /* La azul ya no debe verse tan alta en tablet */
  .guardian-pricing-grid .pricing-card.blue-card {
    min-height: auto !important;
  }

  .guardian-pricing-grid .pricing-card h3 {
    font-size: 30px !important;
    line-height: 1.12 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .guardian-pricing-grid .pricing-card .subtitle {
    font-size: 17px !important;
    line-height: 1.25 !important;
    max-width: 360px !important;
    margin-bottom: 34px !important;
  }

  .guardian-pricing-grid .pricing-card .plan-switcher {
    width: 100% !important;
    max-width: 390px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 36px !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
  }

  .guardian-pricing-grid .pricing-card .plan-btn {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 8px 10px !important;
    font-size: 15px !important;
    line-height: 1.05 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  #guardian-attack .plan-btn,
  #guardian-attack .plan-btn[data-target="exposure"] {
    font-size: 14px !important;
  }

  .guardian-pricing-grid .pricing-card .divider {
    margin-bottom: 34px !important;
  }

  .guardian-pricing-grid .pricing-card ul {
    font-size: 16px !important;
    line-height: 1.35 !important;
    margin-bottom: 34px !important;
  }

  .guardian-pricing-grid .pricing-card .btn-comprar {
    width: 80% !important;
    max-width: 280px !important;
    min-height: 54px !important;
    font-size: 16px !important;
  }
}

/* MÓVIL */
@media (max-width: 767px) {

  .guardian-pricing-grid {
    gap: 28px !important;
  }

  .guardian-pricing-grid .pricing-card {
    max-width: 100% !important;
    padding: 36px 22px 34px !important;
    border-radius: 18px !important;
  }

  .guardian-pricing-grid .pricing-card h3 {
    font-size: 26px !important;
    line-height: 1.12 !important;
  }

  .guardian-pricing-grid .pricing-card .subtitle {
    font-size: 16px !important;
    margin-bottom: 30px !important;
  }

  .guardian-pricing-grid .pricing-card .plan-switcher {
    max-width: 100% !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
  }

  .guardian-pricing-grid .pricing-card .plan-btn {
    flex: 1 1 120px !important;
    min-width: 120px !important;
    min-height: 48px !important;
    font-size: 14px !important;
  }

  #guardian-attack .plan-btn,
  #guardian-attack .plan-btn[data-target="exposure"] {
    font-size: 13px !important;
  }

  .guardian-pricing-grid .pricing-card .btn-comprar {
    width: 90% !important;
  }
}

/* MÓVIL PEQUEÑO */
@media (max-width: 480px) {

  .guardian-pricing-grid .pricing-card {
    padding: 32px 18px 30px !important;
  }

  .guardian-pricing-grid .pricing-card h3 {
    font-size: 24px !important;
  }

  .guardian-pricing-grid .pricing-card .plan-switcher {
    flex-direction: column !important;
  }

  .guardian-pricing-grid .pricing-card .plan-btn {
    width: 100% !important;
    min-width: 100% !important;
    flex: 1 1 auto !important;
  }

  .guardian-pricing-grid .pricing-card ul {
    font-size: 15px !important;
  }

  .guardian-pricing-grid .pricing-card .btn-comprar {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/Segoe-UI-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/Segoe-UI-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/Segoe-UI-Bold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/Segoe-UI.ttf') format('truetype');
}
@font-face {
	font-family: 'Segoe UI';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/segoe-ui-semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/calibri-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/calibri-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/calibri-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://inovasolutions.com.ec/wp-content/uploads/2026/06/calibri-bold-italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */