.elementor-15131 .elementor-element.elementor-element-70b5c83:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-70b5c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8FD5F5;}.elementor-15131 .elementor-element.elementor-element-70b5c83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-70b5c83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-1d3c076{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15131 .elementor-element.elementor-element-1d3c076:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-1d3c076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8FD5F5 0%, #FFFFFF 50%);}.elementor-15131 .elementor-element.elementor-element-684c6b1{--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;}.elementor-15131 .elementor-element.elementor-element-28b7c44{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15131 .elementor-element.elementor-element-caba32a .elementor-button{font-size:11px;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-77ab4bf{width:initial;max-width:initial;text-align:left;}.elementor-15131 .elementor-element.elementor-element-77ab4bf .ui-e-headline-text path{stroke:var( --e-global-color-uicore_accent );stroke-width:30;}.elementor-15131 .elementor-element.elementor-element-77ab4bf .ui-e-headline-text svg{bottom:10%;}.elementor-15131 .elementor-element.elementor-element-77ab4bf .ui-e-headline-text{font-size:48px;}.elementor-15131 .elementor-element.elementor-element-80a1543{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:16px;}.elementor-15131 .elementor-element.elementor-element-80a1543 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-80a1543.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-0c20e3b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15131 .elementor-element.elementor-element-0c20e3b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4 .elementor-button{border-style:solid;border-color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-c8bf1a7{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-dffa43c{--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-15131 .elementor-element.elementor-element-1daf79f{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-1daf79f.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-1daf79f:hover{box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-0ee0a75 .elementor-heading-title{color:#004382;}.elementor-15131 .elementor-element.elementor-element-44a3d00{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-fc96101{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-3c47bee{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-3c47bee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-3c47bee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-3c47bee .elementor-heading-title{font-size:14px;font-weight:600;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-b7d00d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-b7d00d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-b7d00d1 .elementor-icon-wrapper{text-align:center;}.elementor-15131 .elementor-element.elementor-element-b7d00d1 .elementor-icon{font-size:22px;}.elementor-15131 .elementor-element.elementor-element-b7d00d1 .elementor-icon svg{height:22px;}.elementor-15131 .elementor-element.elementor-element-3e65877{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-3e65877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-3e65877.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-8117729{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-c54435a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-c54435a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-c54435a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-c54435a .elementor-heading-title{font-size:14px;font-weight:600;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-d096f1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-d096f1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-d096f1d .elementor-icon-wrapper{text-align:center;}.elementor-15131 .elementor-element.elementor-element-d096f1d .elementor-icon{font-size:22px;}.elementor-15131 .elementor-element.elementor-element-d096f1d .elementor-icon svg{height:22px;}.elementor-15131 .elementor-element.elementor-element-6de309b{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-6de309b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-6de309b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-93c42ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-81615cc{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-81615cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-81615cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-81615cc .elementor-heading-title{font-size:14px;font-weight:600;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-7dad02d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-7dad02d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-7dad02d .elementor-icon-wrapper{text-align:center;}.elementor-15131 .elementor-element.elementor-element-7dad02d .elementor-icon{font-size:22px;}.elementor-15131 .elementor-element.elementor-element-7dad02d .elementor-icon svg{height:22px;}.elementor-15131 .elementor-element.elementor-element-607c6b2{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;color:#000000;}.elementor-15131 .elementor-element.elementor-element-607c6b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-607c6b2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-0d60905{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-5d17f54{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-5d17f54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-5d17f54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-5d17f54 .elementor-heading-title{font-size:14px;font-weight:600;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-f8cb23b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-f8cb23b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-f8cb23b .elementor-icon-wrapper{text-align:center;}.elementor-15131 .elementor-element.elementor-element-f8cb23b .elementor-icon{font-size:22px;}.elementor-15131 .elementor-element.elementor-element-f8cb23b .elementor-icon svg{height:22px;}.elementor-15131 .elementor-element.elementor-element-739b086{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;color:#040404;}.elementor-15131 .elementor-element.elementor-element-739b086 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-739b086.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-9fa5bc6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-36df92c{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-36df92c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-36df92c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-36df92c .elementor-heading-title{font-size:14px;font-weight:600;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-c4da37b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-c4da37b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-c4da37b .elementor-icon-wrapper{text-align:center;}.elementor-15131 .elementor-element.elementor-element-c4da37b .elementor-icon{font-size:22px;}.elementor-15131 .elementor-element.elementor-element-c4da37b .elementor-icon svg{height:22px;}.elementor-15131 .elementor-element.elementor-element-b1e1cca{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;color:#040404;}.elementor-15131 .elementor-element.elementor-element-b1e1cca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-b1e1cca.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-2db62a6:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-2db62a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-2db62a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-2db62a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-43510e4 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-ea04f36{text-align:start;}.elementor-15131 .elementor-element.elementor-element-73e85be{--display:flex;}.elementor-15131 .elementor-element.elementor-element-b489f0f:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-b489f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-b489f0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-b489f0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-db78b9e .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-bdaee77{--display:flex;}.elementor-15131 .elementor-element.elementor-element-8c63750{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5e8c65f{text-align:start;}.elementor-15131 .elementor-element.elementor-element-a62bcd8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-8a0b024 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-8a0b024 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-8a0b024 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-8a0b024 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-8a0b024 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a572e9b .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-a572e9b .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-a572e9b .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-a572e9b .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-a572e9b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-f816148 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-f816148 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-f816148 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-f816148 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-f816148 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-6940cc4{--display:flex;}.elementor-15131 .elementor-element.elementor-element-19ef814{text-align:start;}.elementor-15131 .elementor-element.elementor-element-b0297ad{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-83f4cdf .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-83f4cdf .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-83f4cdf .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-83f4cdf .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-83f4cdf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-e5e775a{--display:flex;}.elementor-15131 .elementor-element.elementor-element-7bbd6d1{text-align:start;}.elementor-15131 .elementor-element.elementor-element-2d35aa1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-9dac23d .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-9dac23d .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-9dac23d .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-9dac23d .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-9dac23d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-693bdd3 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-693bdd3 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-693bdd3 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-693bdd3 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-693bdd3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-9363c6a{--display:flex;}.elementor-15131 .elementor-element.elementor-element-8a20338{text-align:start;}.elementor-15131 .elementor-element.elementor-element-a527da1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-ad5b350 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-ad5b350 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-ad5b350 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-ad5b350 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-ad5b350 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-5e6cd99:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-5e6cd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-5e6cd99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-5e6cd99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-fca6cff .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-5d4a9e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-5d4a9e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-1f3b20f{--display:flex;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-45a7f15{text-align:start;}.elementor-15131 .elementor-element.elementor-element-87fedc9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-5423f16 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-5423f16 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-5423f16 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-5423f16 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-5423f16 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-e243efa{--display:flex;}.elementor-15131 .elementor-element.elementor-element-a7b7c60{text-align:start;}.elementor-15131 .elementor-element.elementor-element-45e0064{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-4c8c693 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-4c8c693 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-4c8c693 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-4c8c693 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-4c8c693 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a2ef6a1{--display:flex;}.elementor-15131 .elementor-element.elementor-element-9189d0e{text-align:start;}.elementor-15131 .elementor-element.elementor-element-b5afd42{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-6e0d737 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-6e0d737 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-6e0d737 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-6e0d737 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-6e0d737 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-62d5be5{--display:flex;}.elementor-15131 .elementor-element.elementor-element-ff868a1{text-align:start;}.elementor-15131 .elementor-element.elementor-element-c17ecd8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-50ca077 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-50ca077 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-50ca077 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-50ca077 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-50ca077 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-1d390da .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-1d390da .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-1d390da .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-1d390da .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-1d390da .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a71b75e:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-a71b75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-a71b75e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-a71b75e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-b4fc289 .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-13dc912{--display:flex;}.elementor-15131 .elementor-element.elementor-element-7a4c55d{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5d6918e{text-align:start;}.elementor-15131 .elementor-element.elementor-element-75c9d56{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-380baf1 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-380baf1 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-380baf1 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-380baf1 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-380baf1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-70d7a57{--display:flex;}.elementor-15131 .elementor-element.elementor-element-ea0b896{text-align:start;}.elementor-15131 .elementor-element.elementor-element-95aa01a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-9b6c6e5 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-9b6c6e5 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-9b6c6e5 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-9b6c6e5 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-9b6c6e5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-4f61b0c{--display:flex;}.elementor-15131 .elementor-element.elementor-element-08d27d4{text-align:start;}.elementor-15131 .elementor-element.elementor-element-081bcd2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-d06614b .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-d06614b .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-d06614b .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-d06614b .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-d06614b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-55b92d1{--display:flex;}.elementor-15131 .elementor-element.elementor-element-9fe80b2{text-align:start;}.elementor-15131 .elementor-element.elementor-element-22c83da{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-f3d02d2 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-f3d02d2 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-f3d02d2 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-f3d02d2 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-f3d02d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-1d591ea .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-1d591ea .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-1d591ea .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-1d591ea .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-1d591ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-6819119:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-6819119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-6819119{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-6819119 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-396885b .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-89cdda1{--display:flex;}.elementor-15131 .elementor-element.elementor-element-7909002{--display:flex;}.elementor-15131 .elementor-element.elementor-element-8011657{text-align:start;}.elementor-15131 .elementor-element.elementor-element-6f78ace{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-7da0415 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-7da0415 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-7da0415 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-7da0415 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-7da0415 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-3dde617 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-3dde617 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-3dde617 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-3dde617 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-3dde617 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a300741{--display:flex;}.elementor-15131 .elementor-element.elementor-element-e83c917{text-align:start;}.elementor-15131 .elementor-element.elementor-element-dc71847{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-0837eda .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-0837eda .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-0837eda .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-0837eda .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-0837eda .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-5364e52 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-5364e52 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-5364e52 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-5364e52 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-5364e52 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-da6a40b:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-da6a40b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-da6a40b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-da6a40b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-b446dad .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_primary );}.elementor-15131 .elementor-element.elementor-element-9b7be59{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5519ea8{--display:flex;}.elementor-15131 .elementor-element.elementor-element-af717bb{text-align:start;}.elementor-15131 .elementor-element.elementor-element-fb10d5b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-10035cc .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-10035cc .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-10035cc .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-10035cc .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-10035cc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-4de8c4a{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5920048{text-align:start;}.elementor-15131 .elementor-element.elementor-element-df5a89b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-a6411fd .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-a6411fd .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-a6411fd .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-a6411fd .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-a6411fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-7f0c050{--display:flex;}.elementor-15131 .elementor-element.elementor-element-c041f46{text-align:start;}.elementor-15131 .elementor-element.elementor-element-c09cbb0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-6f3623b .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-6f3623b .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-6f3623b .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-6f3623b .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-6f3623b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-ea7f27a:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-ea7f27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-ea7f27a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-ea7f27a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-0cc38de .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-d6765a8{text-align:start;}.elementor-15131 .elementor-element.elementor-element-f5676d4{--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:stretch;}.elementor-15131 .elementor-element.elementor-element-f5676d4.e-con{--align-self:stretch;}.elementor-15131 .elementor-element.elementor-element-3e0b910{--display:flex;}.elementor-15131 .elementor-element.elementor-element-f4ad151{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5fa7cf6{text-align:start;}.elementor-15131 .elementor-element.elementor-element-dde1856{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-dbaba01 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-dbaba01 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-dbaba01 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-dbaba01 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-dbaba01 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-8f0d61a .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-8f0d61a .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-8f0d61a .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-8f0d61a .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-8f0d61a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-ac2abe4 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-ac2abe4 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-ac2abe4 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-ac2abe4 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-ac2abe4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-3e19e38{--display:flex;}.elementor-15131 .elementor-element.elementor-element-a13c11c{text-align:start;}.elementor-15131 .elementor-element.elementor-element-988c6f7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-f3b7af7 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-f3b7af7 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-f3b7af7 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-f3b7af7 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-f3b7af7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-182db0d .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-182db0d .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-182db0d .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-182db0d .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-182db0d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-1581641{--display:flex;}.elementor-15131 .elementor-element.elementor-element-c1ef9db{text-align:start;}.elementor-15131 .elementor-element.elementor-element-e9548bc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-4408717 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-4408717 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-4408717 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-4408717 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-4408717 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-382c1e1{--display:flex;}.elementor-15131 .elementor-element.elementor-element-b3f93ae{text-align:start;}.elementor-15131 .elementor-element.elementor-element-3e4d202{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-6ec7bbe .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-6ec7bbe .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-6ec7bbe .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-6ec7bbe .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-6ec7bbe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-6a4be13 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-6a4be13 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-6a4be13 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-6a4be13 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-6a4be13 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-434a30f:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-434a30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-434a30f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-434a30f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-cc285fc .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-6da73ba{text-align:start;}.elementor-15131 .elementor-element.elementor-element-fa0255f{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15131 .elementor-element.elementor-element-fa0255f.e-con{--align-self:stretch;}.elementor-15131 .elementor-element.elementor-element-13ff5da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-f8da688{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-f8da688.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-a08bd71{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--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-15131 .elementor-element.elementor-element-a08bd71:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-a08bd71.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-a08bd71.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-0ec6a0f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-c1d1c2a .elementor-button{font-size:11px;font-weight:700;letter-spacing:3px;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-3105ce7 .elementor-heading-title{color:#004382;}.elementor-15131 .elementor-element.elementor-element-b7e1a4b .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-15131 .elementor-element.elementor-element-503c109{--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;}.elementor-15131 .elementor-element.elementor-element-c88abed{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-3ceacb0{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-3ceacb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-3ceacb0 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-9319b0d{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-9319b0d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-d1154d4{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-f247fc8{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-f247fc8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-f247fc8 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-c426b84{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-c426b84.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-0fbcf88{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-6807b8c{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-6807b8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-6807b8c .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-16a32d4{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-16a32d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-bc9f859{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-effa596{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-effa596.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-effa596 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-497e70f{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-497e70f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-0f2728c .elementor-heading-title{font-size:15px;}.elementor-15131 .elementor-element.elementor-element-a5a3f45{--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;}.elementor-15131 .elementor-element.elementor-element-c707f15 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-c707f15 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-c707f15 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-c707f15 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-c707f15 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-b9a0301 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-b9a0301 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-b9a0301 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-b9a0301 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-b9a0301 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-3f71455 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-3f71455 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-3f71455 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-3f71455 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-3f71455 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-f2b0f2b{--display:flex;}.elementor-15131 .elementor-element.elementor-element-f707dca{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-becbafa{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button{font-size:13px;font-weight:800;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button{font-size:13px;font-weight:600;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button{font-size:13px;font-weight:600;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button{font-size:13px;font-weight:600;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button{font-size:13px;font-weight:600;border-radius:40px 40px 40px 40px;padding:11px 11px 11px 11px;}.elementor-15131 .elementor-element.elementor-element-6751d93{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-6751d93.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-ef54e35{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--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-15131 .elementor-element.elementor-element-ef54e35:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-ef54e35.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-ef54e35.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-204607c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-c7e9c5d .elementor-heading-title{color:#004382;}.elementor-15131 .elementor-element.elementor-element-30e7368 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-15131 .elementor-element.elementor-element-2f90626{--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;}.elementor-15131 .elementor-element.elementor-element-8ce4083{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-4ac936f{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-4ac936f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-4ac936f .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-cf68ab0{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-df6e532{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-df6e532.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-df6e532 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-88dbb9e{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-88dbb9e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-02a5d52{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-7dd03b2{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-7dd03b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-7dd03b2 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-ea57bfa{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-ea57bfa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-0033244 .elementor-heading-title{font-size:15px;}.elementor-15131 .elementor-element.elementor-element-8321ef0{--display:flex;}.elementor-15131 .elementor-element.elementor-element-5f4c1c6{--display:flex;}.elementor-15131 .elementor-element.elementor-element-9601a74{--display:flex;}.elementor-15131 .elementor-element.elementor-element-f9f725b{width:var( --container-widget-width, 110.922% );max-width:110.922%;--container-widget-width:110.922%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-f9f725b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-f9f725b img{width:100%;max-width:100%;}.elementor-15131 .elementor-element.elementor-element-1219808 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-1219808{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-3877f6e{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-3877f6e.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-706b7d7{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--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-15131 .elementor-element.elementor-element-706b7d7:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-706b7d7.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-706b7d7.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-e7e0dfc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-37a88ad .elementor-heading-title{color:#004382;}.elementor-15131 .elementor-element.elementor-element-ba1118e .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-15131 .elementor-element.elementor-element-43e7a9d{--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;}.elementor-15131 .elementor-element.elementor-element-62b829d{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-31a9a08{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-31a9a08.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-31a9a08 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-c98febb{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-c98febb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-d8c8ca0{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-f39a782{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-f39a782.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-f39a782 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-f00c77a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-f00c77a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-e8abe65{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-a9d3f4d{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-a9d3f4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-a9d3f4d .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-e71195a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-e71195a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-409c3cb{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-e4a15f0{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-e4a15f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-e4a15f0 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-7e00dfb{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-7e00dfb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-cc89fe8 .elementor-heading-title{font-size:15px;}.elementor-15131 .elementor-element.elementor-element-e9342de{--display:flex;}.elementor-15131 .elementor-element.elementor-element-3b35bf7{--display:flex;}.elementor-15131 .elementor-element.elementor-element-fde7dd7{--display:flex;}.elementor-15131 .elementor-element.elementor-element-fde7dd7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-0a563a1{width:var( --container-widget-width, 110.922% );max-width:110.922%;--container-widget-width:110.922%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-0a563a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-0a563a1 img{width:100%;max-width:100%;}.elementor-15131 .elementor-element.elementor-element-4ae0d7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-4ae0d7f{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-be9891b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-d8d47f9{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-d8d47f9.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-be6a658{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--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-15131 .elementor-element.elementor-element-be6a658:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-be6a658.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-be6a658.e-con{--align-self:flex-start;}.elementor-15131 .elementor-element.elementor-element-972e724{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-971e1e3 .elementor-heading-title{color:#004382;}.elementor-15131 .elementor-element.elementor-element-1f2a564 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-15131 .elementor-element.elementor-element-cdc4a70{--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;}.elementor-15131 .elementor-element.elementor-element-0a177c2{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-b9a9a7e{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-b9a9a7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-b9a9a7e .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-227f651{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-227f651.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-787d545{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-de51e86{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-de51e86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-de51e86 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-be77646{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-be77646.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-2f264c7{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-9d41b0e{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-9d41b0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-9d41b0e .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-a85a385{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-a85a385.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-841c7f0{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15131 .elementor-element.elementor-element-8c444b5{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-8c444b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-8c444b5 .elementor-heading-title{font-size:16px;font-weight:600;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-79da924{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-size:14px;}.elementor-15131 .elementor-element.elementor-element-79da924.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-390858f .elementor-heading-title{font-size:15px;}.elementor-15131 .elementor-element.elementor-element-11188f2{--display:flex;}.elementor-15131 .elementor-element.elementor-element-513bddf{--display:flex;}.elementor-15131 .elementor-element.elementor-element-d5bf393{--display:flex;}.elementor-15131 .elementor-element.elementor-element-d5bf393.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-7829e88{width:var( --container-widget-width, 110.922% );max-width:110.922%;--container-widget-width:110.922%;--container-widget-flex-grow:0;}.elementor-15131 .elementor-element.elementor-element-7829e88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-7829e88 img{width:100%;max-width:100%;}.elementor-15131 .elementor-element.elementor-element-f99ddcd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-f99ddcd{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-22ff8a1:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-22ff8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F8E;}.elementor-15131 .elementor-element.elementor-element-22ff8a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-22ff8a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-21ef4d0 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-15131 .elementor-element.elementor-element-21ef4d0.elementor-element{--order:-99999 /* order start hack */;}.elementor-15131 .elementor-element.elementor-element-21ef4d0{text-align:start;}.elementor-15131 .elementor-element.elementor-element-21ef4d0 .elementor-heading-title{font-size:36px;color:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a6a3937{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-669d43c{--display:flex;--min-height:0px;--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15131 .elementor-element.elementor-element-669d43c:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-669d43c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-15131 .elementor-element.elementor-element-669d43c:hover{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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.5);}.elementor-15131 .elementor-element.elementor-element-669d43c, .elementor-15131 .elementor-element.elementor-element-669d43c::before{--border-transition:0.3s;}.elementor-15131 .elementor-element.elementor-element-da90f56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-15131 .elementor-element.elementor-element-f84b27f{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-f84b27f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-f84b27f .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:3px;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-38fc72e .elementor-heading-title{font-size:22px;font-weight:700;color:#020101;}.elementor-15131 .elementor-element.elementor-element-2dbb93a .elementor-heading-title{font-size:16px;font-weight:400;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-ab207e1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-55a9732 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-55a9732 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-55a9732 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-55a9732 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-55a9732 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-fca8531{--display:flex;--min-height:0px;--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15131 .elementor-element.elementor-element-fca8531:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-fca8531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-15131 .elementor-element.elementor-element-fca8531:hover{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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.5);}.elementor-15131 .elementor-element.elementor-element-fca8531, .elementor-15131 .elementor-element.elementor-element-fca8531::before{--border-transition:0.3s;}.elementor-15131 .elementor-element.elementor-element-65c45cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-15131 .elementor-element.elementor-element-8f61544{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-8f61544.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-8f61544 .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:3px;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-f0a99c9 .elementor-heading-title{font-size:22px;font-weight:700;color:#020101;}.elementor-15131 .elementor-element.elementor-element-195dcc8 .elementor-heading-title{font-size:16px;font-weight:400;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-9150900{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-fa83355 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-fa83355 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-fa83355 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-fa83355 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-fa83355 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-ff9548d{--display:flex;--min-height:0px;--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15131 .elementor-element.elementor-element-ff9548d:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-ff9548d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-15131 .elementor-element.elementor-element-ff9548d:hover{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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.5);}.elementor-15131 .elementor-element.elementor-element-ff9548d, .elementor-15131 .elementor-element.elementor-element-ff9548d::before{--border-transition:0.3s;}.elementor-15131 .elementor-element.elementor-element-9bd6bbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-15131 .elementor-element.elementor-element-00906f7{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-00906f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-00906f7 .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:3px;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-0e4ca5b .elementor-heading-title{font-size:22px;font-weight:700;color:#020101;}.elementor-15131 .elementor-element.elementor-element-972d44e .elementor-heading-title{font-size:16px;font-weight:400;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-626ff45{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-1ab54b1 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-1ab54b1 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-1ab54b1 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-1ab54b1 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-1ab54b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-02bea95{--display:flex;--min-height:0px;--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.3);--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15131 .elementor-element.elementor-element-02bea95:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-02bea95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-15131 .elementor-element.elementor-element-02bea95:hover{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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.5);}.elementor-15131 .elementor-element.elementor-element-02bea95, .elementor-15131 .elementor-element.elementor-element-02bea95::before{--border-transition:0.3s;}.elementor-15131 .elementor-element.elementor-element-1f0d496{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-15131 .elementor-element.elementor-element-941e00d{width:initial;max-width:initial;}.elementor-15131 .elementor-element.elementor-element-941e00d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15131 .elementor-element.elementor-element-941e00d .elementor-heading-title{font-size:14px;font-weight:700;letter-spacing:3px;color:#1398ED;}.elementor-15131 .elementor-element.elementor-element-3476901 .elementor-heading-title{font-size:22px;font-weight:700;color:#020101;}.elementor-15131 .elementor-element.elementor-element-e609983 .elementor-heading-title{font-size:16px;font-weight:400;color:#6B7280;}.elementor-15131 .elementor-element.elementor-element-bf5ebbf{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-b79cca1 .elementor-button{background-color:#E9F4FF;font-size:14px;font-weight:600;fill:#3B82F6;color:#3B82F6;transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#BFDBFE;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-b79cca1 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-b79cca1 .elementor-button:focus{background-color:#3B82F6;color:#FFFFFF;border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-b79cca1 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-b79cca1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-ee93fa8:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-ee93fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-15131 .elementor-element.elementor-element-ee93fa8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-ee93fa8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-8a564d4 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:5px;color:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-e30d781{text-align:start;}.elementor-15131 .elementor-element.elementor-element-02d2209{--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:stretch;}.elementor-15131 .elementor-element.elementor-element-02d2209.e-con{--align-self:stretch;}.elementor-15131 .elementor-element.elementor-element-1468e73{--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;}.elementor-15131 .elementor-element.elementor-element-71618c0{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-71618c0:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-71618c0.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-71618c0.e-con{--align-self:stretch;}.elementor-15131 .elementor-element.elementor-element-c6c88d8 .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:4px;color:#A5DCFF;}.elementor-15131 .elementor-element.elementor-element-574c45c .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-577fa9c{color:#D8F0FF;}.elementor-15131 .elementor-element.elementor-element-21e707f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button{background-color:#005F8EAD;font-size:14px;font-weight:600;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );transition-duration:0.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button:focus{background-color:#3B82F600;color:var( --e-global-color-uicore_accent );border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-a6e2c57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-a6e2c57 .elementor-button:focus svg{fill:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-8a302f2{--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;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-8a302f2:hover{background-color:#2072F500;box-shadow:4px 4px 5px 0px rgba(0, 0, 0, 0.025);}.elementor-15131 .elementor-element.elementor-element-8a302f2.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-15131 .elementor-element.elementor-element-8a302f2.e-con{--align-self:stretch;}.elementor-15131 .elementor-element.elementor-element-9c84c4b .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:4px;color:#A5DCFF;}.elementor-15131 .elementor-element.elementor-element-846165b .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-94f4f81{color:#D8F0FF;}.elementor-15131 .elementor-element.elementor-element-f2b05b7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button{background-color:#005F8EAD;font-size:14px;font-weight:600;fill:var( --e-global-color-uicore_white );color:var( --e-global-color-uicore_white );transition-duration:0.2s;border-style:none;border-radius:10px 10px 10px 10px;padding:16px 12px 16px 12px;}.elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button:hover, .elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button:focus{background-color:#3B82F600;color:var( --e-global-color-uicore_accent );border-color:#3B82F6;}.elementor-15131 .elementor-element.elementor-element-2c9c949 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button:hover svg, .elementor-15131 .elementor-element.elementor-element-2c9c949 .elementor-button:focus svg{fill:var( --e-global-color-uicore_accent );}.elementor-15131 .elementor-element.elementor-element-a33c4e7:not(.elementor-motion-effects-element-type-background), .elementor-15131 .elementor-element.elementor-element-a33c4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F8E;}.elementor-15131 .elementor-element.elementor-element-a33c4e7 > .elementor-background-overlay{background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15131 .elementor-element.elementor-element-a33c4e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-15131 .elementor-element.elementor-element-1068a12.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15131 .elementor-element.elementor-element-a2ae5a2{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-15131 .elementor-element.elementor-element-a2ae5a2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15131 .elementor-element.elementor-element-a2ae5a2 .elementor-heading-title{color:#FFFFFF;}.elementor-15131 .elementor-element.elementor-element-a577272 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-a577272{text-align:center;font-size:18px;color:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-15131 .elementor-element.elementor-element-1d3c076{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-15131 .elementor-element.elementor-element-684c6b1{--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-15131 .elementor-element.elementor-element-28b7c44{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-77ab4bf{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-15131 .elementor-element.elementor-element-0c20e3b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-0c20e3b.e-con{--align-self:center;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4{--container-widget-width:201px;--container-widget-flex-grow:0;width:var( --container-widget-width, 201px );max-width:201px;}.elementor-15131 .elementor-element.elementor-element-c8bf1a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-f5676d4{--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-15131 .elementor-element.elementor-element-fa0255f{--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-15131 .elementor-element.elementor-element-f8da688{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-a08bd71{--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-15131 .elementor-element.elementor-element-6751d93{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-ef54e35{--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-15131 .elementor-element.elementor-element-3877f6e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-706b7d7{--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-15131 .elementor-element.elementor-element-d8d47f9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-15131 .elementor-element.elementor-element-be6a658{--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-15131 .elementor-element.elementor-element-a6a3937{--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-15131 .elementor-element.elementor-element-02d2209{--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-15131 .elementor-element.elementor-element-1468e73{--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-15131 .elementor-element.elementor-element-71618c0{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15131 .elementor-element.elementor-element-8a302f2{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15131 .elementor-element.elementor-element-a33c4e7{padding:75px 0px 150px 0px;}}@media(max-width:767px){.elementor-15131 .elementor-element.elementor-element-1d3c076{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-28b7c44{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-77ab4bf .ui-e-headline-text{font-size:38px;}.elementor-15131 .elementor-element.elementor-element-80a1543{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-0c20e3b{--justify-content:center;}.elementor-15131 .elementor-element.elementor-element-7aa6fb4{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-15131 .elementor-element.elementor-element-c8bf1a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-fc96101{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-3c47bee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-3e65877{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-8117729{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-c54435a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-6de309b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-93c42ca{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-81615cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-607c6b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-0d60905{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-5d17f54{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-739b086{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-9fa5bc6{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-36df92c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-b1e1cca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-ea04f36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-5e8c65f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-a62bcd8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-19ef814 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-b0297ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-7bbd6d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-2d35aa1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-8a20338 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-a527da1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-45a7f15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-87fedc9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-a7b7c60 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-45e0064{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-9189d0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-b5afd42{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-ff868a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-c17ecd8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-5d6918e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-75c9d56{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-ea0b896 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-95aa01a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-08d27d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-081bcd2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-9fe80b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-22c83da{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-8011657 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-6f78ace{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-e83c917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-dc71847{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-af717bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-fb10d5b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-5920048 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-df5a89b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-c041f46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-c09cbb0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-d6765a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-f5676d4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-5fa7cf6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-dde1856{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-a13c11c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-988c6f7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-c1ef9db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-e9548bc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-b3f93ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-3e4d202{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-15131 .elementor-element.elementor-element-6da73ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-fa0255f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-a08bd71{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-0ec6a0f{--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-15131 .elementor-element.elementor-element-503c109{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-c88abed{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-9319b0d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-d1154d4{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-c426b84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-0fbcf88{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-16a32d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-bc9f859{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-497e70f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-0f2728c .elementor-heading-title{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-f2b0f2b{--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-15131 .elementor-element.elementor-element-6751d93{--width:100%;}.elementor-15131 .elementor-element.elementor-element-ef54e35{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-204607c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-2f90626{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-8ce4083{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-cf68ab0{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-88dbb9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-02a5d52{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-ea57bfa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-0033244 .elementor-heading-title{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-8321ef0{--width:100%;}.elementor-15131 .elementor-element.elementor-element-3877f6e{--width:100%;}.elementor-15131 .elementor-element.elementor-element-706b7d7{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-e7e0dfc{--width:100%;}.elementor-15131 .elementor-element.elementor-element-43e7a9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-62b829d{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-c98febb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-d8c8ca0{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-f00c77a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-e8abe65{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-e71195a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-409c3cb{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-7e00dfb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-cc89fe8 .elementor-heading-title{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-e9342de{--width:100%;}.elementor-15131 .elementor-element.elementor-element-d8d47f9{--width:100%;}.elementor-15131 .elementor-element.elementor-element-be6a658{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-972e724{--width:100%;}.elementor-15131 .elementor-element.elementor-element-cdc4a70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15131 .elementor-element.elementor-element-0a177c2{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-227f651{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-787d545{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-be77646{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-2f264c7{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-a85a385{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-841c7f0{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15131 .elementor-element.elementor-element-79da924{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15131 .elementor-element.elementor-element-390858f .elementor-heading-title{font-size:14px;}.elementor-15131 .elementor-element.elementor-element-11188f2{--width:100%;}.elementor-15131 .elementor-element.elementor-element-a6a3937{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15131 .elementor-element.elementor-element-e30d781 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15131 .elementor-element.elementor-element-02d2209.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-1468e73.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-15131 .elementor-element.elementor-element-a33c4e7 > .elementor-background-overlay{background-size:contain;}.elementor-15131 .elementor-element.elementor-element-a33c4e7{padding:50px 0px 100px 0px;}}@media(min-width:768px){.elementor-15131 .elementor-element.elementor-element-5d4a9e3{--width:100%;}.elementor-15131 .elementor-element.elementor-element-1f3b20f{--width:48%;}.elementor-15131 .elementor-element.elementor-element-e243efa{--width:48%;}.elementor-15131 .elementor-element.elementor-element-a2ef6a1{--width:48%;}.elementor-15131 .elementor-element.elementor-element-62d5be5{--width:48%;}.elementor-15131 .elementor-element.elementor-element-a08bd71{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-0ec6a0f{--width:50%;}.elementor-15131 .elementor-element.elementor-element-f2b0f2b{--width:50%;}.elementor-15131 .elementor-element.elementor-element-ef54e35{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-204607c{--width:60%;}.elementor-15131 .elementor-element.elementor-element-8321ef0{--width:50%;}.elementor-15131 .elementor-element.elementor-element-706b7d7{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-e7e0dfc{--width:60%;}.elementor-15131 .elementor-element.elementor-element-e9342de{--width:50%;}.elementor-15131 .elementor-element.elementor-element-be6a658{--content-width:100%;}.elementor-15131 .elementor-element.elementor-element-972e724{--width:60%;}.elementor-15131 .elementor-element.elementor-element-11188f2{--width:50%;}.elementor-15131 .elementor-element.elementor-element-669d43c{--width:35%;}.elementor-15131 .elementor-element.elementor-element-fca8531{--width:35%;}.elementor-15131 .elementor-element.elementor-element-ff9548d{--width:35%;}.elementor-15131 .elementor-element.elementor-element-02bea95{--width:35%;}.elementor-15131 .elementor-element.elementor-element-71618c0{--width:100%;}.elementor-15131 .elementor-element.elementor-element-8a302f2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15131 .elementor-element.elementor-element-868c6ae{width:100%;}.elementor-15131 .elementor-element.elementor-element-9474e54{width:100%;}.elementor-15131 .elementor-element.elementor-element-0ec6a0f{--width:100%;}.elementor-15131 .elementor-element.elementor-element-f2b0f2b{--width:100%;}.elementor-15131 .elementor-element.elementor-element-204607c{--width:100%;}.elementor-15131 .elementor-element.elementor-element-8321ef0{--width:100%;}.elementor-15131 .elementor-element.elementor-element-e7e0dfc{--width:100%;}.elementor-15131 .elementor-element.elementor-element-e9342de{--width:100%;}.elementor-15131 .elementor-element.elementor-element-972e724{--width:100%;}.elementor-15131 .elementor-element.elementor-element-11188f2{--width:100%;}.elementor-15131 .elementor-element.elementor-element-a78813a{width:100%;}.elementor-15131 .elementor-element.elementor-element-669d43c{--width:100%;}.elementor-15131 .elementor-element.elementor-element-fca8531{--width:100%;}.elementor-15131 .elementor-element.elementor-element-ff9548d{--width:100%;}.elementor-15131 .elementor-element.elementor-element-02bea95{--width:100%;}.elementor-15131 .elementor-element.elementor-element-3e646ec{width:100%;}.elementor-15131 .elementor-element.elementor-element-71618c0{--width:100%;}.elementor-15131 .elementor-element.elementor-element-8a302f2{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-caba32a */.elementor-15131 .elementor-element.elementor-element-caba32a .elementor-button,
.elementor-15131 .elementor-element.elementor-element-caba32a .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-caba32a .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-caba32a .elementor-button:active {
    background-color: #0D99F2 !important;
    color: #FFFFFF !important;
    border-color: #0D99F2 !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80a1543 */.elementor-15131 .elementor-element.elementor-element-80a1543 p {
    margin: 0 0 10px;
    color: #64748B;
}

.elementor-15131 .elementor-element.elementor-element-80a1543 p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ee0a75 */.elementor-15131 .elementor-element.elementor-element-0ee0a75 .elementor-heading-title{
    letter-spacing:2px !important;
    word-spacing:4px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e65877 */.elementor-15131 .elementor-element.elementor-element-3e65877 p {
    margin: 0 0 10px;
    color: #64748B;
}

.elementor-15131 .elementor-element.elementor-element-3e65877 p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6de309b */.elementor-15131 .elementor-element.elementor-element-6de309b p {
    margin: 0 0 10px;
    color: #64748B;
}

.elementor-15131 .elementor-element.elementor-element-6de309b p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-607c6b2 */.elementor-15131 .elementor-element.elementor-element-607c6b2 p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-739b086 */.elementor-15131 .elementor-element.elementor-element-739b086 p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1e1cca */.elementor-15131 .elementor-element.elementor-element-b1e1cca p strong {
    color: #000000;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1daf79f */.elementor-15131 .elementor-element.elementor-element-1daf79f {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    height: 100%;
    min-height: 550px;
    padding: 32px;

    background: #FFFFFF;

    border: 1px solid #E5EEF7;
    border-radius: 26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.05),
        0 2px 8px rgba(15,23,42,.03);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b27d9a0 *//* ========================================
   THERAPEUTIC PROCESS FLOW
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .therapeutic-flow {
    width: 100%;
    max-width: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #10263A;
    box-sizing: border-box;
}

/* ========================================
   FIVE STEP CARDS
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-steps {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step {
    position: relative;
    z-index: 2;
    min-width: 0;
    min-height: 145px;
    padding: 16px 18px;

    border: 1.5px solid #B8D9F1;
    border-radius: 20px;
    background: #FFFFFF;
    box-sizing: border-box;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    text-decoration: none !important;
    color: #000000 !important;
    cursor: pointer;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;

    transition: background-color 0.2s ease,
                border-color 0.2s ease;
}

/* Hover */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step:hover {
    background: #EDF6FC;
    border-color: #1398ED;
}

/* Keyboard accessibility */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step:focus-visible {
    outline: 2px solid #1398ED;
    outline-offset: 3px;
}

/* ========================================
   STEP NUMBERS
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .step-number {
    width: 30px;
    height: 30px;
    flex-shrink: 0;

    border-radius: 50%;
    background: #EDF6FC;
    border: 1.5px solid #BBD9FF;
    color: #3987FF;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 15px;
    font-weight: 700;
    box-sizing: border-box;

    pointer-events: none;
}

/* ========================================
   CARD HEADINGS
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step h3 {
    margin: 12px 0 0;
    padding: 0;

    font-family: inherit;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;

    color: #000000 !important;
    letter-spacing: -0.2px;
    text-decoration: none !important;

    pointer-events: none;
}

/* ========================================
   ARROWS BETWEEN CARDS
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 40px;

    width: 0;
    height: 0;

    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 11px solid #B8D9F1;

    z-index: 3;
    pointer-events: none;
}

/* ========================================
   CONNECTOR LINES
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-connectors {
    position: relative;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0;

    display: grid;
    grid-template-columns: repeat(5, 1fr);

    border: none;
    box-sizing: border-box;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-connectors::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 10%;
    right: 10%;

    border-bottom: 3px solid #B8D9F1;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-connectors span {
    position: relative;
    justify-self: center;
    align-self: stretch;

    height: 26px;
    border-left: 3px solid #B8D9F1;

    z-index: 1;
    box-sizing: border-box;
}

/* ========================================
   MECHANISTIC BIOLOGICAL REASONING
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 32px;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;

    height: 32px;
    border-left: 3px solid #B8D9F1;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-pill {
    width: 55%;
    min-height: 60px;
    padding: 10px 18px;

    border-radius: 40px;
    background: #CFE8FA;
    border: 1.5px solid #8FD0FA;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;

    color: #006699;
    font-size: 18px;
    font-weight: 700;
    text-align: center;

    box-sizing: border-box;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-icon {
    flex-shrink: 0;
    font-size: 20px;
    color: #10263A;
}

/* ========================================
   DOWNWARD ARROW
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-arrow {
    height: 36px;
    display: flex;
    justify-content: center;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-arrow span {
    position: relative;
    width: 3px;
    height: 24px;
    background: #B8D9F1;
}

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-arrow span::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: -9px;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #B8D9F1;
}

/* ========================================
   FINAL STRATEGY
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .strategy-bar {
    width: 55%;
    min-height: 60px;
    margin: 0 auto;
    padding: 10px 18px;

    background: #102438;
    color: #FFFFFF;
    border-radius: 40px;

    display: flex;
    justify-content: center;
    align-items: center;

    text-align: center;
    font-size: 18px;
    font-weight: 700;

    box-sizing: border-box;
}

/* ========================================
   DESCRIPTION
======================================== */

.elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-description {
    max-width: 1000px;
    margin: 24px auto 0;

    text-align: center;
    color: #596B80;

    font-size: 18px;
    line-height: 1.5;
}

/* ========================================
   TABLET
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-steps {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step {
        min-height: 135px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step h3 {
        font-size: 16px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step:nth-child(3)::after {
        display: none;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-connectors {
        display: none;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper {
        margin-top: 28px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper::before {
        display: none;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-pill,
    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .strategy-bar {
        width: 75%;
    }
}

/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-steps {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step {
        min-height: 100px;
        padding: 16px;
        border-radius: 16px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .step-number {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step h3 {
        margin-top: 10px;
        font-size: 16px;
        line-height: 1.35;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-step::after {
        display: none !important;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper {
        margin-top: 22px;
        padding-top: 0;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-wrapper::before {
        display: none;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-pill,
    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .strategy-bar {
        width: 100%;
        min-height: 58px;
        font-size: 16px;
        padding: 10px 16px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .reasoning-icon {
        font-size: 18px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-arrow {
        height: 34px;
    }

    .elementor-15131 .elementor-element.elementor-element-b27d9a0 .flow-description {
        font-size: 15px;
        margin-top: 18px;
    }
}

/* ========================================
   SMOOTH SCROLLING
======================================== */

html {
    scroll-behavior: smooth;
}

/* Destination section offset */

#omics-analysis,
#longitudinal-analysis,
#network-modelling,
#structural-analysis,
#translational-assay-design {
    scroll-margin-top: 110px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c63750 */.elementor-15131 .elementor-element.elementor-element-8c63750 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-8c63750:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-8c63750 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-8c63750 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6940cc4 */.elementor-15131 .elementor-element.elementor-element-6940cc4 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-6940cc4:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-6940cc4 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-6940cc4 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5e775a */.elementor-15131 .elementor-element.elementor-element-e5e775a {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-e5e775a:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-e5e775a {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-e5e775a {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9363c6a */.elementor-15131 .elementor-element.elementor-element-9363c6a {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-9363c6a:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-9363c6a {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-9363c6a {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdaee77 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-bdaee77 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-bdaee77 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-bdaee77 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-bdaee77 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-bdaee77 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-bdaee77 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3b20f */.elementor-15131 .elementor-element.elementor-element-1f3b20f {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-1f3b20f:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-1f3b20f {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-1f3b20f {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e243efa */.elementor-15131 .elementor-element.elementor-element-e243efa {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-e243efa:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-e243efa {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-e243efa {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ef6a1 */.elementor-15131 .elementor-element.elementor-element-a2ef6a1 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-a2ef6a1:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-a2ef6a1 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-a2ef6a1 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d5be5 */.elementor-15131 .elementor-element.elementor-element-62d5be5 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-62d5be5:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-62d5be5 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-62d5be5 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d4a9e3 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-5d4a9e3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-5d4a9e3 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-5d4a9e3 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-5d4a9e3 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-5d4a9e3 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-5d4a9e3 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a4c55d */.elementor-15131 .elementor-element.elementor-element-7a4c55d {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-7a4c55d:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-7a4c55d {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-7a4c55d {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d7a57 */.elementor-15131 .elementor-element.elementor-element-70d7a57 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-70d7a57:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-70d7a57 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-70d7a57 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f61b0c */.elementor-15131 .elementor-element.elementor-element-4f61b0c {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-4f61b0c:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-4f61b0c {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-4f61b0c {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55b92d1 */.elementor-15131 .elementor-element.elementor-element-55b92d1 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-55b92d1:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-55b92d1 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-55b92d1 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13dc912 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-13dc912 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-13dc912 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-13dc912 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-13dc912 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-13dc912 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-13dc912 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7909002 */.elementor-15131 .elementor-element.elementor-element-7909002 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-7909002:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-7909002 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-7909002 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a300741 */.elementor-15131 .elementor-element.elementor-element-a300741 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-a300741:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-a300741 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-a300741 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89cdda1 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-89cdda1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-89cdda1 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-89cdda1 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-89cdda1 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-89cdda1 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-89cdda1 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5519ea8 */.elementor-15131 .elementor-element.elementor-element-5519ea8 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-5519ea8:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-5519ea8 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-5519ea8 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de8c4a */.elementor-15131 .elementor-element.elementor-element-4de8c4a {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-4de8c4a:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-4de8c4a {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-4de8c4a {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f0c050 */.elementor-15131 .elementor-element.elementor-element-7f0c050 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-7f0c050:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-7f0c050 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-7f0c050 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7be59 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-9b7be59 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-9b7be59 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-9b7be59 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-9b7be59 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-9b7be59 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-9b7be59 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4ad151 */.elementor-15131 .elementor-element.elementor-element-f4ad151 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-f4ad151:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-f4ad151 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-f4ad151 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e19e38 */.elementor-15131 .elementor-element.elementor-element-3e19e38 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-3e19e38:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-3e19e38 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-3e19e38 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1581641 */.elementor-15131 .elementor-element.elementor-element-1581641 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-1581641:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-1581641 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-1581641 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-382c1e1 */.elementor-15131 .elementor-element.elementor-element-382c1e1 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 26px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-382c1e1:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-382c1e1 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-382c1e1 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e0b910 *//* ========================================
   CARD GRID - DESKTOP
======================================== */

.elementor-15131 .elementor-element.elementor-element-3e0b910 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
    gap: 20px;
    width: 100%;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
    overflow: hidden;
}

/* Individual cards */

.elementor-15131 .elementor-element.elementor-element-3e0b910 > .e-con {
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: 0;
    min-height: 0;
    height: auto;
    align-self: stretch;
    box-sizing: border-box;
}

/* ========================================
   TABLET - ONE CARD PER ROW
======================================== */

@media (max-width: 1024px) {

    .elementor-15131 .elementor-element.elementor-element-3e0b910 {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 16px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-3e0b910 > .e-con {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }
}

/* ========================================
   MOBILE - ONE CARD PER ROW
======================================== */

@media (max-width: 767px) {

    .elementor-15131 .elementor-element.elementor-element-3e0b910 {
        gap: 14px;
        width: 100%;
    }

    .elementor-15131 .elementor-element.elementor-element-3e0b910 > .e-con {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1d1c2a */.elementor-15131 .elementor-element.elementor-element-c1d1c2a .elementor-button,
.elementor-15131 .elementor-element.elementor-element-c1d1c2a .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-c1d1c2a .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-c1d1c2a .elementor-button:active {
    background-color: #004382 !important;
    color: #FFFFFF !important;
    border-color: #0D99F2 !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3105ce7 */.elementor-15131 .elementor-element.elementor-element-3105ce7 .elementor-heading-title{
    letter-spacing:2px !important;
    word-spacing:4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-503c109 */```css
/* Timeline wrapper */
.cns-timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    padding: 4px 0 !important;
    overflow: visible;
}

/* Remove parent-level vertical line */
.cns-timeline::before {
    content: none !important;
}

/* Individual timeline items */
.cns-timeline .cns-timeline-item {
    position: relative;
    box-sizing: border-box;
    padding: 8px 0 22px 34px !important;
    margin: 0 !important;
    border: none !important;
    background: transparent;
}

/* Connecting line between circles */
.cns-timeline .cns-timeline-item::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 30px;
    bottom: -8px;
    width: 2px;
    background: #BFDBFE;
    border-radius: 2px;
    z-index: 0;
    pointer-events: none;
}

/* Stop line after the last item */
.cns-timeline .cns-timeline-item:last-child::after {
    display: none !important;
}

/* Circular markers */
.cns-timeline .cns-timeline-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 18px;
    height: 18px;
    border: 3px solid #1598F5;
    border-radius: 50%;
    background: #FFFFFF;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

/* Remove horizontal dividers */
.cns-timeline .elementor-widget-divider {
    display: none !important;
}

/* Timeline headings */
.cns-timeline .cns-timeline-item .elementor-heading-title {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #1598F5;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
}

/* Timeline descriptions */
.cns-timeline .cns-timeline-item .elementor-widget-text-editor,
.cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: #64748B;
    font-size: 15px;
    line-height: 1.6;
}

/* Last item spacing */
.cns-timeline .cns-timeline-item:last-child {
    padding-bottom: 8px !important;
}

/* Answer summary box */
.cns-answer-summary {
    margin-top: 18px;
    padding: 14px 20px;
    background: #EAF1F8;
    border: 1px solid #DCE7F2;
    border-radius: 12px;
    color: #334155;
    font-size: 15px;
    line-height: 1.6;
}

.cns-answer-summary strong {
    color: #0F1F3A;
    font-weight: 700;
}

/* Mobile */
@media (max-width: 767px) {
    .cns-timeline .cns-timeline-item {
        padding: 6px 0 18px 30px !important;
    }

    .cns-timeline .cns-timeline-item::before {
        width: 16px;
        height: 16px;
        border-width: 3px;
        top: 10px;
    }

    .cns-timeline .cns-timeline-item::after {
        left: 7px;
        top: 26px;
        bottom: -8px;
    }

    .cns-timeline .cns-timeline-item .elementor-heading-title {
        font-size: 16px;
    }

    .cns-timeline .cns-timeline-item .elementor-widget-text-editor,
    .cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .cns-answer-summary {
        padding: 12px 14px;
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f2728c */.elementor-15131 .elementor-element.elementor-element-0f2728c {
    display: inline-flex;
    align-items: center;

    width: fit-content;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;

    padding: 8px 16px;
    border-radius: 10px;

    background: #E5EBF2;
    color: #157C83;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;

    margin-right: 10px;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43c1bd3 */.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button,
.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button:active {
    background-color: #D1EAFB !important;
    color: #006699 !important;
    border: 1px solid #D1EAFB !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}

/* Button text */
.elementor-15131 .elementor-element.elementor-element-43c1bd3 .elementor-button-text {
    color: #006699 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb713d1 */.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button,
.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button:active {
    background-color: #D1EAFB !important;
    color: #006699 !important;
    border: 1px solid #D1EAFB !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}

/* Button text */
.elementor-15131 .elementor-element.elementor-element-cb713d1 .elementor-button-text {
    color: #006699 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7eeb757 */.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button,
.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button:active {
    background-color: #D1EAFB !important;
    color: #006699 !important;
    border: 1px solid #D1EAFB !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}

/* Button text */
.elementor-15131 .elementor-element.elementor-element-7eeb757 .elementor-button-text {
    color: #006699 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e89f83d */.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button,
.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button:active {
    background-color: #D1EAFB !important;
    color: #006699 !important;
    border: 1px solid #D1EAFB !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}

/* Button text */
.elementor-15131 .elementor-element.elementor-element-e89f83d .elementor-button-text {
    color: #006699 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc2798 */.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button,
.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button:hover,
.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button:focus,
.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button:active {
    background-color: #D1EAFB !important;
    color: #006699 !important;
    border: 1px solid #D1EAFB !important;
    border-radius: 50px !important;
    padding: 10px 18px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: none !important;
}

/* Button text */
.elementor-15131 .elementor-element.elementor-element-3dc2798 .elementor-button-text {
    color: #006699 !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a08bd71 */.elementor-15131 .elementor-element.elementor-element-a08bd71{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    position:relative;
    overflow:hidden;
    box-sizing:border-box;

    height:100%;
    padding:32px;

    background:
        linear-gradient(
            135deg,
            rgba(82,175,230,.08) 0%,
            rgba(255,255,255,.85) 28%,
            rgba(82,175,230,.06) 60%,
            rgba(255,255,255,.92) 100%
        );

    border:1px solid #E5EEF7;
    border-radius:26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.05),
        0 2px 8px rgba(15,23,42,.03);

    transition:.35s ease;
}

.elementor-15131 .elementor-element.elementor-element-a08bd71::before{
    content:"";
    position:absolute;
    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:radial-gradient(
        circle,
        rgba(82,175,230,.16) 0%,
        rgba(82,175,230,.08) 35%,
        transparent 72%
    );

    pointer-events:none;
}

.elementor-15131 .elementor-element.elementor-element-a08bd71:hover{
    transform:translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.10),
        0 8px 22px rgba(82,175,230,.10);
}
.elementor-15131 .elementor-element.elementor-element-a08bd71{
    min-height:550px;
    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e9c5d */.elementor-15131 .elementor-element.elementor-element-c7e9c5d .elementor-heading-title{
    letter-spacing:2px !important;
    word-spacing:4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90626 */```css
/* Timeline wrapper */
.cns-timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    padding: 4px 0 !important;
    overflow: visible;
}

/* Remove parent-level vertical line */
.cns-timeline::before {
    content: none !important;
}

/* Individual timeline items */
.cns-timeline .cns-timeline-item {
    position: relative;
    box-sizing: border-box;
    padding: 8px 0 22px 34px !important;
    margin: 0 !important;
    border: none !important;
    background: transparent;
}

/* Connecting line between circles */
.cns-timeline .cns-timeline-item::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 30px;
    bottom: -8px;
    width: 2px;
    background: #BFDBFE;
    border-radius: 2px;
    z-index: 0;
    pointer-events: none;
}

/* Stop line after the last item */
.cns-timeline .cns-timeline-item:last-child::after {
    display: none !important;
}

/* Circular markers */
.cns-timeline .cns-timeline-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 18px;
    height: 18px;
    border: 3px solid #1598F5;
    border-radius: 50%;
    background: #FFFFFF;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

/* Remove horizontal dividers */
.cns-timeline .elementor-widget-divider {
    display: none !important;
}

/* Timeline headings */
.cns-timeline .cns-timeline-item .elementor-heading-title {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #1598F5;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
}

/* Timeline descriptions */
.cns-timeline .cns-timeline-item .elementor-widget-text-editor,
.cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: #64748B;
    font-size: 15px;
    line-height: 1.6;
}

/* Last item spacing */
.cns-timeline .cns-timeline-item:last-child {
    padding-bottom: 8px !important;
}

/* Answer summary box */
.cns-answer-summary {
    margin-top: 18px;
    padding: 14px 20px;
    background: #EAF1F8;
    border: 1px solid #DCE7F2;
    border-radius: 12px;
    color: #334155;
    font-size: 15px;
    line-height: 1.6;
}

.cns-answer-summary strong {
    color: #0F1F3A;
    font-weight: 700;
}

/* Mobile */
@media (max-width: 767px) {
    .cns-timeline .cns-timeline-item {
        padding: 6px 0 18px 30px !important;
    }

    .cns-timeline .cns-timeline-item::before {
        width: 16px;
        height: 16px;
        border-width: 3px;
        top: 10px;
    }

    .cns-timeline .cns-timeline-item::after {
        left: 7px;
        top: 26px;
        bottom: -8px;
    }

    .cns-timeline .cns-timeline-item .elementor-heading-title {
        font-size: 16px;
    }

    .cns-timeline .cns-timeline-item .elementor-widget-text-editor,
    .cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .cns-answer-summary {
        padding: 12px 14px;
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0033244 */.elementor-15131 .elementor-element.elementor-element-0033244 {
    display: inline-flex;
    align-items: center;

    width: fit-content;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;

    padding: 8px 16px;
    border-radius: 10px;

    background: #E5EBF2;
    color: #157C83;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;

    margin-right: 10px;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9601a74 */.elementor-15131 .elementor-element.elementor-element-9601a74 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 16px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-9601a74:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-9601a74 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-9601a74 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef54e35 */.elementor-15131 .elementor-element.elementor-element-ef54e35{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    position:relative;
    overflow:hidden;
    box-sizing:border-box;

    height:100%;
    padding:32px;

    background:
        linear-gradient(
            135deg,
            rgba(82,175,230,.08) 0%,
            rgba(255,255,255,.85) 28%,
            rgba(82,175,230,.06) 60%,
            rgba(255,255,255,.92) 100%
        );

    border:1px solid #E5EEF7;
    border-radius:26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.05),
        0 2px 8px rgba(15,23,42,.03);

    transition:.35s ease;
}

.elementor-15131 .elementor-element.elementor-element-ef54e35::before{
    content:"";
    position:absolute;
    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:radial-gradient(
        circle,
        rgba(82,175,230,.16) 0%,
        rgba(82,175,230,.08) 35%,
        transparent 72%
    );

    pointer-events:none;
}

.elementor-15131 .elementor-element.elementor-element-ef54e35:hover{
    transform:translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.10),
        0 8px 22px rgba(82,175,230,.10);
}
.elementor-15131 .elementor-element.elementor-element-ef54e35{
    min-height:550px;
    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37a88ad */.elementor-15131 .elementor-element.elementor-element-37a88ad .elementor-heading-title{
    letter-spacing:2px !important;
    word-spacing:4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43e7a9d */```css
/* Timeline wrapper */
.cns-timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    padding: 4px 0 !important;
    overflow: visible;
}

/* Remove parent-level vertical line */
.cns-timeline::before {
    content: none !important;
}

/* Individual timeline items */
.cns-timeline .cns-timeline-item {
    position: relative;
    box-sizing: border-box;
    padding: 8px 0 22px 34px !important;
    margin: 0 !important;
    border: none !important;
    background: transparent;
}

/* Connecting line between circles */
.cns-timeline .cns-timeline-item::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 30px;
    bottom: -8px;
    width: 2px;
    background: #BFDBFE;
    border-radius: 2px;
    z-index: 0;
    pointer-events: none;
}

/* Stop line after the last item */
.cns-timeline .cns-timeline-item:last-child::after {
    display: none !important;
}

/* Circular markers */
.cns-timeline .cns-timeline-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 18px;
    height: 18px;
    border: 3px solid #1598F5;
    border-radius: 50%;
    background: #FFFFFF;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

/* Remove horizontal dividers */
.cns-timeline .elementor-widget-divider {
    display: none !important;
}

/* Timeline headings */
.cns-timeline .cns-timeline-item .elementor-heading-title {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #1598F5;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
}

/* Timeline descriptions */
.cns-timeline .cns-timeline-item .elementor-widget-text-editor,
.cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: #64748B;
    font-size: 15px;
    line-height: 1.6;
}

/* Last item spacing */
.cns-timeline .cns-timeline-item:last-child {
    padding-bottom: 8px !important;
}

/* Answer summary box */
.cns-answer-summary {
    margin-top: 18px;
    padding: 14px 20px;
    background: #EAF1F8;
    border: 1px solid #DCE7F2;
    border-radius: 12px;
    color: #334155;
    font-size: 15px;
    line-height: 1.6;
}

.cns-answer-summary strong {
    color: #0F1F3A;
    font-weight: 700;
}

/* Mobile */
@media (max-width: 767px) {
    .cns-timeline .cns-timeline-item {
        padding: 6px 0 18px 30px !important;
    }

    .cns-timeline .cns-timeline-item::before {
        width: 16px;
        height: 16px;
        border-width: 3px;
        top: 10px;
    }

    .cns-timeline .cns-timeline-item::after {
        left: 7px;
        top: 26px;
        bottom: -8px;
    }

    .cns-timeline .cns-timeline-item .elementor-heading-title {
        font-size: 16px;
    }

    .cns-timeline .cns-timeline-item .elementor-widget-text-editor,
    .cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .cns-answer-summary {
        padding: 12px 14px;
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc89fe8 */.elementor-15131 .elementor-element.elementor-element-cc89fe8 {
    display: inline-flex;
    align-items: center;

    width: fit-content;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;

    padding: 8px 16px;
    border-radius: 10px;

    background: #E5EBF2;
    color: #157C83;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;

    margin-right: 10px;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fde7dd7 */.elementor-15131 .elementor-element.elementor-element-fde7dd7 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 16px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-fde7dd7:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-fde7dd7 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-fde7dd7 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706b7d7 */.elementor-15131 .elementor-element.elementor-element-706b7d7{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    position:relative;
    overflow:hidden;
    box-sizing:border-box;

    height:100%;
    padding:32px;

    background:
        linear-gradient(
            135deg,
            rgba(82,175,230,.08) 0%,
            rgba(255,255,255,.85) 28%,
            rgba(82,175,230,.06) 60%,
            rgba(255,255,255,.92) 100%
        );

    border:1px solid #E5EEF7;
    border-radius:26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.05),
        0 2px 8px rgba(15,23,42,.03);

    transition:.35s ease;
}

.elementor-15131 .elementor-element.elementor-element-706b7d7::before{
    content:"";
    position:absolute;
    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:radial-gradient(
        circle,
        rgba(82,175,230,.16) 0%,
        rgba(82,175,230,.08) 35%,
        transparent 72%
    );

    pointer-events:none;
}

.elementor-15131 .elementor-element.elementor-element-706b7d7:hover{
    transform:translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.10),
        0 8px 22px rgba(82,175,230,.10);
}
.elementor-15131 .elementor-element.elementor-element-706b7d7{
    min-height:550px;
    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-971e1e3 */.elementor-15131 .elementor-element.elementor-element-971e1e3 .elementor-heading-title{
    letter-spacing:2px !important;
    word-spacing:4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdc4a70 */```css
/* Timeline wrapper */
.cns-timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    padding: 4px 0 !important;
    overflow: visible;
}

/* Remove parent-level vertical line */
.cns-timeline::before {
    content: none !important;
}

/* Individual timeline items */
.cns-timeline .cns-timeline-item {
    position: relative;
    box-sizing: border-box;
    padding: 8px 0 22px 34px !important;
    margin: 0 !important;
    border: none !important;
    background: transparent;
}

/* Connecting line between circles */
.cns-timeline .cns-timeline-item::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 30px;
    bottom: -8px;
    width: 2px;
    background: #BFDBFE;
    border-radius: 2px;
    z-index: 0;
    pointer-events: none;
}

/* Stop line after the last item */
.cns-timeline .cns-timeline-item:last-child::after {
    display: none !important;
}

/* Circular markers */
.cns-timeline .cns-timeline-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 18px;
    height: 18px;
    border: 3px solid #1598F5;
    border-radius: 50%;
    background: #FFFFFF;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
}

/* Remove horizontal dividers */
.cns-timeline .elementor-widget-divider {
    display: none !important;
}

/* Timeline headings */
.cns-timeline .cns-timeline-item .elementor-heading-title {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #1598F5;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;
}

/* Timeline descriptions */
.cns-timeline .cns-timeline-item .elementor-widget-text-editor,
.cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
    color: #64748B;
    font-size: 15px;
    line-height: 1.6;
}

/* Last item spacing */
.cns-timeline .cns-timeline-item:last-child {
    padding-bottom: 8px !important;
}

/* Answer summary box */
.cns-answer-summary {
    margin-top: 18px;
    padding: 14px 20px;
    background: #EAF1F8;
    border: 1px solid #DCE7F2;
    border-radius: 12px;
    color: #334155;
    font-size: 15px;
    line-height: 1.6;
}

.cns-answer-summary strong {
    color: #0F1F3A;
    font-weight: 700;
}

/* Mobile */
@media (max-width: 767px) {
    .cns-timeline .cns-timeline-item {
        padding: 6px 0 18px 30px !important;
    }

    .cns-timeline .cns-timeline-item::before {
        width: 16px;
        height: 16px;
        border-width: 3px;
        top: 10px;
    }

    .cns-timeline .cns-timeline-item::after {
        left: 7px;
        top: 26px;
        bottom: -8px;
    }

    .cns-timeline .cns-timeline-item .elementor-heading-title {
        font-size: 16px;
    }

    .cns-timeline .cns-timeline-item .elementor-widget-text-editor,
    .cns-timeline .cns-timeline-item .elementor-widget-text-editor p {
        font-size: 14px;
    }

    .cns-answer-summary {
        padding: 12px 14px;
        font-size: 14px;
    }
}
```/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-390858f */.elementor-15131 .elementor-element.elementor-element-390858f {
    display: inline-flex;
    align-items: center;

    width: fit-content;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;

    padding: 8px 16px;
    border-radius: 10px;

    background: #E5EBF2;
    color: #157C83;

    font-size: 15px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;

    margin-right: 10px;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5bf393 */.elementor-15131 .elementor-element.elementor-element-d5bf393 {
    box-sizing: border-box;
    background: #EDF6FC;
    border: 1px solid #D5E8F8;
    border-radius: 22px;
    padding: 16px;
    box-shadow: none;
    height: 100%;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-15131 .elementor-element.elementor-element-d5bf393:hover {
    background: #E8F3FC;
    border-color: #C5DFF5;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-15131 .elementor-element.elementor-element-d5bf393 {
        padding: 22px;
        border-radius: 18px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-15131 .elementor-element.elementor-element-d5bf393 {
        padding: 18px;
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be6a658 */.elementor-15131 .elementor-element.elementor-element-be6a658{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    position:relative;
    overflow:hidden;
    box-sizing:border-box;

    height:100%;
    padding:32px;

    background:
        linear-gradient(
            135deg,
            rgba(82,175,230,.08) 0%,
            rgba(255,255,255,.85) 28%,
            rgba(82,175,230,.06) 60%,
            rgba(255,255,255,.92) 100%
        );

    border:1px solid #E5EEF7;
    border-radius:26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.05),
        0 2px 8px rgba(15,23,42,.03);

    transition:.35s ease;
}

.elementor-15131 .elementor-element.elementor-element-be6a658::before{
    content:"";
    position:absolute;
    top:-120px;
    right:-120px;

    width:260px;
    height:260px;

    background:radial-gradient(
        circle,
        rgba(82,175,230,.16) 0%,
        rgba(82,175,230,.08) 35%,
        transparent 72%
    );

    pointer-events:none;
}

.elementor-15131 .elementor-element.elementor-element-be6a658:hover{
    transform:translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.10),
        0 8px 22px rgba(82,175,230,.10);
}
.elementor-15131 .elementor-element.elementor-element-be6a658{
    min-height:550px;
    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71618c0 */.elementor-15131 .elementor-element.elementor-element-71618c0 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    height: 100%;
    padding: 32px;

    background:
        linear-gradient(
            135deg,
            #005F8E 0%,
            #08729F 35%,
            #005F8E 65%,
            #004F78 100%
        );

    border: 1px solid #005F8E;
    border-radius: 26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.08),
        0 2px 8px rgba(15,23,42,.05);

    transition: .35s ease;
}

.elementor-15131 .elementor-element.elementor-element-71618c0::before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;

    width: 260px;
    height: 260px;

    background: radial-gradient(
        circle,
        rgba(255,255,255,.14) 0%,
        rgba(255,255,255,.06) 35%,
        transparent 72%
    );

    pointer-events: none;
}

.elementor-15131 .elementor-element.elementor-element-71618c0:hover {
    transform: translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.14),
        0 8px 22px rgba(0,95,142,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a302f2 */.elementor-15131 .elementor-element.elementor-element-8a302f2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    height: 100%;
    padding: 32px;

    background:
        linear-gradient(
            135deg,
            #005F8E 0%,
            #08729F 35%,
            #005F8E 65%,
            #004F78 100%
        );

    border: 1px solid #005F8E;
    border-radius: 26px;

    box-shadow:
        0 10px 28px rgba(15,23,42,.08),
        0 2px 8px rgba(15,23,42,.05);

    transition: .35s ease;
}

.elementor-15131 .elementor-element.elementor-element-8a302f2::before {
    content: "";
    position: absolute;
    top: -120px;
    right: -120px;

    width: 260px;
    height: 260px;

    background: radial-gradient(
        circle,
        rgba(255,255,255,.14) 0%,
        rgba(255,255,255,.06) 35%,
        transparent 72%
    );

    pointer-events: none;
}

.elementor-15131 .elementor-element.elementor-element-8a302f2:hover {
    transform: translateY(-6px);
    box-shadow:
        0 22px 45px rgba(15,23,42,.14),
        0 8px 22px rgba(0,95,142,.18);
}/* End custom CSS */