.elementor-13259 .elementor-element.elementor-element-525321c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-1a2f5b09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:11px;--padding-bottom:11px;--padding-left:18px;--padding-right:18px;}.elementor-13259 .elementor-element.elementor-element-1a2f5b09:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-1a2f5b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F70CF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13259 .elementor-element.elementor-element-15997f52{text-align:center;}.elementor-13259 .elementor-element.elementor-element-15997f52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2326d316{--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-13259 .elementor-element.elementor-element-2326d316:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-2326d316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-c0cf7ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-5c19f5a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;}.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 );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-13259 .elementor-element.elementor-element-2f2e23e{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#285B9C;}.elementor-13259 .elementor-element.elementor-element-9c6ffaf{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#505050;}.elementor-13259 .elementor-element.elementor-element-1dade870{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13259 .elementor-element.elementor-element-1dade870:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-1dade870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-12cceff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 24px;--row-gap:10px;--column-gap:24px;--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-13259 .elementor-element.elementor-element-52585613 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-52585613 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.15em;color:#050505;}.elementor-13259 .elementor-element.elementor-element-75574615 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-75574615 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;line-height:1.15em;color:#30323C;}.elementor-13259 .elementor-element.elementor-element-642ba398{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-13259 .elementor-element.elementor-element-3e6f42e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--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-13259 .elementor-element.elementor-element-554b0857{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 22px;--row-gap:15px;--column-gap:22px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13259 .elementor-element.elementor-element-307008f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.15em;color:#316695;}.elementor-13259 .elementor-element.elementor-element-284bccd4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-284bccd4{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-150d0d99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );}.elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button{background-color:#2A66C6;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-4e3733d9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1720d898 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#172235;color:#172235;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BCC1CA;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-1720d898 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-1720d898 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1720d898 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-1720d898 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-5692ce8a{--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-13259 .elementor-element.elementor-element-100dbfae .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-lightbox-100dbfae{background-color:#FFFFFF;}#elementor-lightbox-100dbfae .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-100dbfae .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-100dbfae .dialog-lightbox-close-button:hover{color:#F7B22C;}#elementor-lightbox-100dbfae .dialog-lightbox-close-button:hover svg{fill:#F7B22C;}.elementor-13259 .elementor-element.elementor-element-2c738a7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-2c738a7e:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-2c738a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#285B9C;}.elementor-13259 .elementor-element.elementor-element-6fc8efb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-277cab4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-676c6a56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-3c859fcf{text-align:center;}.elementor-13259 .elementor-element.elementor-element-3c859fcf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1ce0d713{text-align:center;}.elementor-13259 .elementor-element.elementor-element-1ce0d713 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#E7EFFB;}.elementor-13259 .elementor-element.elementor-element-6c7dc47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-6fb9ec6b{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6fb9ec6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-685f393c{text-align:center;}.elementor-13259 .elementor-element.elementor-element-685f393c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#E7EFFB;}.elementor-13259 .elementor-element.elementor-element-675c9471{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-93a54b8{text-align:center;}.elementor-13259 .elementor-element.elementor-element-93a54b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-8bb6f4e{text-align:center;}.elementor-13259 .elementor-element.elementor-element-8bb6f4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#E7EFFB;}.elementor-13259 .elementor-element.elementor-element-22b5dab1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-16023959{text-align:center;}.elementor-13259 .elementor-element.elementor-element-16023959 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-43dfec45{text-align:center;}.elementor-13259 .elementor-element.elementor-element-43dfec45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#E7EFFB;}.elementor-13259 .elementor-element.elementor-element-788fec1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.24);--border-color:rgba(255,255,255,0.24);--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-35190535{text-align:center;}.elementor-13259 .elementor-element.elementor-element-35190535 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-6ddd83d{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6ddd83d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.15em;color:#E7EFFB;}.elementor-13259 .elementor-element.elementor-element-3c0f1cd0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-3c0f1cd0:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-3c0f1cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2b58da7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-13259 .elementor-element.elementor-element-58004567{text-align:center;}.elementor-13259 .elementor-element.elementor-element-58004567 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;color:#224F91;}.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 );}.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-13259 .elementor-element.elementor-element-30b8118c{--divider-border-style:solid;--divider-color:#F7B22C;--divider-border-width:5px;}.elementor-13259 .elementor-element.elementor-element-30b8118c .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-13259 .elementor-element.elementor-element-30b8118c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-13259 .elementor-element.elementor-element-548c6531{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 24px 0px rgba(20, 63, 111, 0.10);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-548c6531:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-548c6531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-3d7359be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-2757008d{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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 );}.elementor-13259 .elementor-element.elementor-element-6ef0d5f8 .elementor-counter-number-wrapper{color:#224F91;font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-13259 .elementor-element.elementor-element-6ef0d5f8 .elementor-counter-title{color:#5F5E5A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13259 .elementor-element.elementor-element-288e0cdd{--display:flex;}.elementor-13259 .elementor-element.elementor-element-39f9fbd0 .elementor-counter-number-wrapper{color:#224F91;font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-13259 .elementor-element.elementor-element-39f9fbd0 .elementor-counter-title{color:#5F5E5A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-13259 .elementor-element.elementor-element-2250b5cd{--display:flex;}.elementor-13259 .elementor-element.elementor-element-6f08f5a8 .elementor-counter-number-wrapper{color:#224F91;font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;}.elementor-13259 .elementor-element.elementor-element-6f08f5a8 .elementor-counter-title{color:#5F5E5A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13259 .elementor-element.elementor-element-53c14ad0{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E4E9;--border-color:#E2E4E9;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-13259 .elementor-element.elementor-element-1ecb993b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13259 .elementor-element.elementor-element-389e7013 .elementor-icon-wrapper{text-align:center;}.elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-stacked .elementor-icon{background-color:#F6F8FD;color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-default .elementor-icon{color:#F6F8FD;border-color:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-default .elementor-icon svg{fill:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-framed .elementor-icon{background-color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-389e7013.elementor-view-stacked .elementor-icon svg{fill:#2D719F;}.elementor-13259 .elementor-element.elementor-element-389e7013 .elementor-icon{font-size:18px;padding:12px;border-radius:10px 10px 10px 10px;}.elementor-13259 .elementor-element.elementor-element-389e7013 .elementor-icon svg{height:18px;}.elementor-13259 .elementor-element.elementor-element-3d439593 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;color:#224F91;}.elementor-13259 .elementor-element.elementor-element-592fba54{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-13259 .elementor-element.elementor-element-104daba1 .elementor-icon-wrapper{text-align:center;}.elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-stacked .elementor-icon{background-color:#F6F8FD;color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-default .elementor-icon{color:#F6F8FD;border-color:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-default .elementor-icon svg{fill:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-framed .elementor-icon{background-color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-104daba1.elementor-view-stacked .elementor-icon svg{fill:#2D719F;}.elementor-13259 .elementor-element.elementor-element-104daba1 .elementor-icon{font-size:18px;padding:12px;border-radius:10px 10px 10px 10px;}.elementor-13259 .elementor-element.elementor-element-104daba1 .elementor-icon svg{height:18px;}.elementor-13259 .elementor-element.elementor-element-25a4932f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;color:#224F91;}.elementor-13259 .elementor-element.elementor-element-7de3ade2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-13259 .elementor-element.elementor-element-3aa41980 .elementor-icon-wrapper{text-align:center;}.elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-stacked .elementor-icon{background-color:#F6F8FD;color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-default .elementor-icon{color:#F6F8FD;border-color:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-default .elementor-icon svg{fill:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-framed .elementor-icon{background-color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-3aa41980.elementor-view-stacked .elementor-icon svg{fill:#2D719F;}.elementor-13259 .elementor-element.elementor-element-3aa41980 .elementor-icon{font-size:18px;padding:12px;border-radius:10px 10px 10px 10px;}.elementor-13259 .elementor-element.elementor-element-3aa41980 .elementor-icon svg{height:18px;}.elementor-13259 .elementor-element.elementor-element-520a58dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;color:#224F91;}.elementor-13259 .elementor-element.elementor-element-1cab5de4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-13259 .elementor-element.elementor-element-6324ebf .elementor-icon-wrapper{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-stacked .elementor-icon{background-color:#F6F8FD;color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-default .elementor-icon{color:#F6F8FD;border-color:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-default .elementor-icon svg{fill:#F6F8FD;}.elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-framed .elementor-icon{background-color:#2D719F;}.elementor-13259 .elementor-element.elementor-element-6324ebf.elementor-view-stacked .elementor-icon svg{fill:#2D719F;}.elementor-13259 .elementor-element.elementor-element-6324ebf .elementor-icon{font-size:18px;padding:12px;border-radius:10px 10px 10px 10px;}.elementor-13259 .elementor-element.elementor-element-6324ebf .elementor-icon svg{height:18px;}.elementor-13259 .elementor-element.elementor-element-74f56c44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;color:#224F91;}.elementor-13259 .elementor-element.elementor-element-3b4aa2b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-3b4aa2b4:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-3b4aa2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F4FC;}.elementor-13259 .elementor-element.elementor-element-150dff35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:05px 14px;--row-gap:05px;--column-gap:14px;--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-13259 .elementor-element.elementor-element-3d2cc935{text-align:center;}.elementor-13259 .elementor-element.elementor-element-3d2cc935 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:800;line-height:1.15em;color:#050505;}.elementor-13259 .elementor-element.elementor-element-7c248a00 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-13259 .elementor-element.elementor-element-7c248a00{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-20a7f169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 14px;--row-gap:5px;--column-gap:14px;--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button{background-color:#2A66C6;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button{background-color:#F1F4FC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#356491;color:#356491;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button{background-color:#F1F4FC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#356491;color:#356491;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button{background-color:#F1F4FC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#356491;color:#356491;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button{background-color:#F1F4FC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#356491;color:#356491;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-57b3b790{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-57b3b790:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-57b3b790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-28fcff79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-6d52146f{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6d52146f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-2250dc78{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-6bff3b4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-13259 .elementor-element.elementor-element-246662e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-13259 .elementor-element.elementor-element-246662e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13259 .elementor-element.elementor-element-428d2913 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-5498f794{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-13259 .elementor-element.elementor-element-5498f794:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-5498f794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FF;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8 .elementor-icon-wrapper{text-align:center;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-stacked .elementor-icon{background-color:#1767AA;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-default .elementor-icon{color:#1767AA;border-color:#1767AA;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-framed .elementor-icon, .elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-default .elementor-icon svg{fill:#1767AA;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8 .elementor-icon{font-size:20px;padding:11px;border-radius:10px 10px 10px 10px;}.elementor-13259 .elementor-element.elementor-element-1e67c4c8 .elementor-icon svg{height:20px;}.elementor-13259 .elementor-element.elementor-element-6559d745{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#21476F;}.elementor-13259 .elementor-element.elementor-element-54d595c8{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button{background-color:#2F70CF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-423d9cba{--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-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-13259 .elementor-element.elementor-element-25cd174d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-25cd174d:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-25cd174d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-a9920b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F70CF;--border-color:#2F70CF;--border-radius:38px 38px 38px 38px;box-shadow:0px 8px 24px 0px rgba(20.000000000000007, 63.00000000000006, 111.00000000000001, 0.1);}.elementor-13259 .elementor-element.elementor-element-a9920b7:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-a9920b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-13259 .elementor-element.elementor-element-6d357c12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.15em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-4d5cbbec{text-align:center;}.elementor-13259 .elementor-element.elementor-element-4d5cbbec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:800;line-height:1.15em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9{text-align:start;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f{text-align:start;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:800;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-5709f3f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-5709f3f2{text-align:start;}.elementor-13259 .elementor-element.elementor-element-5709f3f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.15em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-1200f0a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-1200f0a3{text-align:start;}.elementor-13259 .elementor-element.elementor-element-1200f0a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.15em;color:var( --e-global-color-9e55cf3 );}.elementor-13259 .elementor-element.elementor-element-ec39c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-ec39c2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13259 .elementor-element.elementor-element-ec39c2{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.65em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-6cd7c965{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--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-13259 .elementor-element.elementor-element-2e3cd1de .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#172235;color:#172235;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-2e3cd1de .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-2e3cd1de .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2e3cd1de .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-2e3cd1de .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-12cde84e .elementor-button{background-color:#2F70CF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-12cde84e .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-12cde84e .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-12cde84e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-12cde84e .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-12cde84e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-55167ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-55167ee8:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-55167ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-29aeb1f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F70CF;--border-color:#2F70CF;--border-radius:38px 38px 38px 38px;box-shadow:0px 8px 24px 0px rgba(20, 63, 111, 0.10);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-13259 .elementor-element.elementor-element-29aeb1f6:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-29aeb1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-13259 .elementor-element.elementor-element-39f7e1dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.15em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-5440d0d4{text-align:start;}.elementor-13259 .elementor-element.elementor-element-5440d0d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-34380c0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13259 .elementor-element.elementor-element-34380c0e{text-align:start;}.elementor-13259 .elementor-element.elementor-element-34380c0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:800;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-6ebe035 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-6ebe035{text-align:start;}.elementor-13259 .elementor-element.elementor-element-6ebe035 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.15em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-77b65463 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-77b65463.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13259 .elementor-element.elementor-element-77b65463{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.65em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-7daa0d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-a4a5ffa .elementor-button{background-color:#2F70CF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-a4a5ffa .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-a4a5ffa .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-a4a5ffa .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-a4a5ffa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-39343d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-39343d3e:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-39343d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-42b78521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F70CF;--border-color:#2F70CF;--border-radius:38px 38px 38px 38px;box-shadow:0px 8px 24px 0px rgba(20, 63, 111, 0.10);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-13259 .elementor-element.elementor-element-42b78521:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-42b78521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-13259 .elementor-element.elementor-element-1a6832d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.15em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-4378e03d{text-align:start;}.elementor-13259 .elementor-element.elementor-element-4378e03d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-5f5781bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13259 .elementor-element.elementor-element-5f5781bb{text-align:start;}.elementor-13259 .elementor-element.elementor-element-5f5781bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:800;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-dc47ec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-dc47ec4{text-align:start;}.elementor-13259 .elementor-element.elementor-element-dc47ec4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.15em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-1f51494a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-1f51494a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13259 .elementor-element.elementor-element-1f51494a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.65em;color:#336795;}.elementor-13259 .elementor-element.elementor-element-62c74a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-4111280c .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#172235;color:#172235;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-4111280c .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-4111280c .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-4111280c .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-4111280c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-3789d19d .elementor-button{background-color:#2F70CF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-3789d19d .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-3789d19d .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-3789d19d .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-3789d19d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-74ce1201{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:8px;--n-tabs-gap:15px;--n-tabs-title-border-radius:999px 999px 999px 999px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#172235;--n-tabs-title-color-active:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-74ce1201 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3F6FF;}.elementor-13259 .elementor-element.elementor-element-74ce1201.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E7EEFC;}.elementor-13259 .elementor-element.elementor-element-74ce1201.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13259 .elementor-element.elementor-element-74ce1201.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#2F70CF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-74ce1201.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;}.elementor-13259 .elementor-element.elementor-element-74ce1201.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-13259 .elementor-element.elementor-element-74ce1201 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-5e1989fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-5e1989fd:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-5e1989fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-10e9709d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-6a00ea53{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6a00ea53 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:800;line-height:1.15em;color:#171D27;}.elementor-13259 .elementor-element.elementor-element-42c04ede{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:30px;--padding-right:30px;}.elementor-13259 .elementor-element.elementor-element-42c04ede:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-42c04ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8EAD0;}.elementor-13259 .elementor-element.elementor-element-455f5d6e{text-align:center;}.elementor-13259 .elementor-element.elementor-element-455f5d6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:800;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-44e9ab70{text-align:center;}.elementor-13259 .elementor-element.elementor-element-44e9ab70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:1.15em;color:#1E2025;}.elementor-13259 .elementor-element.elementor-element-177a3a54{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-177a3a54:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-177a3a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-667c2fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-7a7980cf{text-align:center;}.elementor-13259 .elementor-element.elementor-element-7a7980cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-bcc638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-bcc638:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-bcc638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-4a5f3ea6{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-417db1e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-417db1e0:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-417db1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2c134e45{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-a6f52d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-a6f52d9:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-a6f52d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-48410472{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-104418a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-104418a9:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-104418a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-732b25ba{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-10335f9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-13259 .elementor-element.elementor-element-10335f9f:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-10335f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-5d39f286{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-8f37b09{--display:flex;}.elementor-13259 .elementor-element.elementor-element-2c9c79f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-3d8e2920{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:999px 999px 999px 999px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#172235;--n-tabs-title-color-active:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-3d8e2920 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3F6FF;}.elementor-13259 .elementor-element.elementor-element-3d8e2920.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E7EEFC;}.elementor-13259 .elementor-element.elementor-element-3d8e2920.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13259 .elementor-element.elementor-element-3d8e2920.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#2F70CF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-3d8e2920.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;}.elementor-13259 .elementor-element.elementor-element-3d8e2920.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-13259 .elementor-element.elementor-element-3d8e2920 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-3642dbd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-425ce044 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#172235;color:#172235;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-425ce044 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-425ce044 .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-425ce044 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-425ce044 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button{background-color:#285B9C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-519b1cbc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-519b1cbc:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-519b1cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-6a42b1ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-5f9398f8{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5f9398f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-4f91a793{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8DCE4;--border-color:#D8DCE4;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 24px 0px rgba(20, 63, 111, 0.10);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-13259 .elementor-element.elementor-element-4f91a793:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-4f91a793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-56fbcbcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-13259 .elementor-element.elementor-element-2733705{--display:flex;--min-height:275px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 12px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:12px;border-color:#174F91;--border-color:#174F91;--border-radius:10px 14px 14px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-13259 .elementor-element.elementor-element-2733705:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-2733705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-6e558019 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;line-height:1.15em;color:#313131;}.elementor-13259 .elementor-element.elementor-element-456b9e3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-13259 .elementor-element.elementor-element-25f28dc8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-17565849 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-1853b430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-13259 .elementor-element.elementor-element-12a1251b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.15em;color:#2F6596;}.elementor-13259 .elementor-element.elementor-element-2da5c81c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1.15em;color:#1C4B74;}.elementor-13259 .elementor-element.elementor-element-76baea4{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-icon i{color:#2F70CF;transition:color 0.3s;}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-icon svg{fill:#2F70CF;transition:fill 0.3s;}.elementor-13259 .elementor-element.elementor-element-d08a814{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-13259 .elementor-element.elementor-element-d08a814 .elementor-icon-list-text{color:#0C447C;transition:color 0.3s;}.elementor-13259 .elementor-element.elementor-element-3d850de6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-13259 .elementor-element.elementor-element-4a81e4d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:700;line-height:1.15em;color:#0F4979;}.elementor-13259 .elementor-element.elementor-element-4057af8f{text-align:start;}.elementor-13259 .elementor-element.elementor-element-4057af8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.15em;color:#2F70CF;}.elementor-13259 .elementor-element.elementor-element-5b8ae022{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5b8ae022 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.15em;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button{background-color:#2F70CF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button:focus{background-color:#285B9C;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button-content-wrapper{flex-direction:row;}.elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-63968b4f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;fill:#0F4979;color:#0F4979;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-6d898950 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button:focus{color:#0F4979;}.elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-6d898950 .elementor-button:focus svg{fill:#0F4979;}.elementor-13259 .elementor-element.elementor-element-460de1d8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-460de1d8:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-460de1d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-166a014f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-5929a950{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5929a950 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-6308ca8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-2044e821{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-38c2e8ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-598c8881{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-72c0d364{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-24311e2a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-3f765e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-868fa1{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-51439ef2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-3548d2e3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-7175e9fc{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-7175e9fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;}.elementor-13259 .elementor-element.elementor-element-7175e9fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F3F6FF;}.elementor-13259 .elementor-element.elementor-element-7175e9fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2F70CF;}:where( .elementor-13259 .elementor-element.elementor-element-7175e9fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;}:where( .elementor-13259 .elementor-element.elementor-element-7175e9fc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:#D8DCE4;--border-radius:0px 0px 14px 14px;}.elementor-13259 .elementor-element.elementor-element-641dba59{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-641dba59:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-641dba59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2dc2d6c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-565f7e0d{text-align:center;}.elementor-13259 .elementor-element.elementor-element-565f7e0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;line-height:1.15em;color:#2A66C6;}.elementor-13259 .elementor-element.elementor-element-639a191f{text-align:center;}.elementor-13259 .elementor-element.elementor-element-639a191f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:800;line-height:1.15em;color:#2F6595;}.elementor-13259 .elementor-element.elementor-element-47cc7938{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:46px 46px 46px 46px;--padding-top:38px;--padding-bottom:40px;--padding-left:55px;--padding-right:55px;}.elementor-13259 .elementor-element.elementor-element-47cc7938:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-47cc7938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FD;}.elementor-13259 .elementor-element.elementor-element-6a8b92ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-13259 .elementor-element.elementor-element-4bec219c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.15em;color:#101318;}.elementor-13259 .elementor-element.elementor-element-cb29d68{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#697080;}.elementor-13259 .elementor-element.elementor-element-4090d751 .elementor-button{background-color:#2A66C6;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F70CF;border-radius:999px 999px 999px 999px;}.elementor-13259 .elementor-element.elementor-element-4090d751 .elementor-button:hover, .elementor-13259 .elementor-element.elementor-element-4090d751 .elementor-button:focus{background-color:#2A66C6;color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-4090d751 .elementor-button:hover svg, .elementor-13259 .elementor-element.elementor-element-4090d751 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-5755af86{--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-13259 .elementor-element.elementor-element-320e8543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-5035ada{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-6d06a50c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-3bb7ef5c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-7f79ba19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-27c17c86{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-7fed3626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-c0aa5ad{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-837719f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-612fbc25{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#172235;}.elementor-13259 .elementor-element.elementor-element-4ec3d1c2{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#172235;--n-accordion-title-hover-color:#2F70CF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-13259 .elementor-element.elementor-element-4ec3d1c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DCE4;}.elementor-13259 .elementor-element.elementor-element-4ec3d1c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F3F6FF;}.elementor-13259 .elementor-element.elementor-element-4ec3d1c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#2F70CF;}:where( .elementor-13259 .elementor-element.elementor-element-4ec3d1c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;}:where( .elementor-13259 .elementor-element.elementor-element-4ec3d1c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 1px 1px;border-color:#D8DCE4;--border-radius:0px 0px 14px 14px;}.elementor-13259 .elementor-element.elementor-element-5897f0ba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-5897f0ba:not(.elementor-motion-effects-element-type-background), .elementor-13259 .elementor-element.elementor-element-5897f0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13259 .elementor-element.elementor-element-2e8322b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-13259 .elementor-element.elementor-element-7e44157a{text-align:center;}.elementor-13259 .elementor-element.elementor-element-7e44157a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:800;line-height:1.15em;color:#080A0D;}.elementor-13259 .elementor-element.elementor-element-9421dc1{--swiper-slides-to-display:3;--swiper-slides-gap:40px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-13259 .elementor-element.elementor-element-9421dc1 .swiper-slide > .elementor-element{height:100%;}.elementor-13259 .elementor-element.elementor-element-8ba83cd{--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;}@media(min-width:768px){.elementor-13259 .elementor-element.elementor-element-525321c9{--width:100%;}.elementor-13259 .elementor-element.elementor-element-2326d316{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-c0cf7ae{--width:100%;}.elementor-13259 .elementor-element.elementor-element-1dade870{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-12cceff9{--content-width:1740px;}.elementor-13259 .elementor-element.elementor-element-642ba398{--width:100%;}.elementor-13259 .elementor-element.elementor-element-554b0857{--width:50%;}.elementor-13259 .elementor-element.elementor-element-150d0d99{--width:100%;}.elementor-13259 .elementor-element.elementor-element-5692ce8a{--width:49%;}.elementor-13259 .elementor-element.elementor-element-2c738a7e{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-6fc8efb5{--content-width:1440px;}.elementor-13259 .elementor-element.elementor-element-676c6a56{--width:20%;}.elementor-13259 .elementor-element.elementor-element-6c7dc47{--width:20%;}.elementor-13259 .elementor-element.elementor-element-675c9471{--width:20%;}.elementor-13259 .elementor-element.elementor-element-22b5dab1{--width:20%;}.elementor-13259 .elementor-element.elementor-element-788fec1b{--width:20%;}.elementor-13259 .elementor-element.elementor-element-3c0f1cd0{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-2b58da7a{--content-width:1060px;}.elementor-13259 .elementor-element.elementor-element-548c6531{--width:100%;}.elementor-13259 .elementor-element.elementor-element-2757008d{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-288e0cdd{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-2250b5cd{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-1ecb993b{--width:25%;}.elementor-13259 .elementor-element.elementor-element-592fba54{--width:25%;}.elementor-13259 .elementor-element.elementor-element-7de3ade2{--width:25%;}.elementor-13259 .elementor-element.elementor-element-1cab5de4{--width:25%;}.elementor-13259 .elementor-element.elementor-element-3b4aa2b4{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-150dff35{--content-width:1180px;}.elementor-13259 .elementor-element.elementor-element-20a7f169{--width:100%;}.elementor-13259 .elementor-element.elementor-element-57b3b790{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-28fcff79{--content-width:1440px;}.elementor-13259 .elementor-element.elementor-element-246662e2{--width:60%;}.elementor-13259 .elementor-element.elementor-element-423d9cba{--width:40%;}.elementor-13259 .elementor-element.elementor-element-25cd174d{--width:100%;}.elementor-13259 .elementor-element.elementor-element-a9920b7{--width:100%;}.elementor-13259 .elementor-element.elementor-element-6cd7c965{--width:100%;}.elementor-13259 .elementor-element.elementor-element-29aeb1f6{--width:100%;}.elementor-13259 .elementor-element.elementor-element-7daa0d9{--width:100%;}.elementor-13259 .elementor-element.elementor-element-42b78521{--width:100%;}.elementor-13259 .elementor-element.elementor-element-62c74a7{--width:100%;}.elementor-13259 .elementor-element.elementor-element-5e1989fd{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-10e9709d{--content-width:1050px;}.elementor-13259 .elementor-element.elementor-element-177a3a54{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-667c2fff{--content-width:1440px;}.elementor-13259 .elementor-element.elementor-element-3642dbd3{--width:100%;}.elementor-13259 .elementor-element.elementor-element-519b1cbc{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-6a42b1ef{--content-width:1440px;}.elementor-13259 .elementor-element.elementor-element-4f91a793{--width:100%;}.elementor-13259 .elementor-element.elementor-element-2733705{--width:24%;}.elementor-13259 .elementor-element.elementor-element-1853b430{--width:51%;}.elementor-13259 .elementor-element.elementor-element-3d850de6{--width:25%;}.elementor-13259 .elementor-element.elementor-element-460de1d8{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-166a014f{--width:100%;}.elementor-13259 .elementor-element.elementor-element-641dba59{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-2dc2d6c2{--content-width:1440px;}.elementor-13259 .elementor-element.elementor-element-6a8b92ad{--width:24%;}.elementor-13259 .elementor-element.elementor-element-5755af86{--width:76%;}.elementor-13259 .elementor-element.elementor-element-5897f0ba{--content-width:1300px;}.elementor-13259 .elementor-element.elementor-element-2e8322b0{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-13259 .elementor-element.elementor-element-676c6a56{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-6c7dc47{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-675c9471{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-22b5dab1{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-788fec1b{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-548c6531{--width:100%;}.elementor-13259 .elementor-element.elementor-element-1ecb993b{--width:50%;}.elementor-13259 .elementor-element.elementor-element-592fba54{--width:50%;}.elementor-13259 .elementor-element.elementor-element-7de3ade2{--width:50%;}.elementor-13259 .elementor-element.elementor-element-1cab5de4{--width:50%;}.elementor-13259 .elementor-element.elementor-element-a9920b7{--width:100%;}.elementor-13259 .elementor-element.elementor-element-29aeb1f6{--width:100%;}.elementor-13259 .elementor-element.elementor-element-42b78521{--width:100%;}.elementor-13259 .elementor-element.elementor-element-4f91a793{--width:100%;}}@media(max-width:1024px){.elementor-13259 .elementor-element.elementor-element-15997f52 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-2326d316{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-13259 .elementor-element.elementor-element-1dade870{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-52585613 .elementor-heading-title{font-size:44px;}.elementor-13259 .elementor-element.elementor-element-75574615 .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-307008f5 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-13259 .elementor-element.elementor-element-3c859fcf .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-1ce0d713 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-6fb9ec6b .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-685f393c .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-93a54b8 .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-8bb6f4e .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-16023959 .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-43dfec45 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-35190535 .elementor-heading-title{font-size:19px;}.elementor-13259 .elementor-element.elementor-element-6ddd83d .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-3c0f1cd0{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-58004567 .elementor-heading-title{font-size:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13259 .elementor-element.elementor-element-30b8118c .elementor-divider-separator{width:8%;}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13259 .elementor-element.elementor-element-3d439593 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-25a4932f .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-520a58dd .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-74f56c44 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-3b4aa2b4{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-3d2cc935 .elementor-heading-title{font-size:29px;}.elementor-13259 .elementor-element.elementor-element-7c248a00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-20a7f169{--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-13259 .elementor-element.elementor-element-57b3b790{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-6d52146f .elementor-heading-title{font-size:32px;}.elementor-13259 .elementor-element.elementor-element-428d2913 .elementor-heading-title{font-size:24px;}.elementor-13259 .elementor-element.elementor-element-2b525221.elementor-element{--align-self:center;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-13259 .elementor-element.elementor-element-6d357c12 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-4d5cbbec .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9 .elementor-heading-title{font-size:25px;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f .elementor-heading-title{font-size:40px;}.elementor-13259 .elementor-element.elementor-element-5709f3f2 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-1200f0a3 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-39f7e1dc .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-5440d0d4 .elementor-heading-title{font-size:25px;}.elementor-13259 .elementor-element.elementor-element-34380c0e .elementor-heading-title{font-size:40px;}.elementor-13259 .elementor-element.elementor-element-6ebe035 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-1a6832d2 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-4378e03d .elementor-heading-title{font-size:25px;}.elementor-13259 .elementor-element.elementor-element-5f5781bb .elementor-heading-title{font-size:40px;}.elementor-13259 .elementor-element.elementor-element-dc47ec4 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-6a00ea53 .elementor-heading-title{font-size:22px;}.elementor-13259 .elementor-element.elementor-element-455f5d6e .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-44e9ab70 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-177a3a54{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-7a7980cf .elementor-heading-title{font-size:32px;}.elementor-13259 .elementor-element.elementor-element-519b1cbc{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-5f9398f8 .elementor-heading-title{font-size:32px;}.elementor-13259 .elementor-element.elementor-element-6e558019 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-25f28dc8 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-17565849 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-12a1251b .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-2da5c81c .elementor-heading-title{font-size:20px;}.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 );}.elementor-13259 .elementor-element.elementor-element-4a81e4d8 .elementor-heading-title{font-size:34px;}.elementor-13259 .elementor-element.elementor-element-4057af8f .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-5b8ae022 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-460de1d8{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-5929a950 .elementor-heading-title{font-size:32px;}.elementor-13259 .elementor-element.elementor-element-641dba59{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-565f7e0d .elementor-heading-title{font-size:32px;}.elementor-13259 .elementor-element.elementor-element-639a191f .elementor-heading-title{font-size:9px;}.elementor-13259 .elementor-element.elementor-element-4bec219c .elementor-heading-title{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-5897f0ba{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-13259 .elementor-element.elementor-element-7e44157a .elementor-heading-title{font-size:22px;}.elementor-13259 .elementor-element.elementor-element-9421dc1{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13259 .elementor-element.elementor-element-15997f52{text-align:center;}.elementor-13259 .elementor-element.elementor-element-15997f52 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-2326d316{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:0px;--padding-left:018px;--padding-right:18px;}.elementor-13259 .elementor-element.elementor-element-5c19f5a3.e-con{--align-self:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-13259 .elementor-element.elementor-element-2f2e23e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-2f2e23e{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-9c6ffaf > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-9c6ffaf{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-1dade870{--padding-top:10px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-52585613 .elementor-heading-title{font-size:24px;line-height:29px;}.elementor-13259 .elementor-element.elementor-element-75574615 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-13259 .elementor-element.elementor-element-3e6f42e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-13259 .elementor-element.elementor-element-554b0857{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-307008f5 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-307008f5 .elementor-heading-title{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-284bccd4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-284bccd4{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-150d0d99{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-13259 .elementor-element.elementor-element-5692ce8a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-2c738a7e{--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-13259 .elementor-element.elementor-element-277cab4b{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-13259 .elementor-element.elementor-element-676c6a56{--width:20%;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-3c859fcf{text-align:center;}.elementor-13259 .elementor-element.elementor-element-3c859fcf .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-1ce0d713{text-align:center;}.elementor-13259 .elementor-element.elementor-element-1ce0d713 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-6c7dc47{--width:20%;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-6fb9ec6b{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6fb9ec6b .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-685f393c{text-align:center;}.elementor-13259 .elementor-element.elementor-element-685f393c .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-675c9471{--width:20%;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-93a54b8{text-align:center;}.elementor-13259 .elementor-element.elementor-element-93a54b8 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-8bb6f4e{text-align:center;}.elementor-13259 .elementor-element.elementor-element-8bb6f4e .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-22b5dab1{--width:20%;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-16023959{text-align:center;}.elementor-13259 .elementor-element.elementor-element-16023959 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-43dfec45{text-align:center;}.elementor-13259 .elementor-element.elementor-element-43dfec45 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-788fec1b{--width:20%;--padding-top:8px;--padding-bottom:8px;--padding-left:4px;--padding-right:4px;}.elementor-13259 .elementor-element.elementor-element-35190535{text-align:center;}.elementor-13259 .elementor-element.elementor-element-35190535 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-6ddd83d{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6ddd83d .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-3c0f1cd0{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-58004567{text-align:center;}.elementor-13259 .elementor-element.elementor-element-58004567 .elementor-heading-title{font-size:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13259 .elementor-element.elementor-element-30b8118c .elementor-divider-separator{width:14%;}.elementor-13259 .elementor-element.elementor-element-548c6531{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-3d7359be{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-13259 .elementor-element.elementor-element-2757008d{--width:33.333%;}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-13259 .elementor-element.elementor-element-6ef0d5f8 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-13259 .elementor-element.elementor-element-6ef0d5f8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-13259 .elementor-element.elementor-element-288e0cdd{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-39f9fbd0 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-13259 .elementor-element.elementor-element-39f9fbd0 .elementor-counter-number-wrapper{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-2250b5cd{--width:33.333%;}.elementor-13259 .elementor-element.elementor-element-6f08f5a8 .elementor-counter-title{justify-content:center;}.elementor-13259 .elementor-element.elementor-element-6f08f5a8 .elementor-counter-number-wrapper{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-53c14ad0{--flex-wrap:wrap;}.elementor-13259 .elementor-element.elementor-element-1ecb993b{--width:50%;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-3d439593 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-592fba54{--width:50%;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-25a4932f .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-7de3ade2{--width:50%;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-520a58dd .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-1cab5de4{--width:50%;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:6px;--padding-right:6px;}.elementor-13259 .elementor-element.elementor-element-74f56c44 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-3b4aa2b4{--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-13259 .elementor-element.elementor-element-150dff35{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-3d2cc935{text-align:center;}.elementor-13259 .elementor-element.elementor-element-3d2cc935 .elementor-heading-title{font-size:23px;}.elementor-13259 .elementor-element.elementor-element-7c248a00{text-align:center;font-size:16px;}.elementor-13259 .elementor-element.elementor-element-20a7f169{--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--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-13259 .elementor-element.elementor-element-8645d24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-8645d24 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-6d49687 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-6d49687 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-255c4311 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-255c4311 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-101cb16d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-101cb16d .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-58a4d7c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-58a4d7c6 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-57b3b790{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-28fcff79{--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-13259 .elementor-element.elementor-element-6d52146f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-6d52146f{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6d52146f .elementor-heading-title{font-size:26px;}.elementor-13259 .elementor-element.elementor-element-2250dc78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-2250dc78{text-align:center;font-size:16px;}.elementor-13259 .elementor-element.elementor-element-6bff3b4b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-13259 .elementor-element.elementor-element-246662e2{--width:100%;}.elementor-13259 .elementor-element.elementor-element-428d2913 .elementor-heading-title{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-5498f794{--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-13259 .elementor-element.elementor-element-6559d745{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-54d595c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-54d595c8{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-2b525221 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-2b525221 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-423d9cba{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-13259 .elementor-element.elementor-element-25cd174d{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-a9920b7{--width:100%;}.elementor-13259 .elementor-element.elementor-element-6d357c12 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-4d5cbbec{text-align:center;}.elementor-13259 .elementor-element.elementor-element-4d5cbbec .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9{text-align:center;}.elementor-13259 .elementor-element.elementor-element-4e25b7c9 .elementor-heading-title{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f{text-align:center;}.elementor-13259 .elementor-element.elementor-element-76bbbe2f .elementor-heading-title{font-size:33px;}.elementor-13259 .elementor-element.elementor-element-5709f3f2{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5709f3f2 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-1200f0a3{text-align:center;}.elementor-13259 .elementor-element.elementor-element-1200f0a3 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-ec39c2{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-6cd7c965{--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-13259 .elementor-element.elementor-element-55167ee8{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-29aeb1f6{--width:100%;}.elementor-13259 .elementor-element.elementor-element-39f7e1dc .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-5440d0d4{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5440d0d4 .elementor-heading-title{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-34380c0e{text-align:center;}.elementor-13259 .elementor-element.elementor-element-34380c0e .elementor-heading-title{font-size:33px;}.elementor-13259 .elementor-element.elementor-element-6ebe035{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6ebe035 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-77b65463{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-7daa0d9{--justify-content:center;}.elementor-13259 .elementor-element.elementor-element-39343d3e{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-42b78521{--width:100%;}.elementor-13259 .elementor-element.elementor-element-1a6832d2 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-4378e03d{text-align:center;}.elementor-13259 .elementor-element.elementor-element-4378e03d .elementor-heading-title{font-size:20px;}.elementor-13259 .elementor-element.elementor-element-5f5781bb{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5f5781bb .elementor-heading-title{font-size:33px;}.elementor-13259 .elementor-element.elementor-element-dc47ec4{text-align:center;}.elementor-13259 .elementor-element.elementor-element-dc47ec4 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-1f51494a{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-62c74a7{--justify-content:center;}.elementor-13259 .elementor-element.elementor-element-74ce1201{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-13259 .elementor-element.elementor-element-5e1989fd{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-10e9709d{--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-13259 .elementor-element.elementor-element-6a00ea53 > .elementor-widget-container{margin:0px 40px 0px 40px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-6a00ea53{text-align:center;}.elementor-13259 .elementor-element.elementor-element-6a00ea53 .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-455f5d6e{text-align:center;}.elementor-13259 .elementor-element.elementor-element-455f5d6e .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-44e9ab70{text-align:center;}.elementor-13259 .elementor-element.elementor-element-44e9ab70 .elementor-heading-title{font-size:16px;}.elementor-13259 .elementor-element.elementor-element-177a3a54{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-7a7980cf{text-align:center;}.elementor-13259 .elementor-element.elementor-element-7a7980cf .elementor-heading-title{font-size:26px;}.elementor-13259 .elementor-element.elementor-element-bcc638{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-4a5f3ea6{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-417db1e0{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-2c134e45{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-a6f52d9{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-48410472{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-104418a9{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-732b25ba{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-10335f9f{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-5d39f286{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-2c9c79f{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-3d8e2920{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-13259 .elementor-element.elementor-element-3d8e2920 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-3642dbd3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-13259 .elementor-element.elementor-element-425ce044 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-1bac82c0 .elementor-button{font-size:12px;}.elementor-13259 .elementor-element.elementor-element-519b1cbc{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-6a42b1ef{--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-13259 .elementor-element.elementor-element-5f9398f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-5f9398f8{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5f9398f8 .elementor-heading-title{font-size:26px;}.elementor-13259 .elementor-element.elementor-element-4f91a793{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-56fbcbcb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-13259 .elementor-element.elementor-element-2733705{--width:100%;}.elementor-13259 .elementor-element.elementor-element-6e558019 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-25f28dc8 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-17565849 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-1853b430{--width:100%;}.elementor-13259 .elementor-element.elementor-element-12a1251b .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-2da5c81c .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-76baea4{font-size:15px;}.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 );}.elementor-13259 .elementor-element.elementor-element-3d850de6{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13259 .elementor-element.elementor-element-3d850de6.e-con{--align-self:stretch;}.elementor-13259 .elementor-element.elementor-element-4a81e4d8{text-align:start;}.elementor-13259 .elementor-element.elementor-element-4a81e4d8 .elementor-heading-title{font-size:27px;}.elementor-13259 .elementor-element.elementor-element-4057af8f{text-align:start;}.elementor-13259 .elementor-element.elementor-element-4057af8f .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-5b8ae022.elementor-element{--align-self:flex-start;}.elementor-13259 .elementor-element.elementor-element-5b8ae022{text-align:start;}.elementor-13259 .elementor-element.elementor-element-5b8ae022 .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-460de1d8{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-5929a950{text-align:center;}.elementor-13259 .elementor-element.elementor-element-5929a950 .elementor-heading-title{font-size:26px;}.elementor-13259 .elementor-element.elementor-element-2044e821{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-598c8881{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-24311e2a{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-868fa1{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-3548d2e3{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-641dba59{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13259 .elementor-element.elementor-element-2dc2d6c2{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-13259 .elementor-element.elementor-element-565f7e0d{text-align:center;}.elementor-13259 .elementor-element.elementor-element-565f7e0d .elementor-heading-title{font-size:26px;}.elementor-13259 .elementor-element.elementor-element-639a191f{text-align:center;}.elementor-13259 .elementor-element.elementor-element-639a191f .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-47cc7938{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-13259 .elementor-element.elementor-element-6a8b92ad{--width:100%;}.elementor-13259 .elementor-element.elementor-element-4bec219c .elementor-heading-title{font-size:17px;}.elementor-13259 .elementor-element.elementor-element-cb29d68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-cb29d68{font-size:14px;}.elementor-13259 .elementor-element.elementor-element-4090d751 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-5755af86{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13259 .elementor-element.elementor-element-5035ada{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-3bb7ef5c{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-27c17c86{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-c0aa5ad{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-612fbc25{font-size:15px;}.elementor-13259 .elementor-element.elementor-element-5897f0ba{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-13259 .elementor-element.elementor-element-2e8322b0{--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-13259 .elementor-element.elementor-element-7e44157a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13259 .elementor-element.elementor-element-7e44157a{text-align:center;}.elementor-13259 .elementor-element.elementor-element-7e44157a .elementor-heading-title{font-size:18px;}.elementor-13259 .elementor-element.elementor-element-9421dc1{--swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-6d357c12 */.elementor-13259 .elementor-element.elementor-element-6d357c12 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f7e1dc */.elementor-13259 .elementor-element.elementor-element-39f7e1dc { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6832d2 */.elementor-13259 .elementor-element.elementor-element-1a6832d2 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d357c12 */.elementor-13259 .elementor-element.elementor-element-6d357c12 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f7e1dc */.elementor-13259 .elementor-element.elementor-element-39f7e1dc { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6832d2 */.elementor-13259 .elementor-element.elementor-element-1a6832d2 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d357c12 */.elementor-13259 .elementor-element.elementor-element-6d357c12 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f7e1dc */.elementor-13259 .elementor-element.elementor-element-39f7e1dc { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6832d2 */.elementor-13259 .elementor-element.elementor-element-1a6832d2 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d357c12 */.elementor-13259 .elementor-element.elementor-element-6d357c12 { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39f7e1dc */.elementor-13259 .elementor-element.elementor-element-39f7e1dc { display: none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a6832d2 */.elementor-13259 .elementor-element.elementor-element-1a6832d2 { display: none !important; }/* End custom CSS */
/* Start custom CSS */#oculto {
    display: none !important;
}
/* =========================================================
   CONTENEDORES Y TOKENS
   ========================================================= */

   .cp-shell {
	align-self: center;
	box-sizing: border-box;
	margin-inline: auto !important;
	width: calc(100% - 48px) !important;
}

.cp-shell-1740 { max-width: 1740px !important; }
.cp-shell-1440 { max-width: 1440px !important; }
.cp-shell-1180 { max-width: 1180px !important; }
.cp-shell-1060 { max-width: 1060px !important; }
.cp-shell-1050 { max-width: 1050px !important; }

:is(
	.cp-announcement,
	.cp-breadcrumbs,
	.cp-hero,
	.cp-facts,
	.cp-why,
	.cp-course-nav,
	.cp-pricing,
	.cp-results,
	.cp-opposition,
	.cp-syllabus,
	.cp-method,
	.cp-faq,
	.cp-articles
) {
	--cp-blue: #2f70cf;
	--cp-blue-dark: #285b9c;
	--cp-ink: #172235;
	--cp-light: #f3f6ff;
	--cp-line: #d8dce4;
	--cp-gold: #f7b22c;
	--cp-beige: #f8ead0;
	--kit-widget-spacing: 0px;
	font-family: "Poppins", sans-serif;
}

:is(
	.cp-announcement,
	.cp-breadcrumbs,
	.cp-hero,
	.cp-facts,
	.cp-why,
	.cp-course-nav,
	.cp-pricing,
	.cp-results,
	.cp-opposition,
	.cp-syllabus,
	.cp-method,
	.cp-faq,
	.cp-articles
) .elementor-widget {
	margin-block-end: 0;
}

:is(
	.cp-announcement,
	.cp-breadcrumbs,
	.cp-hero,
	.cp-facts,
	.cp-why,
	.cp-course-nav,
	.cp-pricing,
	.cp-results,
	.cp-opposition,
	.cp-syllabus,
	.cp-method,
	.cp-faq,
	.cp-articles
) :is(h1, h2, h3) {
	font-family: "Poppins", sans-serif;
}

/* =========================================================
   AVISO Y MIGAS DE PAN
   ========================================================= */

.cp-announcement {
	box-shadow: 0 4px 12px rgba(28, 74, 132, 0.16);
}

.cp-announcement .elementor-heading-title {
	letter-spacing: 0.01em;
	line-height: 22px;
}

.cp-breadcrumb-row {
	overflow-x: auto;
	white-space: nowrap;
}

.cp-breadcrumb-row p {
	margin: 0;
}

/* =========================================================
   HERO
   ========================================================= */

.cp-hero-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(540px, 0.95fr);
	align-items: center;
	gap: 7% !important;
}

.cp-hero-grid > .e-con {
	width: auto !important;
}

.cp-hero-copy {
	gap: 0 !important;
	padding-left: 2px;
}


.cp-native-video > .elementor-widget-container {
	padding: 14px;
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #e5e8ee;
	border-radius: 18px;
	box-shadow: 0 22px 40px rgba(38, 65, 100, 0.22);
}

.cp-native-video .elementor-wrapper,
.cp-native-video .elementor-custom-embed-image-overlay {
	aspect-ratio: 2.04 / 1 !important;
	overflow: hidden;
	border-radius: 12px;
}

.cp-native-video .elementor-custom-embed-image-overlay img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cp-native-video .elementor-custom-embed-play {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 100px;
	background: rgba(255, 255, 255, 0.43);
	border: 1px solid rgba(255, 255, 255, 0.75);
	border-radius: 999px;
}

.cp-native-video .elementor-custom-embed-play :is(i, svg) {
	box-sizing: content-box;
	width: 30px;
	height: 30px;
	padding: 27px;
	background: #ffffff;
	border-radius: 50%;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.15);
	color: var(--cp-blue);
	fill: var(--cp-blue);
	font-size: 30px;
}

/* =========================================================
   LIGHTBOX VÍDEO HERO (todas las versiones)
   Fondo oscurecido + recuadro blanco + cruz visible
   No tocar width/height: Elementor los calcula por JS
   ========================================================= */

.dialog-type-lightbox,
.elementor-lightbox {
	background-color: rgba(17, 34, 53, 0.78) !important;
}

.dialog-lightbox-widget .dialog-widget-content,
.dialog-lightbox-widget-content {
	--background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

/* Recuadro blanco sin recortar el iframe (padding fuera del área del vídeo) */
.dialog-lightbox-widget .elementor-video-container.elementor-lightbox-prevent-close {
	box-sizing: content-box !important;
	padding: 14px !important;
	background: #ffffff !important;
	border: 1px solid #e5e8ee !important;
	border-radius: 18px !important;
	box-shadow: 0 24px 48px rgba(17, 34, 53, 0.35) !important;
	overflow: visible !important;
}

.dialog-lightbox-widget .elementor-video-wrapper {
	border-radius: 12px !important;
	overflow: hidden;
}

.dialog-close-button.dialog-lightbox-close-button {
	top: 14px !important;
	right: 14px !important;
	left: auto !important;
	transform: none !important;
	z-index: 99999 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 42px !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #ffffff !important;
	border: 1px solid #d8dce4 !important;
	border-radius: 50% !important;
	box-shadow: 0 4px 14px rgba(17, 34, 53, 0.22) !important;
	color: #172235 !important;
	opacity: 1 !important;
}

.dialog-close-button.dialog-lightbox-close-button:hover,
.dialog-close-button.dialog-lightbox-close-button:focus {
	color: #2f70cf !important;
	border-color: #2f70cf !important;
	background: #ffffff !important;
}

.dialog-close-button.dialog-lightbox-close-button .eicon-close,
.dialog-close-button.dialog-lightbox-close-button i,
.dialog-close-button.dialog-lightbox-close-button svg {
	color: inherit !important;
	fill: currentColor !important;
	font-size: 18px !important;
	width: 18px !important;
	height: 18px !important;
}

/* =========================================================
   DATOS Y BENEFICIOS
   ========================================================= */

.cp-facts-grid > .cp-fact:last-child {
	border-right-width: 0 !important;
}

.cp-title-mark {
	width: 100%;
	margin: -10px auto 12px;
}

.cp-title-mark .elementor-divider-separator {
	min-width: 48px;
	border-radius: 4px;
}

.cp-why-card {
	overflow: hidden;
	box-shadow: 0 5px 9px rgba(28, 49, 78, 0.13) !important;
}

.cp-metric .elementor-counter-number-wrapper {
	line-height: 1.2;
}

.cp-benefit .elementor-widget-icon {
	flex: 0 0 42px;
}

.cp-benefit .elementor-icon-wrapper {
	line-height: 0;
}

/* =========================================================
   NAVEGACIÓN DEL CURSO
   ========================================================= */

.cp-course-nav .cp-section-title {
	margin-bottom: 0;
}

/* El contenedor de botones no tiene la clase cp-actions en el JSON. */
.cp-course-nav .cp-shell > .e-con {
	column-gap: 32px !important;
}

.cp-course-nav .elementor-button {
	min-width: 190px;
}

.cp-course-nav
.cp-shell
> .e-con
> .elementor-widget-button:not(:first-child)
.elementor-button {
	border-color: #356491 !important;
	color: #356491 !important;
}

/* =========================================================
   PRECIOS
   ========================================================= */

.cp-pricing-grid {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	align-items: start !important;
	gap: 40px !important;
}

.cp-pricing-grid > .e-con {
	width: auto !important;
	min-width: 0;
}

.cp-pricing-grid > .cp-pricing-copy {
	flex: 1 1 50% !important;
	max-width: none !important;
}

.cp-pricing-grid > .cp-pricing-offer {
	flex: 1 1 50% !important;
	max-width: none !important;
}

.cp-pricing-copy {
	padding-top: 10px;
}

.cp-pricing-copy > .elementor-widget-heading:first-child {
	margin-bottom: 8px;
}

.cp-pricing-copy .elementor-widget-text-editor p {
	margin: 0 0 28px;
}

.cp-pricing-copy .elementor-widget-text-editor ul {
	margin: 0 0 26px;
	padding-left: 24px;
}

.cp-start-date {
	align-self: flex-start;
	box-sizing: border-box;
	width: fit-content !important;
	min-width: 310px;
	margin-bottom: 8px;
}

.cp-pricing-copy .cp-start-date p {
	display: block;
	margin: 0;
}

.cp-start-date small {
	display: block;
	margin: 0;
	color: #23547f;
	font-size: 13px;
	font-weight: 500;
}

.cp-start-date strong {
	display: block;
	margin: 0;
	color: #21476f;
	font-size: 14px;
}

.cp-pricing-copy > .elementor-widget-button {
	width: min(100%, 460px) !important;
}

.cp-pricing-copy > .elementor-widget-button .elementor-button {
	justify-content: center;
	width: 100%;
}

.cp-pricing-offer,
.cp-pricing-tabs,
.cp-pricing-tabs > .elementor-widget-container {
	width: 100% !important;
	min-width: 0;
}

.cp-pricing-tabs .e-n-tabs {
	width: 100% !important;
	min-width: 0;
	align-items: stretch !important;
}

.cp-pricing-tabs .e-n-tabs-heading {
	align-self: stretch !important;
	box-sizing: border-box;
	display: flex !important;
	gap: 4px !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 auto 16px !important;
	padding: 5px !important;
	background: #929292 !important;
	border-radius: 999px !important;
}

.cp-pricing-tabs .e-n-tab-title {
	display: flex !important;
	flex: 1 1 0 !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0;
	min-height: 68px !important;
	padding: 12px 14px !important;
	background: transparent !important;
	border: 2px solid transparent !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	color: #ffffff !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-align: center;
}

.cp-pricing-tabs .e-n-tab-title:nth-child(1) { order: 2; }
.cp-pricing-tabs .e-n-tab-title:nth-child(2) { order: 1; }
.cp-pricing-tabs .e-n-tab-title:nth-child(3) { order: 3; }

.cp-pricing-tabs .e-n-tab-title[aria-selected="true"] {
	background: var(--cp-blue) !important;
	border-color: var(--cp-gold) !important;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.14) !important;
	color: #ffffff !important;
}

.cp-pricing-tabs
.e-n-tab-title:not([aria-selected="true"]):hover {
	background: rgba(255, 255, 255, 0.1) !important;
	color: #ffffff !important;
}

.cp-pricing-tabs .e-n-tabs-content {
	width: 100% !important;
}

.cp-pricing-tabs .e-n-tabs-content > .e-con {
	width: 100% !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.cp-price-card {
	align-self: stretch !important;
	box-sizing: border-box;
	position: relative;
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	row-gap: 0 !important;
	--gap: 0px !important;
	--row-gap: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 36px 28px 22px !important;
	overflow: visible !important;
	background: #f1f4ff !important;
	border: 4px solid var(--cp-blue) !important;
	border-radius: 36px !important;
	box-shadow: 0 8px 18px rgba(37, 86, 153, 0.12) !important;
}

.cp-price-availability {
	display: none !important;
}

.dot-list{
    color:#F7B22C;
}

.text-group{
    color:#2F70CF;
}

/* Cabecera de precio: tipografia compacta como Figma */
.cp-price-card > .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability) {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

.cp-price-card > .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability)
.elementor-heading-title {
	margin: 0;
	padding: 0;
	line-height: 1.15 !important;
}

.cp-price-card > .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability)
+ .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability) {
	margin-top: 2px !important;
}

.cp-price-card > .cp-price-student {
	margin-top: 6px !important;
	margin-bottom: 0 !important;
}

.cp-price-card .elementor-heading-title small {
	color: #1d1d1d;
	font-size: 22px;
	font-weight: 600;
}

.cp-student-price .elementor-heading-title,
.cp-price-student .elementor-heading-title,
.cp-syllabus-student-price .elementor-heading-title {
	display: inline-block;
	padding: 7px !important;
	margin: 10px 0 0 0 !important;
    font-size: 12px !important;
	background: #E3E9FF66;
	border-radius: 8px;
	line-height: 1.2 !important;
}

.cp-price-card .cp-price-badge {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	width: auto !important;
	min-width: 270px;
	max-width: calc(100% - 40px);
	margin: 0 !important;
	transform: translate(-50%, -50%);
}

.cp-price-badge .elementor-heading-title {
	box-sizing: border-box;
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-height: 56px;
	padding: 0 24px !important;
	background: var(--cp-gold) !important;
	border: 1px solid #a57516;
	border-radius: 16px;
	box-shadow: 0 4px 9px rgba(52, 42, 20, 0.2);
}

.cp-price-card > .elementor-widget-text-editor {
	position: relative !important;
	width: calc(100% + 56px) !important;
	max-width: none !important;
	margin: 10px 0 0 -28px !important;
	padding: 14px 28px 8px !important;
	border-top: 0 !important;
	box-sizing: border-box !important;
}

/* Linea de lado a lado hasta el borde azul de la tarjeta */
.cp-price-card > .elementor-widget-text-editor::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: #6292c1;
	pointer-events: none;
}

.cp-price-card .elementor-widget-text-editor ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cp-price-card .elementor-widget-text-editor li {
	position: relative;
	min-height: 26px;
	margin: 0 0 14px;
	padding-left: 38px;
	color: #336795 !important;
	font-size: 16px;
	line-height: 1.35;
}

.cp-price-card .elementor-widget-text-editor li::before {
	content: "✓";
	position: absolute;
	top: -2px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	background: #2d78c5;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 800;
}

.cp-price-card > .cp-actions {
	display: flex !important;
	justify-content: center;
	gap: 20px !important;
	width: 100%;
	margin-top: 4px;
}

.cp-price-card > .cp-actions .elementor-widget-button {
	flex: 1 1 0;
}

.cp-price-card > .cp-actions .elementor-button {
	justify-content: center;
	width: 100%;
}

/* =========================================================
   RESULTADOS
   ========================================================= */

.cp-results .cp-section-title {
	margin-bottom: 6px;
}

.cp-results-badge {
	width: min(100%, 690px) !important;
	margin-inline: auto;
}

/* =========================================================
   OPOSICIÓN
   ========================================================= */

.cp-opposition-tabs .e-n-tabs-heading {
	display: grid !important;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 0 !important;
	margin-top: 18px;
}

.cp-opposition-tabs .e-n-tab-title {
	justify-content: center;
	min-height: 72px;
	padding: 12px 10px !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 8px 8px 0 0 !important;
	color: #28547f !important;
	font-size: 13px !important;
	line-height: 1.2;
	text-align: center;
}

.cp-opposition-tabs .e-n-tab-title[aria-selected="true"] {
	background: var(--cp-blue-dark) !important;
	color: #ffffff !important;
}

.cp-opposition-tabs .e-n-tabs-content > .e-con {
	min-height: 450px;
	padding: 48px 8% !important;
	background: var(--cp-blue-dark) !important;
	border: 0 !important;
	border-radius: 0 0 6px 6px !important;
	color: #ffffff;
}

.cp-opposition-tabs
.elementor-widget-text-editor,
.cp-opposition-tabs
.elementor-widget-text-editor :is(h3, p) {
	color: #ffffff !important;
}

.cp-opposition-tabs .elementor-widget-text-editor a,
.cp-opposition-tabs .e-n-tabs-content a {
	color: var(--cp-gold) !important;
	text-decoration: underline;
}

.cp-opposition-tabs .elementor-widget-text-editor a:hover,
.cp-opposition-tabs .e-n-tabs-content a:hover {
	color: #ffc857 !important;
}

.cp-opposition-tabs .elementor-widget-text-editor p {
	margin: 0 0 30px;
}

.cp-table-wrap {
	overflow-x: auto;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	-webkit-overflow-scrolling: touch;
}

.cp-table-wrap + .cp-scroll-ui {
	width: 100%;
	max-width: 100%;
}

/* =========================================================
   BARRA DE SCROLL PERSONALIZADA + PÍLDORA (tablas)
   Tablet + móvil (≤1024px). Pegar cada tabla en Elementor dentro de .cp-table-wrap
   ========================================================= */

.cp-scroll-ui {
	display: none;
}

.cp-scroll-ui[hidden] {
	display: none !important;
}

.cp-scrollbar {
	position: relative;
	width: 100%;
	height: 8px;
	margin: 10px auto 12px;
	background: rgba(255, 255, 255, 0.92);
	border-radius: 999px;
	overflow: hidden;
}

.cp-scrollbar__thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 100%;
	background: #ef9f27;
	border-radius: 999px;
	transition: left 0.05s linear, width 0.05s linear;
}

.cp-swipe-hint {
	display: flex;
	width: 100%;
	max-width: 100%;
	margin: 0 auto 16px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	box-sizing: border-box;
	background: #ffffff;
	color: #172235;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.3;
	padding: 10px 12px;
	border-radius: 16px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}

.cp-swipe-hint__icon {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.5 13.5c0 2.2 1.8 4 4 4s4-1.8 4-4V8.5a2.5 2.5 0 1 0-5 0V13' stroke='%23EF9F27' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M7 10.5V8.5a5.5 5.5 0 0 1 11 0v4' stroke='%23EF9F27' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 17.5v2M9.5 19.5h5' stroke='%23EF9F27' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
}

.cp-swipe-hint__text {
	flex: 1 1 auto;
	min-width: 0;
	text-align: center;
}

.cp-swipe-hint__arrow {
	flex: 0 0 auto;
	color: #ef9f27;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
}

@media (max-width: 1024px) {
	/* Contener tablas dentro del recuadro azul (tablet + móvil) */
	.cp-opposition-tabs .e-n-tabs-content > .e-con {
		overflow-x: hidden !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.cp-opposition-tabs .elementor-widget-text-editor,
	.cp-opposition-tabs .elementor-widget-container,
	.cp-method-accordion .elementor-widget-text-editor,
	.cp-method-accordion .elementor-widget-container {
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: hidden !important;
		box-sizing: border-box !important;
	}

	.cp-opposition-tabs .cp-table-wrap,
	.cp-method-accordion .cp-table-wrap {
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box !important;
	}

	.cp-opposition-tabs table,
	.cp-method-accordion table {
		display: table !important;
		width: max-content !important;
		min-width: 100% !important;
		max-width: none !important;
		margin: 0 0 24px !important;
		box-sizing: border-box !important;
	}

	/* Barra + píldora de scroll (tablet + móvil) */
	.cp-table-wrap {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
		scrollbar-width: none;
		box-sizing: border-box !important;
	}

	.cp-table-wrap::-webkit-scrollbar {
		display: none;
	}

	.cp-table-wrap table {
		display: table !important;
		width: max-content !important;
		min-width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		box-sizing: border-box !important;
	}

	.cp-table-wrap + .cp-scroll-ui {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 18px !important;
	}

	.cp-scroll-ui[hidden] {
		display: none !important;
	}

	.cp-scroll-ui {
		display: block;
	}
}

.cp-opposition-tabs table {
	width: 82%;
	min-width: 840px;
	margin: 0 auto 38px;
	overflow: hidden;
	background: #ffffff;
	border-collapse: collapse;
	border-radius: 7px;
	clip-path: inset(0 round 7px);
	color: #15191f;
}

.cp-opposition-tabs :is(th, td) {
	padding: 11px 12px;
	border: 1px solid #174c75;
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
}

.cp-opposition-tabs th {
	background: var(--cp-gold);
	font-size: 14px;
	font-weight: 800;
}

/* Tablas oposición: scroll SOLO en .cp-table-wrap */
.cp-opposition-tabs .cp-table-wrap {
	overflow-x: auto;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	-webkit-overflow-scrolling: touch;
}

.cp-opposition-tabs .elementor-widget-text-editor,
.cp-opposition-tabs .elementor-widget-container {
	overflow-x: hidden;
	max-width: 100%;
	min-width: 0;
}

/* Tablas "Cómo te preparamos" — scroll en wrap (script method.js) */
.cp-method-accordion .cp-table-wrap {
	overflow-x: auto;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	-webkit-overflow-scrolling: touch;
}

.cp-method-accordion .elementor-widget-text-editor,
.cp-method-accordion .elementor-widget-container {
	overflow-x: hidden;
	max-width: 100%;
	min-width: 0;
}

.cp-method-accordion table {
	width: 82%;
	min-width: 840px;
	margin: 0 auto 38px;
	overflow: hidden;
	background: #ffffff;
	border-collapse: collapse;
	border-radius: 7px;
	clip-path: inset(0 round 7px);
	color: #15191f;
	/* Solo este bloque: borde exterior negro completo */
	border: 1px solid #000000;
	outline: 1px solid #000000;
	outline-offset: -1px;
}

.cp-method-accordion :is(th, td) {
	padding: 11px 12px;
	border: 1px solid #174c75;
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
}

.cp-method-accordion th {
	background: var(--cp-gold);
	font-size: 14px;
	font-weight: 800;
}

.cp-opposition .cp-actions {
	gap: 110px !important;
	margin-top: 14px;
}

.cp-opposition .cp-actions .elementor-button {
	min-width: 285px;
}

/* =========================================================
   TEMARIO
   ========================================================= */

.cp-syllabus-card {
	margin-top: 22px;
	box-shadow: 0 2px 6px rgba(30, 46, 67, 0.08) !important;
}

.cp-syllabus-grid {
	display: grid !important;
	grid-template-columns: 310px minmax(0, 1fr) 300px;
	align-items: stretch;
	gap: 30px !important;
}

.cp-syllabus-grid > .e-con {
	width: auto !important;
}

.cp-book-badge .elementor-heading-title {
	display: inline-block;
	padding: 7px 13px;
	background: var(--cp-gold);
	border-radius: 8px;
}

.cp-syllabus-eyebrow {
	position: relative;
	margin-bottom: 2px;
}

.cp-syllabus-eyebrow::after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 42px;
	height: 4px;
	background: var(--cp-gold);
}

.cp-syllabus-copy .elementor-icon-list-items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px 30px;
}

.cp-syllabus-buy {
	justify-content: center;
	padding-left: 30px;
	border-left: 1px solid var(--cp-line);
}

.cp-syllabus-buy .elementor-heading-title small {
	color: #5c606b;
	font-size: 14px;
	font-weight: 500;
}

.cp-syllabus-buy .cp-digital-tag .elementor-heading-title {
	display: inline-block;
	padding: 8px 15px;
	background: var(--cp-blue-dark);
	border-radius: 999px;
}

.cp-syllabus-buy
> .elementor-widget-button:last-child
.elementor-button {
	min-height: 0;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	color: #2e6593 !important;
}

/* =========================================================
   ACORDEÓN: CÓMO TE PREPARAMOS
   ========================================================= */

.cp-method-accordion {
	width: 100%;
}

.cp-method-accordion .e-n-accordion {
	display: flex !important;
	flex-direction: column !important;
	gap: 22px !important;
}

.cp-method-accordion .e-n-accordion-item:nth-of-type(1) { order: 2; }
.cp-method-accordion .e-n-accordion-item:nth-of-type(2) { order: 1; }
.cp-method-accordion .e-n-accordion-item:nth-of-type(3) { order: 3; }
.cp-method-accordion .e-n-accordion-item:nth-of-type(4) { order: 4; }
.cp-method-accordion .e-n-accordion-item:nth-of-type(5) { order: 5; }

.cp-method-accordion .e-n-accordion-item {
	margin: 0 !important;
	border: 0 !important;
}

.cp-method-accordion .e-n-accordion-item-title {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100%;
	min-height: 60px !important;
	padding: 15px 20px !important;
	background: var(--cp-blue-dark) !important;
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: 0 11px 20px rgba(35, 66, 104, 0.17);
	color: #ffffff !important;
	cursor: pointer;
}

.cp-method-accordion .e-n-accordion-item-title-header {
	display: flex !important;
	flex: 1 1 auto !important;
	align-items: center !important;
	min-width: 0;
}

.cp-method-accordion .e-n-accordion-item-title-text {
	flex: 1 1 auto;
	color: #ffffff !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.cp-method-accordion .e-n-accordion-item-title-icon {
	flex: 0 0 auto !important;
	margin-inline-start: auto !important;
	padding-inline-start: 20px;
	color: #ffffff !important;
	fill: #ffffff !important;
	font-size: 18px !important;
	line-height: 1;
}

.cp-method-accordion
.e-n-accordion-item-title-icon :is(i, svg, span) {
	color: inherit !important;
	fill: currentColor !important;
}

.cp-method-accordion
.e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover {
	background: var(--cp-blue) !important;
}

.cp-method-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title {
	background: #ffffff !important;
	border: 1px solid #c9ccd1 !important;
	border-radius: 4px 4px 0 0 !important;
	box-shadow: none !important;
	color: #111111 !important;
}

.cp-method-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-text {
	color: #111111 !important;
}

.cp-method-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-icon,
.cp-method-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title
.e-n-accordion-item-title-icon :is(i, svg) {
	color: #111111 !important;
	fill: #111111 !important;
}

.cp-method-accordion .e-n-accordion-item > .e-con {
	padding: 22px 20px 26px !important;
	background: #ffffff !important;
	border: 1px solid #c9ccd1 !important;
	border-top: 0 !important;
	border-radius: 0 0 4px 4px !important;
	box-shadow: 0 10px 20px rgba(25, 43, 65, 0.08);
}

.cp-method-accordion .elementor-widget-text-editor,
.cp-method-accordion .elementor-widget-text-editor :is(p, li) {
	color: var(--cp-ink) !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
}

.cp-method-accordion .elementor-widget-text-editor p {
	margin: 0 0 20px;
}

.cp-method-accordion .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

.cp-method-accordion .elementor-widget-text-editor :is(h3, h4) {
	margin: 18px 0 6px;
	color: #111111 !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}

.cp-method-accordion .elementor-widget-text-editor ul {
	margin: 0 0 20px;
	padding-left: 24px;
}

/* =========================================================
   PREGUNTAS FRECUENTES
   ========================================================= */

.cp-faq-kicker {
	width: fit-content;
	max-width: calc(100% - 40px);
	margin: -12px auto 0;
}

.cp-faq-kicker .elementor-heading-title {
	display: block;
	min-height: 48px;
	padding: 17px 26px;
	background: var(--cp-light);
	border-radius: 999px;
	letter-spacing: 0.04em;
}

.cp-faq-contact .elementor-button {
	min-height: 38px;
	padding: 10px 19px;
	font-size: 12px;
}

.cp-faq-accordion .e-n-accordion-item {
	margin-bottom: 12px;
}

.cp-faq-accordion .e-n-accordion-item:last-child {
	margin-bottom: 0;
}

.cp-faq-accordion .e-n-accordion-item-title {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100%;
	min-height: 47px;
	padding: 10px 20px !important;
	background: #ffffff !important;
	border: 1px solid #d4d6da !important;
	border-radius: 0 !important;
	box-shadow: 0 3px 8px rgba(28, 42, 65, 0.07);
	color: var(--cp-ink) !important;
	font-size: 14px !important;
}

.cp-faq-accordion .e-n-accordion-item-title-header {
	display: flex !important;
	flex: 1 1 auto;
	align-items: center !important;
	min-width: 0;
}

.cp-faq-accordion .e-n-accordion-item-title-text {
	flex: 1 1 auto;
	min-width: 0;
	color: inherit !important;
}

.cp-faq-accordion .e-n-accordion-item-title-icon {
	flex: 0 0 auto;
	margin-inline-start: auto !important;
	padding-inline-start: 16px;
	color: inherit !important;
	fill: currentColor !important;
	font-size: 18px;
	line-height: 1;
}

.cp-faq-accordion
.e-n-accordion-item:not([open])
> .e-n-accordion-item-title:hover {
	border-color: var(--cp-blue) !important;
	color: var(--cp-blue) !important;
}

.cp-faq-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title {
	background: var(--cp-blue) !important;
	border-color: var(--cp-blue) !important;
	color: #ffffff !important;
}

.cp-faq-accordion .e-n-accordion-item > .e-con {
	padding: 16px 20px !important;
	background: #ffffff !important;
	border: 1px solid #d4d6da !important;
	border-top: 0 !important;
	border-radius: 0 !important;
}

/* =========================================================
   ARTÍCULOS
   ========================================================= */

.cp-article-card {
	height: 100%;
	overflow: hidden;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04) !important;
}

.cp-article-card .elementor-widget-image img {
	aspect-ratio: 1.8 / 1;
	width: 100%;
	object-fit: cover;
}

.cp-article-content {
	min-height: 240px;
}

.cp-article-content .elementor-widget-button {
	margin-top: auto;
}

.cp-article-content .elementor-button {
	min-height: 39px;
	padding: 10px 24px;
	font-size: 12px;
}

.elementos-precio {
	    max-width: auto !important;
	}
	
/* =========================================================
   RESPONSIVE: ESCRITORIO COMPACTO
   ========================================================= */

@media (max-width: 1280px) {
	.cp-hero-grid {
		grid-template-columns: minmax(0, 1fr) minmax(440px, 0.9fr);
		gap: 5% !important;
	}

	.cp-pricing-grid {
		gap: 32px !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}

	.cp-syllabus-grid {
		grid-template-columns: 260px minmax(0, 1fr) 250px;
	}
	
	
}

/* =========================================================
   RESPONSIVE: TABLET / PORTÁTIL ESTRECHO
   ========================================================= */

@media (max-width: 1180px) {
	.cp-pricing-grid {
		grid-template-columns: 1fr !important;
		gap: 48px !important;
	}

	.cp-pricing-copy {
		order: 2;
		width: 100% !important;
		max-width: 100%;
		margin-inline: auto;
	}

	.cp-pricing-offer {
		order: 1;
		width: 100% !important;
		max-width: 100%;
		margin-inline: auto;
	}
}

@media (max-width: 1024px) {
	.cp-hero-grid {
		grid-template-columns: 1fr;
		gap: 38px !important;
	}

	.cp-hero-grid > .cp-hero-media {
		width: 100% !important;
		max-width: 560px;
		margin-inline: auto;
		margin-top: 10px;
	}

	.cp-hero-copy > .cp-actions {
		justify-content: center !important;
	}

	.cp-facts.e-con,
	.cp-facts {
		--padding-top: 8px !important;
		--padding-bottom: 8px !important;
		--padding-top: 8px !important;
		--padding-bottom: 8px !important;
	}

	.cp-facts-grid {
		flex-flow: row nowrap !important;
		align-items: center !important;
	}

	.cp-facts-grid > .cp-fact {
		flex: 0 0 20% !important;
		width: 20% !important;
		--padding-top: 4px !important;
		--padding-bottom: 4px !important;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	.cp-fact > .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 14px !important;
		line-height: 1.15 !important;
	}

	.cp-fact > .elementor-widget-heading:last-child .elementor-heading-title {
		font-size: 10px !important;
		line-height: 1.2 !important;
	}

	.cp-metrics {
		flex-flow: row nowrap !important;
	}

	.cp-metrics > .cp-metric {
		flex: 0 0 33.333% !important;
		width: 33.333% !important;
	}

	/* Why / benefits tablet: 4 en fila como Figma, icono+texto, máx ~2 lineas */
	.cp-benefits.e-con,
	.cp-benefits.e-flex,
	.e-con.cp-benefits,
	.cp-why .cp-benefits {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
		gap: 0 !important;
		width: 100% !important;
		padding: 16px 8px 12px !important;
	}

	.cp-benefits > .cp-benefit,
	.cp-benefits > .e-con.cp-benefit,
	.cp-why .cp-benefits > .e-con {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		flex: 1 1 0 !important;
		gap: 8px !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		--width: auto !important;
		--flex-grow: 1 !important;
		--flex-shrink: 1 !important;
		--container-widget-width: auto !important;
		--container-widget-flex-grow: 0 !important;
		--container-widget-flex-shrink: 0 !important;
	}

	.cp-benefit > .elementor-widget-icon,
	.cp-benefit > .elementor-widget-heading,
	.cp-why .cp-benefit > .elementor-element {
		width: auto !important;
		max-width: none !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.cp-benefit > .elementor-widget-heading,
	.cp-why .cp-benefit > .elementor-widget-heading {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	.cp-benefit .elementor-icon {
		font-size: 20px !important;
		width: 36px !important;
		height: 36px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.cp-benefit .elementor-icon i,
	.cp-benefit .elementor-icon svg {
		width: 20px !important;
		height: 20px !important;
		font-size: 20px !important;
	}

	.cp-why .cp-benefit .elementor-heading-title,
	.cp-benefit .elementor-heading-title,
	.cp-benefit .elementor-widget-heading .elementor-heading-title {
		font-size: 12px !important;
		line-height: 1.25 !important;
		font-weight: 600 !important;
		text-align: left !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
		hyphens: none !important;
	}

	.cp-course-nav .cp-shell > .e-con {
		width: 100% !important;
		max-width: 600px;
		margin-inline: auto;
		justify-content: center !important;
	}

	/* Precios tablet: menos margen lateral, card casi a ancho completo */
	.cp-pricing .cp-shell {
		width: calc(100% - 24px) !important;
		max-width: 100% !important;
		padding-inline: 0 !important;
	}

	.cp-pricing-grid {
		width: 100% !important;
		gap: 28px !important;
	}

	.cp-pricing-grid > .cp-pricing-copy {
		order: 2;
		justify-self: stretch;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: auto;
	}

	.cp-pricing-grid > .cp-pricing-offer {
		order: 1;
		justify-self: stretch;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: auto;
	}

	.cp-pricing-tabs,
	.cp-pricing-tabs > .elementor-widget-container,
	.cp-pricing-tabs .e-n-tabs,
	.cp-pricing-tabs .e-n-tabs-content,
	.cp-pricing-tabs .e-n-tabs-content > .e-con.e-active {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cp-pricing-tabs .e-n-tabs-heading {
		width: 100% !important;
		max-width: 600px !important;
		margin-inline: auto !important;
	}

	.cp-price-card,
	.e-con.cp-price-card {
		width: 100% !important;
		max-width: 600px !important;
		margin-inline: auto !important;
	}

	.cp-price-card
	> .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability) {
		align-self: flex-start !important;
		width: 100% !important;
		text-align: left !important;
	}

	.cp-price-card
	> .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability)
	.elementor-heading-title {
		text-align: left !important;
	}

	/* Oposición: tabs en una fila con scroll + hint flecha */
	.cp-opposition-tabs .e-n-tabs {
		position: relative !important;
	}

	.cp-opposition-tabs .e-n-tabs-heading {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: stretch !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 12px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		grid-template-columns: unset !important;
	}

	.cp-opposition-tabs .e-n-tabs-heading::-webkit-scrollbar {
		display: none;
	}

	.cp-opposition-tabs .e-n-tab-title {
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: 210px !important;
		max-width: 260px !important;
		min-height: 72px !important;
		white-space: normal !important;
	}

	/* Degradé + flecha (esquina superior derecha) */
	.cp-opposition-tabs .e-n-tabs::after {
		content: "";
		position: absolute;
		top: 12px;
		right: 0;
		z-index: 5;
		width: 78px;
		height: 72px;
		pointer-events: none;
		background-image:
			url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='17' fill='%23ffffff'/%3E%3Cpath d='M15 11.5l7 6.5-7 6.5' fill='none' stroke='%232f70cf' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
			linear-gradient(
				90deg,
				rgba(40, 91, 156, 0) 0%,
				rgba(40, 91, 156, 0.45) 38%,
				rgba(40, 91, 156, 0.92) 100%
			);
		background-repeat: no-repeat;
		background-position: right 10px center, right center;
		background-size: 34px 34px, 100% 100%;
	}

	/* Espaciado vertical ≤20px entre oposición / temario / método */
	.cp-opposition.e-con,
	.cp-opposition,
	.cp-syllabus.e-con,
	.cp-syllabus,
	.cp-method.e-con,
	.cp-method {
		--padding-top: 10px !important;
		--padding-bottom: 10px !important;
		--padding-left: 0px !important;
		--padding-right: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-inline: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.cp-opposition .cp-actions {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 16px !important;
		width: 100% !important;
		margin-top: 8px !important;
		margin-bottom: 0 !important;
	}

	.cp-opposition .cp-actions .elementor-widget-button {
		flex: 1 1 0 !important;
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
	}

	.cp-opposition .cp-actions .elementor-button {
		width: 100% !important;
		min-width: 0 !important;
		justify-content: center !important;
		padding-inline: 14px !important;
		font-size: 14px !important;
		line-height: 1.2 !important;
		white-space: nowrap !important;
		border-radius: 999px !important;
	}

	.cp-opposition .cp-shell > .elementor-widget-heading {
		margin-bottom: 8px !important;
	}

	/* Temario tablet: 3 columnas como Figma (solo ≤1024; móvil lo redefine) */
	.cp-syllabus .cp-shell {
		width: calc(100% - 24px) !important;
		max-width: 100% !important;
		margin-inline: auto !important;
		padding-inline: 0 !important;
	}

	.cp-syllabus .cp-shell > .elementor-widget-heading {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}

	.cp-syllabus .cp-shell > .elementor-widget-heading .elementor-heading-title {
		text-align: center !important;
		font-size: 28px !important;
		line-height: 1.2 !important;
	}

	.cp-syllabus-card {
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 4px !important;
		margin-bottom: 0 !important;
		margin-inline: 0 !important;
		padding: 5px 5px !important;
		border-radius: 16px !important;
	}

	.cp-syllabus-grid {
		display: grid !important;
		width: 100% !important;
		grid-template-columns: minmax(140px, 0.85fr) minmax(0, 1.55fr) minmax(170px, 1fr) !important;
		grid-template-rows: auto !important;
		align-items: stretch !important;
		gap: 16px 20px !important;
	}

	.cp-syllabus-grid > .e-con {
		width: auto !important;
		min-width: 0 !important;
	}

	.cp-book-cover {
		grid-column: auto !important;
		grid-row: auto !important;
		min-height: 100% !important;
		align-self: stretch !important;
		padding: 14px 12px !important;
	}

	.cp-book-badge .elementor-heading-title {
		padding: 6px 10px !important;
		font-size: 12px !important;
		line-height: 1.15 !important;
	}

	.cp-book-copy .elementor-heading-title {
		font-size: 15px !important;
		line-height: 1.2 !important;
		text-align: left !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		hyphens: none !important;
	}

	.cp-syllabus-copy {
		grid-column: auto !important;
		grid-row: auto !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		gap: 0 !important;
		min-width: 0 !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading {
		margin: 0 0 6px !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading .elementor-heading-title {
		text-align: left !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading:nth-of-type(1) .elementor-heading-title,
	.cp-syllabus-copy .cp-syllabus-eyebrow .elementor-heading-title {
		font-size: 14px !important;
		line-height: 1.2 !important;
		font-weight: 600 !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
		font-size: 18px !important;
		line-height: 1.25 !important;
		font-weight: 700 !important;
		padding: 10px 0 0 0;
	}

	.cp-syllabus-copy .elementor-widget-text-editor,
	.cp-syllabus-copy .elementor-widget-text-editor p {
		margin: 0 0 12px !important;
		font-size: 11px !important;
		line-height: 1.45 !important;
		text-align: left !important;
	}

	.cp-syllabus-copy .elementor-icon-list-items {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		gap: 10px 10px !important;
	}

	.cp-syllabus-copy .elementor-icon-list-item {
		align-items: flex-start !important;
	}

	.cp-syllabus-copy .elementor-icon-list-text {
		font-size: 10px !important;
		line-height: 1.3 !important;
		white-space: normal !important;
	}

	.cp-syllabus-buy {
		grid-column: auto !important;
		grid-row: auto !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: center !important;
		gap: 8px !important;
		min-width: 0 !important;
		padding: 4px 0 4px 18px !important;
		border-left: 1px solid var(--cp-line) !important;
		text-align: left !important;
	}

	.cp-syllabus-buy > .elementor-widget-heading {
		margin: 0 !important;
		width: auto !important;
		align-self: flex-start !important;
	}

	.cp-syllabus-buy > .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 36px !important;
		line-height: 1.05 !important;
		font-weight: 700 !important;
		text-align: left !important;
	}

	.cp-syllabus-buy .elementor-heading-title small {
		font-size: 13px !important;
		font-weight: 500 !important;
		color: #5c606b !important;
	}

	.cp-syllabus-student-price .elementor-heading-title {
		padding: 6px 10px !important;
		font-size: 14px !important;
		line-height: 1.2 !important;
		text-align: left !important;
	}

	.cp-syllabus-buy .cp-digital-tag .elementor-heading-title {
		padding: 6px 12px !important;
		font-size: 12px !important;
		line-height: 1.2 !important;
	}

	.cp-syllabus-buy .elementor-widget-button {
		width: 100% !important;
		align-self: stretch !important;
		margin: 2px 0 0 !important;
	}

	.cp-syllabus-buy .elementor-button {
		width: 100% !important;
		justify-content: center !important;
		padding: 12px 14px !important;
		font-size: 13px !important;
		line-height: 1.2 !important;
		border-radius: 999px !important;
		white-space: nowrap !important;
	}

	.cp-syllabus-buy > .elementor-widget-button:last-child {
		margin-top: 2px !important;
	}

	.cp-syllabus-buy > .elementor-widget-button:last-child .elementor-button {
		justify-content: flex-start !important;
		padding: 0 !important;
		font-size: 13px !important;
		background: transparent !important;
		border: 0 !important;
		color: #2e6593 !important;
		box-shadow: none !important;
	}

	.cp-method .cp-shell > .elementor-widget-heading {
		margin-top: 0 !important;
		margin-bottom: 8px !important;
	}

	.cp-method-accordion {
		margin-top: 0 !important;
	}

	.cp-faq-box {
		flex-direction: column !important;
		gap: 30px !important;
	}

	.cp-faq-contact,
	.cp-faq-list {
		width: 100% !important;
	}

	.cp-faq-contact {
		align-items: center !important;
		text-align: center;
	}

	/* Artículos tablet: 2 visibles + scroll horizontal + flechas
	   (grid, no flex: Elementor fuerza --flex-wrap-mobile:wrap) */
	.cp-articles.e-con,
	.cp-articles {
		--padding-top: 16px !important;
		--padding-bottom: 16px !important;
		--padding-left: 0px !important;
		--padding-right: 0px !important;
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		padding-inline: 0 !important;
	}

	.cp-articles .cp-shell {
		position: relative !important;
		width: calc(100% - 8px) !important;
		max-width: 100% !important;
		padding-inline: 32px !important;
		box-sizing: border-box !important;
	}

	.cp-articles .cp-shell > .elementor-widget-heading {
		margin-top: 0 !important;
		margin-bottom: 12px !important;
	}

	.cp-articles .cp-shell > .elementor-widget-heading .elementor-heading-title {
		text-align: center !important;
	}

	.elementor-12952 .cp-articles-grid.e-con,
	.elementor-12952 .cp-articles-grid.e-flex,
	.cp-articles-grid.e-con,
	.cp-articles-grid.e-flex,
	.cp-articles .cp-articles-grid {
		display: grid !important;
		grid-auto-flow: column !important;
		grid-auto-columns: calc((100% - 16px) / 2) !important;
		grid-template-columns: none !important;
		grid-template-rows: none !important;
		align-items: stretch !important;
		gap: 16px !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
		scroll-padding-inline: 4px;
		scrollbar-width: none;
		--display: grid !important;
		--flex-direction: row !important;
		--flex-wrap: nowrap !important;
		--flex-wrap-mobile: nowrap !important;
		--gap: 16px !important;
	}

	.cp-articles-grid::-webkit-scrollbar {
		display: none;
	}

	.elementor-12952 .cp-articles-grid > .cp-article-card,
	.cp-articles-grid > .cp-article-card,
	.cp-articles-grid > .e-con.cp-article-card {
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		scroll-snap-align: start;
		--width: 100% !important;
		--flex-grow: 0 !important;
		--flex-shrink: 0 !important;
	}

	/* Flechas laterales tablet */
	.cp-articles .cp-shell::before,
	.cp-articles .cp-shell::after {
		content: "" !important;
		position: absolute !important;
		top: calc(50% + 18px) !important;
		transform: translateY(-50%) !important;
		z-index: 5 !important;
		width: 24px !important;
		height: 48px !important;
		pointer-events: none !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: 18px 40px !important;
		opacity: 1 !important;
	}

	.cp-articles .cp-shell::before {
		left: 4px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48' fill='none'%3E%3Cpath d='M16 8L8 24l8 16' stroke='%235c606b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	}

	.cp-articles .cp-shell::after {
		right: 4px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48' fill='none'%3E%3Cpath d='M8 8l8 16-8 16' stroke='%235c606b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	}
}

/* =========================================================
   RESPONSIVE: MÓVIL
   ========================================================= */

/* =========================================================
   RESPONSIVE: MÓVIL  (≤767px) — alineado a Figma ~402px
   No tocar escritorio: todo scoped a este media query.
   ========================================================= */

@media (max-width: 767px) {
	/* ---- Shell / gutters ---- */
	.cp-shell {
		width: 100% !important;
		max-width: 100% !important;
		padding-inline: 0 !important;
	}

	.cp-announcement .elementor-heading-title {
		font-size: 13px !important;
		line-height: 1.35 !important;
		text-align: center;
	}

	.cp-breadcrumb-row {
		justify-content: flex-start !important;
		gap: 6px !important;
	}

	.cp-breadcrumb-row .elementor-heading-title,
	.cp-breadcrumb-row p {
		font-size: 12px !important;
	}

	/* ---- Hero Figma: H1/H2 → ¡Exámenes! → vídeo → CTAs → texto ---- */
	.cp-hero {
		padding-bottom: 28px !important;
	}

	.cp-hero > .cp-shell:first-child {
		margin-bottom: 8px;
	}

	.cp-hero > .cp-shell:first-child .elementor-heading-title {
		text-align: left !important;
	}

	.cp-hero-grid {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 18px !important;
	}

	.cp-hero-copy {
		display: contents !important;
	}

	.cp-hero-copy > .elementor-widget-heading {
		order: 1;
		width: 100% !important;
	}

	.cp-hero-copy > .elementor-widget-heading .elementor-heading-title {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}

	.cp-hero-grid > .cp-hero-media {
		order: 2;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}

	.cp-hero-copy > .cp-actions {
		order: 3;
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: stretch !important;
		align-items: stretch !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 0 !important;
		padding-inline: 0 !important;
		box-sizing: border-box;
	}

	.cp-hero-copy > .cp-actions .elementor-widget-button {
		flex: 1 1 0 !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
	}

	.cp-hero-copy > .cp-actions .elementor-button {
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		justify-content: center;
		padding: 11px 8px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		border-radius: 999px !important;
		box-sizing: border-box;
	}

	.cp-hero-copy > .elementor-widget-text-editor {
		order: 4;
		width: 100% !important;
	}

	.cp-hero-copy > .elementor-widget-text-editor,
	.cp-hero-copy > .elementor-widget-text-editor p {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	.cp-hero-copy > .elementor-widget-heading:nth-child(1) {
		margin-bottom: 0 !important;
	}

	.cp-native-video > .elementor-widget-container {
		padding: 10px !important;
		border-radius: 14px !important;
	}

	.cp-native-video .elementor-custom-embed-play {
		width: 110px;
		height: 58px;
	}

	.cp-native-video .elementor-custom-embed-play :is(i, svg) {
		width: 20px;
		height: 20px;
		padding: 16px;
		font-size: 20px;
	}

	/* ---- Facts Figma: fila 2 + fila 3 (no 5 en una sola línea) ---- */
	.cp-facts {
		padding-inline: 0 !important;
	}

	.cp-facts .cp-shell {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cp-facts-grid {
		display: flex !important;
		flex-flow: row wrap !important;
		align-items: stretch !important;
		width: 100% !important;
	}

	.cp-facts-grid > .cp-fact {
		box-sizing: border-box;
		min-width: 0 !important;
		padding: 14px 10px !important;
		--border-block-end-width: 0px !important;
		--border-bottom-width: 0px !important;
		border-right: 1px solid rgba(255, 255, 255, 0.28) !important;
		border-bottom: 0 !important;
		border-block-end: 0 !important;
		text-align: center !important;
	}

	.cp-facts-grid > .cp-fact .elementor-heading-title {
		text-align: center !important;
	}

	/* DOM: 1 Bachillerato, 2 Plazas, 3 Salario, 4 Año, 5 Justicia
	   Figma: [Bachillerato | Salario] / [Año | Plazas | Justicia] */
	.cp-facts-grid > .cp-fact:nth-child(1) {
		order: 1;
		flex: 0 0 50% !important;
		width: 50% !important;
	}

	.cp-facts-grid > .cp-fact:nth-child(3) {
		order: 2;
		flex: 0 0 50% !important;
		width: 50% !important;
		border-right: 0 !important;
	}

	.cp-facts-grid > .cp-fact:nth-child(4) {
		order: 3;
		flex: 0 0 33.333% !important;
		width: 33.333% !important;
	}

	.cp-facts-grid > .cp-fact:nth-child(2) {
		order: 4;
		flex: 0 0 33.333% !important;
		width: 33.333% !important;
	}

	.cp-facts-grid > .cp-fact:nth-child(5) {
		order: 5;
		flex: 0 0 33.333% !important;
		width: 33.333% !important;
		border-right: 0 !important;
		border-bottom: 0 !important;
	}

	.cp-fact > .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 15px !important;
		line-height: 1.2 !important;
		font-weight: 700 !important;
		letter-spacing: -0.02em;
	}

	.cp-fact > .elementor-widget-heading:last-child .elementor-heading-title {
		font-size: 11px !important;
		line-height: 1.25 !important;
		font-weight: 400 !important;
		opacity: 0.92;
	}

	/* ---- Why / metrics / benefits ---- */
	.cp-why .elementor-widget-heading .elementor-heading-title {
		text-align: center;
		font-size: 24px !important;
		line-height: 1.25 !important;
	}

	.cp-why-card {
		border-radius: 18px !important;
		margin-inline: 0 !important;
		padding: 6px 2px 2px !important;
	}

	/* Tres metricas en fila, centradas */
	.cp-metrics {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: center !important;
		align-items: flex-start !important;
		gap: 0 !important;
		padding: 8px 2px 12px !important;
	}

	.cp-metrics > .cp-metric {
		flex: 1 1 0 !important;
		width: 33.333% !important;
		max-width: 33.333% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 2px !important;
	}

	.cp-metric .elementor-counter {
		display: flex !important;
		flex-direction: column-reverse !important;
		align-items: center !important;
		justify-content: flex-start !important;
		text-align: center !important;
		gap: 2px !important;
		width: 100% !important;
	}

	.cp-metric .elementor-counter-number-wrapper {
		justify-content: center !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1 !important;
	}

	.cp-metric .elementor-counter-number-prefix,
	.cp-metric .elementor-counter-number,
	.cp-metric .elementor-counter-number-suffix {
		font-size: 24px !important;
		line-height: 1 !important;
		font-weight: 500 !important;
		color: #1a3a6b !important;
		margin: 0 !important;
		padding: 0 0 5px 0 !important;
	}

	/* Titulo del counter: sin line-height enorme ni margins raros
	   Elementor pone display:flex + tipografia global; forzar block */
	.elementor-12952 .cp-metric .elementor-counter-title,
	.cp-metric .elementor-counter-title,
	.cp-metric .elementor-counter .elementor-counter-title {
		display: block !important;
		justify-content: unset !important;
		align-items: unset !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 2px !important;
		text-align: center !important;
		font-size: 12px !important;
		line-height: 1.2 !important;
		font-weight: 400 !important;
		color: #5F5E5A !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
	}

	/* Cuatro beneficios: 2x2, icono + texto en fila, 11px
	   Selectores con .e-con/.e-flex para ganar a Elementor */
	.cp-benefits.e-con,
	.cp-benefits.e-flex,
	.e-con.cp-benefits,
	.cp-why .cp-benefits {
		display: grid !important;
		flex-flow: unset !important;
		flex-wrap: unset !important;
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: auto auto !important;
		gap: 0 !important;
		align-items: start !important;
		justify-items: start !important;
		padding: 12px 4px 8px !important;
		width: 100% !important;
	}

	.cp-benefits > .cp-benefit,
	.cp-benefits > .e-con.cp-benefit,
	.cp-why .cp-benefits > .e-con {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 6px !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		/* Elementor pone 25%/33% en --width; forzar celda completa */
		--width: 100% !important;
		--flex-grow: 0 !important;
		--flex-shrink: 0 !important;
		--container-widget-width: auto !important;
		--container-widget-flex-grow: 0 !important;
		--container-widget-flex-shrink: 0 !important;
	}

	.cp-benefit > .elementor-widget-icon,
	.cp-benefit > .elementor-widget-heading,
	.cp-why .cp-benefit > .elementor-element {
		width: auto !important;
		max-width: none !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.cp-benefit > .elementor-widget-heading,
	.cp-why .cp-benefit > .elementor-widget-heading {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	.cp-benefit .elementor-icon-wrapper {
		margin: 0 !important;
	}

	.cp-benefit .elementor-icon {
		font-size: 22px !important;
		width: 40px !important;
		height: 40px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		background: none !important;
	}

	.cp-benefit .elementor-icon i,
	.cp-benefit .elementor-icon svg {
		width: 22px !important;
		height: 22px !important;
		font-size: 22px !important;
	}

	.cp-why .cp-benefit .elementor-heading-title,
	.elementor-12952 .cp-benefit .elementor-heading-title,
	.cp-benefit .elementor-heading-title,
	.cp-benefit .elementor-widget-heading .elementor-heading-title,
	.cp-benefit h2.elementor-heading-title,
	.cp-benefit h3.elementor-heading-title,
	.cp-benefit h4.elementor-heading-title,
	.cp-benefit h5.elementor-heading-title,
	.cp-benefit h6.elementor-heading-title {
		font-size: 10px !important;
		line-height: 1.25 !important;
		font-weight: 500 !important;
		color: #1a3a6b !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
		hyphens: none !important;
	}

	/* Orden Figma: Clases | Temario / Simulacros | Planificacion */
	.cp-benefits > .cp-benefit:nth-child(1) { grid-area: 1 / 1; }
	.cp-benefits > .cp-benefit:nth-child(2) { grid-area: 1 / 2; }
	.cp-benefits > .cp-benefit:nth-child(3) { grid-area: 2 / 2; }
	.cp-benefits > .cp-benefit:nth-child(4) { grid-area: 2 / 1; }

	/* ---- Course nav chips ---- */
	.cp-course-nav .cp-shell > .e-con {
		display: flex !important;
		flex-flow: row wrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 8px !important;
		width: 100% !important;
	}

	.cp-course-nav .elementor-widget-button {
		flex: 0 0 auto !important;
		width: auto !important;
		max-width: 100%;
	}

	.cp-course-nav .elementor-button {
		width: auto !important;
		min-width: 0;
		min-height: 0;
		padding: 10px 12px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
		white-space: nowrap;
		border-radius: 999px !important;
	}

	.cp-course-nav .elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.25 !important;
		text-align: center;
	}

	.cp-course-nav .elementor-widget-text-editor,
	.cp-course-nav .elementor-widget-text-editor p {
		font-size: 14px !important;
		text-align: center;
	}

	/* ---- Pricing ---- */
	.cp-pricing-grid {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 28px !important;
		width: 100% !important;
	}

	.cp-pricing-grid > .cp-pricing-offer {
		order: 1;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: auto !important;
		padding-inline: 0 !important;
	}

	.cp-pricing-grid > .cp-pricing-copy {
		order: 2;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: auto;
	}

	.cp-pricing .elementor-heading-title {
		text-align: center;
	}

	.cp-pricing-copy > .elementor-widget-heading .elementor-heading-title {
		font-size: 20px !important;
		line-height: 1.3 !important;
		text-align: left !important;
	}

	.cp-pricing-copy .elementor-widget-text-editor,
	.cp-pricing-copy .elementor-widget-text-editor :is(p, li) {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	.cp-start-date {
		width: fit-content !important;
		max-width: 100%;
		min-width: 0;
		padding: 10px 20px;
	}

	.cp-pricing-copy > .elementor-widget-button {
		align-self: center;
		width: min(100%, 300px) !important;
	}

	/* Menú tabs: ancho tipo Figma (~344), centrado, labels centrados */
	.cp-pricing-tabs,
	.cp-pricing-tabs > .elementor-widget-container,
	.cp-pricing-tabs .e-n-tabs {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: auto !important;
	}

	.cp-pricing-tabs .e-n-tabs-heading {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: center !important;
		gap: 3px !important;
		box-sizing: border-box !important;
		width: min(100%, 344px) !important;
		min-width: min(100%, 344px) !important;
		max-width: 344px !important;
		margin: 0 auto 16px !important;
		padding: 5px !important;
		overflow: visible !important;
		background: #929292 !important;
		border-radius: 999px !important;
	}

	.cp-pricing-tabs .e-n-tab-title {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		box-sizing: border-box !important;
		flex: 1 1 0 !important;
		width: auto !important;
		min-width: 100px !important;
		min-height: 44px !important;
		margin: 0 !important;
		padding: 8px 4px !important;
		font-size: 10px !important;
		line-height: 1.15 !important;
		font-weight: 700 !important;
		text-align: center !important;
		white-space: normal !important;
		overflow: visible !important;
	}

	.cp-pricing-tabs .e-n-tab-title .e-n-tab-title-text,
	.cp-pricing-tabs .e-n-tab-title span {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		line-height: 1.15 !important;
		font-size: 12px;
	}

	/* Online en el centro (Figma) */
	.cp-pricing-tabs .e-n-tab-title:nth-child(1),
	.cp-pricing-tabs .e-n-tab-title:nth-of-type(1) {
		order: 2 !important;
	}

	.cp-pricing-tabs .e-n-tab-title:nth-child(2),
	.cp-pricing-tabs .e-n-tab-title:nth-of-type(2) {
		order: 1 !important;
	}

	.cp-pricing-tabs .e-n-tab-title:nth-child(3),
	.cp-pricing-tabs .e-n-tab-title:nth-of-type(3) {
		order: 3 !important;
	}

	/* Solo el panel activo visible (no forzar display en todos) */
	.cp-pricing-tabs .e-n-tabs-content {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.cp-pricing-tabs .e-n-tabs-content > .e-con:not(.e-active),
	.cp-pricing-tabs .e-n-tabs-content > [role="tabpanel"]:not(.e-active),
	.cp-pricing-tabs .e-n-tabs-content > .e-con[hidden],
	.cp-pricing-tabs .e-n-tabs-content > .e-con[aria-hidden="true"] {
		display: none !important;
	}

	.cp-pricing-tabs .e-n-tabs-content > .e-con.e-active,
	.cp-pricing-tabs .e-n-tabs-content > [role="tabpanel"].e-active {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.cp-price-card,
	.e-con.cp-price-card {
		align-self: center !important;
		box-sizing: border-box !important;
		width: min(100%, 344px) !important;
		max-width: 344px !important;
		margin: 8px auto 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 40px 16px 22px !important;
		border-width: 3px !important;
		border-radius: 24px !important;
		left: auto !important;
		right: auto !important;
		--width: 100% !important;
	}

	.cp-price-card .cp-price-badge {
		position: absolute !important;
		top: 0 !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		min-width: 0 !important;
		width: min(100%, 220px) !important;
		margin: 0 !important;
	}

	.cp-price-badge .elementor-heading-title {
		min-height: 40px;
		padding-inline: 12px !important;
		font-size: 12px !important;
	}

	/* Contenido del recuadro a la izquierda (Figma) */
	.cp-price-card > .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability) {
		align-self: stretch !important;
		width: 100% !important;
		margin-inline: 0 !important;
		text-align: left !important;
	}

	.cp-price-card > .elementor-widget-heading:not(.cp-price-badge, .cp-price-availability)
	.elementor-heading-title {
		text-align: left !important;
	}

	.cp-price-card > .elementor-widget-button {
		align-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: 0 !important;
	}

	.cp-price-card > .elementor-widget-button .elementor-button {
		justify-content: center !important;
		width: 100% !important;
	}

	.cp-price-card > .elementor-widget-text-editor {
		align-self: stretch !important;
		width: calc(100% + 32px) !important;
		max-width: none !important;
		margin: 12px 0 0 -16px !important;
		padding: 16px 16px 8px !important;
		text-align: left !important;
	}

	.cp-price-card .elementor-widget-text-editor li {
		padding-left: 30px;
		font-size: 13px !important;
		line-height: 1.45 !important;
		text-align: left !important;
	}

	.cp-price-card > .cp-actions {
		display: flex !important;
		flex-flow: row nowrap !important;
		justify-content: stretch !important;
		gap: 8px !important;
		width: 100% !important;
		margin-inline: 0 !important;
	}

	.cp-price-card > .cp-actions .elementor-widget-button {
		flex: 1 1 0 !important;
		min-width: 0;
		width: auto !important;
	}

	.cp-price-card > .cp-actions .elementor-button {
		width: 100% !important;
		min-width: 0;
		padding: 12px 6px !important;
		font-size: 11px !important;
		line-height: 1.2 !important;
		white-space: nowrap;
		border-radius: 999px !important;
	}

	/* ---- Results ---- */
	.cp-results .elementor-heading-title {
		text-align: center;
	}

	.cp-results-badge {
		width: 100% !important;
		max-width: 100% !important;
	}

	.cp-results-badge .elementor-heading-title {
		font-size: 18px !important;
		line-height: 1.3 !important;
	}

	/* ---- Opposition ---- */
	.cp-opposition-tabs .e-n-tabs-content > .e-con {
		overflow-x: hidden !important;
		overflow-y: visible !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 22px 14px !important;
		border-radius: 0 0 12px 12px !important;
		box-sizing: border-box !important;
	}

	.cp-opposition-tabs .e-n-tabs-content .elementor-widget,
	.cp-opposition-tabs .elementor-widget-text-editor,
	.cp-opposition-tabs .elementor-widget-container,
	.cp-method-accordion .elementor-widget,
	.cp-method-accordion .elementor-widget-text-editor,
	.cp-method-accordion .elementor-widget-container {
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
		overflow-x: hidden !important;
		overflow-y: visible !important;
	}

	.cp-opposition .elementor-heading-title {
		text-align: center;
	}

	.cp-opposition .cp-shell {
		width: calc(100% - 24px) !important;
		max-width: 100% !important;
		margin-inline: auto !important;
		padding-inline: 0 !important;
	}

	.cp-opposition-tabs .e-n-tabs-heading {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 0 !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding-bottom: 0;
		margin-top: 8px !important;
	}

	.cp-opposition-tabs .e-n-tabs-heading::-webkit-scrollbar {
		display: none;
	}

	.cp-opposition-tabs .e-n-tab-title {
		flex: 0 0 auto !important;
		min-width: 160px;
		max-width: 220px;
		min-height: 56px !important;
		padding: 10px 12px !important;
		font-size: 12px !important;
		line-height: 1.25 !important;
		white-space: normal !important;
	}

	.cp-opposition-tabs .e-n-tabs::after {
		top: 8px;
		height: 56px;
		width: 64px;
		background-size: 28px 28px, 100% 100%;
		background-position: right 8px center, right center;
	}

	.cp-opposition-tabs .elementor-widget-text-editor,
	.cp-opposition-tabs .elementor-widget-text-editor :is(p, li) {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	.cp-opposition .cp-actions {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 12px !important;
		width: 100% !important;
	}

	.cp-opposition .elementor-widget-button,
	.cp-opposition .elementor-button {
		width: 100% !important;
	}

	.cp-opposition .elementor-button {
		justify-content: center;
		border-radius: 999px !important;
	}

	/* ---- Syllabus / temario (móvil Figma) ----
	   Arriba: portada | precios
	   Abajo: descripción
	   !important para ganar a reglas tablet de ≤1024 */
	.cp-syllabus .elementor-heading-title {
		text-align: center;
	}

	.cp-syllabus-card {
		padding: 14px !important;
		border-radius: 18px !important;
	}

	.cp-syllabus-grid {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
		grid-template-rows: auto auto !important;
		gap: 14px 12px !important;
		align-items: stretch !important;
	}

	.cp-syllabus-grid > .e-con {
		width: 100% !important;
		min-width: 0 !important;
	}

	.cp-book-cover {
		grid-column: 1 !important;
		grid-row: 1 !important;
		min-width: 0 !important;
		min-height: 220px !important;
		padding: 12px 8px !important;
		border-left-width: 8px !important;
	}

	.cp-book-badge .elementor-heading-title {
		padding: 5px 8px !important;
		font-size: 10px !important;
		line-height: 1.15 !important;
	}

	.cp-book-copy .elementor-heading-title {
		font-size: 12px !important;
		line-height: 1.2 !important;
		text-align: left !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		hyphens: none !important;
	}

	/* Precios arriba a la derecha */
	.cp-syllabus-buy {
		grid-column: 2 !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: center !important;
		gap: 6px !important;
		min-width: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-left: 0 !important;
		text-align: left !important;
	}

	.cp-syllabus-buy > .elementor-widget-heading {
		margin: 0 !important;
		width: auto !important;
		align-self: flex-start !important;
	}

	.cp-syllabus-buy > .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.15 !important;
		text-align: left !important;
	}

	.cp-syllabus-buy .elementor-heading-title small {
		font-size: 10px !important;
	}

	.cp-syllabus-student-price .elementor-heading-title {
		padding: 5px 8px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
	}

	.cp-syllabus-buy .cp-digital-tag .elementor-heading-title {
		padding: 6px 10px !important;
		font-size: 11px !important;
	}

	.cp-syllabus-buy .elementor-widget-button {
		width: 100% !important;
		align-self: stretch !important;
		margin: 0 !important;
	}

	.cp-syllabus-buy .elementor-button {
		width: 100% !important;
		justify-content: center !important;
		padding: 11px 8px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
		border-radius: 999px !important;
		white-space: nowrap !important;
	}

	.cp-syllabus-buy > .elementor-widget-button:last-child .elementor-button {
		justify-content: flex-start !important;
		padding: 0 !important;
		font-size: 12px !important;
		background: transparent !important;
		border: 0 !important;
		color: #2e6593 !important;
		box-shadow: none !important;
	}

	/* Descripción abajo a ancho completo */
	.cp-syllabus-copy {
		grid-column: 1 / -1 !important;
		grid-row: 2 !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		padding-top: 12px !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading {
		margin: 0 0 6px !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading .elementor-heading-title {
		text-align: left !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading:nth-of-type(1) .elementor-heading-title {
		font-size: 13px !important;
		line-height: 1.2 !important;
	}

	.cp-syllabus-copy > .elementor-widget-heading:nth-of-type(2) .elementor-heading-title {
		font-size: 16px !important;
		line-height: 1.25 !important;
	}

	.cp-syllabus-copy .elementor-widget-text-editor,
	.cp-syllabus-copy .elementor-widget-text-editor p {
		margin: 0 0 10px !important;
		font-size: 13px !important;
		line-height: 1.45 !important;
		text-align: left !important;
	}

	.cp-syllabus-copy .elementor-icon-list-items {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 8px !important;
	}

	.cp-syllabus-copy .elementor-icon-list-text {
		font-size: 13px !important;
		line-height: 1.3 !important;
	}

	/* ---- Method accordion ---- */
	.cp-method .elementor-heading-title {
		text-align: center;
	}

	.cp-method .cp-shell {
		width: calc(100% - 24px) !important;
		max-width: 100% !important;
		margin-inline: auto !important;
		padding-inline: 0 !important;
	}

	.cp-method-accordion .e-n-accordion {
		display: flex !important;
		flex-direction: column !important;
		gap: 14px !important;
	}

	.cp-method-accordion .e-n-accordion-item-title {
		min-height: 54px !important;
		padding: 14px 14px !important;
		border-radius: 12px !important;
	}

	.cp-method-accordion .e-n-accordion-item-title-text {
		font-size: 14px !important;
		line-height: 1.3 !important;
	}

	.cp-method-accordion .e-n-accordion-item-title-icon {
		padding-inline-start: 10px;
	}

	.cp-method-accordion .e-n-accordion-item > .e-con {
		padding: 16px 14px 20px !important;
	}

	.cp-method-accordion .elementor-widget-text-editor,
	.cp-method-accordion .elementor-widget-text-editor :is(p, li) {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	/* ---- FAQ ---- */
	.cp-faq > .cp-shell > .elementor-widget-heading .elementor-heading-title {
		text-align: center;
	}

	.cp-faq-box {
		flex-direction: column !important;
		gap: 22px !important;
		border-radius: 22px !important;
		padding: 22px 16px !important;
	}

	.cp-faq-contact,
	.cp-faq-list {
		width: 100% !important;
	}

	.cp-faq-contact {
		align-items: center !important;
		text-align: center;
	}

	.cp-faq-kicker {
		max-width: 100%;
		margin-inline: auto;
	}

	.cp-faq-kicker .elementor-heading-title {
		min-height: 0;
		padding: 10px 12px;
		font-size: 10px !important;
		line-height: 1.2 !important;
		white-space: normal;
		text-align: center;
	}

	.cp-faq-accordion .e-n-accordion-item-title {
		padding-inline: 14px !important;
		min-height: 52px !important;
	}

	.cp-faq-accordion .e-n-accordion-item-title-text {
		font-size: 14px !important;
		line-height: 1.3 !important;
	}

	.cp-faq-contact .elementor-button {
		width: 100% !important;
		max-width: 320px;
		margin-inline: auto;
		justify-content: center;
		border-radius: 999px !important;
	}

	/* ---- Articles carousel móvil: 1 sola card + flechas
	   Grid column-flow evita el wrap que Elementor mete en móvil ---- */
	.cp-articles.e-con,
	.cp-articles {
		--padding-top: 12px !important;
		--padding-bottom: 16px !important;
		padding-top: 12px !important;
		padding-bottom: 16px !important;
	}

	.cp-articles .elementor-heading-title {
		text-align: center !important;
	}

	.cp-articles .cp-shell {
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-inline: 28px !important;
		box-sizing: border-box !important;
	}

	.cp-articles .cp-shell > .elementor-widget-heading {
		margin-bottom: 10px !important;
	}

	.elementor-12952 .cp-articles-grid.e-con,
	.elementor-12952 .cp-articles-grid.e-flex,
	.cp-articles-grid.e-con,
	.cp-articles-grid.e-flex,
	.cp-articles .cp-articles-grid {
		display: grid !important;
		grid-auto-flow: column !important;
		grid-auto-columns: 86% !important;
		grid-template-columns: none !important;
		grid-template-rows: none !important;
		align-items: stretch !important;
		gap: 12px !important;
		padding-inline: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
		scroll-padding-inline: 4px;
		scrollbar-width: none;
		--display: grid !important;
		--flex-direction: row !important;
		--flex-wrap: nowrap !important;
		--flex-wrap-mobile: nowrap !important;
		--gap: 12px !important;
	}

	.cp-articles-grid::-webkit-scrollbar {
		display: none;
	}

	.elementor-12952 .cp-articles-grid > .cp-article-card,
	.cp-articles-grid > .cp-article-card,
	.cp-articles-grid > .e-con.cp-article-card {
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		scroll-snap-align: center;
		--width: 100% !important;
		--flex-grow: 0 !important;
		--flex-shrink: 0 !important;
	}

	.cp-article-content {
		min-height: 200px;
	}

	.cp-article-content .elementor-heading-title {
		font-size: 15px !important;
		line-height: 1.3 !important;
		text-align: left !important;
	}

	.cp-article-content .elementor-button {
		border-radius: 999px !important;
	}

	/* Flechas laterales móvil */
	.cp-articles .cp-shell::before,
	.cp-articles .cp-shell::after {
		content: "" !important;
		position: absolute !important;
		top: calc(50% + 16px) !important;
		transform: translateY(-50%) !important;
		z-index: 5 !important;
		width: 22px !important;
		height: 44px !important;
		pointer-events: none !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-size: 16px 36px !important;
		opacity: 1 !important;
	}

	.cp-articles .cp-shell::before {
		left: 2px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48' fill='none'%3E%3Cpath d='M16 8L8 24l8 16' stroke='%235c606b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	}

	.cp-articles .cp-shell::after {
		right: 2px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 48' fill='none'%3E%3Cpath d='M8 8l8 16-8 16' stroke='%235c606b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	}

	/* Popups: anular width fijo 640px de Elementor + margen lateral */
	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) .dialog-widget-content {
		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
		box-sizing: border-box !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) .dialog-message {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		box-sizing: border-box !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) :is(.elementor-form-fields-wrapper, .elementor-field-group) {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) .elementor-form {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) .elementor-form-fields-wrapper {
		display: flex !important;
		flex-wrap: wrap !important;
		overflow-x: hidden !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) .elementor-form-fields-wrapper > .elementor-field-group {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	:is(
		#elementor-popup-modal-6557,
		#elementor-popup-modal-6561,
		#elementor-popup-modal-6549,
		#elementor-popup-modal-6570,
		#elementor-popup-modal-11962
	) :is(.elementor-field, .elementor-field-textual, input, select, textarea) {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
}/* End custom CSS */