.elementor-32 .elementor-element.elementor-element-ot08015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(30px,4vw,52px);--padding-bottom:clamp(30px,4vw,52px);--padding-left:clamp(16px,3vw,28px);--padding-right:clamp(16px,3vw,28px);}.elementor-32 .elementor-element.elementor-element-ot08015:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ot08015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-32 .elementor-element.elementor-element-ot08014{--display:grid;--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ot08011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ot08001 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(28px,4.2vw,46px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.07em;letter-spacing:-0.022em;word-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ot08002{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:clamp(15px,1.5vw,17.5px);font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.62em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button{background-color:#FFD400;font-family:"Montserrat", Sans-serif;font-size:clamp(15px,1.6vw,17px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;word-spacing:0px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:17px 26px 17px 26px;}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button:focus{background-color:#FFDF3D;color:#111111;}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button:focus svg{fill:#111111;}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:clamp(15px,1.2vw,15px);font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25D366;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button:focus{color:#FFFFFF;border-color:#1EBE5A;}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ot08010{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ot08006 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.35em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08007 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.35em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08008 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.35em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08009 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.35em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-4493239e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(26px,3vw,40px);--padding-bottom:clamp(26px,3vw,40px);--padding-left:clamp(14px,2.4vw,24px);--padding-right:clamp(14px,2.4vw,24px);}.elementor-32 .elementor-element.elementor-element-4493239e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4493239e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-62d1825e{--display:grid;--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3006ca18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-13ebe377.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-13ebe377.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-13ebe377.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-13ebe377.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-13ebe377.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon{font-size:17px;}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon svg{height:17px;}.elementor-32 .elementor-element.elementor-element-104d0520{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-38b06881 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.24em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-4e7032a4{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;word-spacing:0px;color:#666D73;}.elementor-32 .elementor-element.elementor-element-3bb6bf20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-1be914f9.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-1be914f9.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-1be914f9.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-1be914f9.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-1be914f9.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon{font-size:17px;}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon svg{height:17px;}.elementor-32 .elementor-element.elementor-element-524bb140{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1c1cf309 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.24em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-504a0226{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;word-spacing:0px;color:#666D73;}.elementor-32 .elementor-element.elementor-element-3067a06d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-3de170f6.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3de170f6.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3de170f6.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3de170f6.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3de170f6.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon{font-size:17px;}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon svg{height:17px;}.elementor-32 .elementor-element.elementor-element-48252cbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-640bfd4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.24em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-1cc28998{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;word-spacing:0px;color:#666D73;}.elementor-32 .elementor-element.elementor-element-16104d04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-72c995ae.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-72c995ae.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-72c995ae.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-72c995ae.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-72c995ae.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon{font-size:17px;}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon svg{height:17px;}.elementor-32 .elementor-element.elementor-element-93bf628{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-12d205e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.24em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-3a61de8b{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;word-spacing:0px;color:#666D73;}.elementor-32 .elementor-element.elementor-element-30cf0a6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px,4.6vw,66px);--padding-bottom:clamp(36px,4.6vw,66px);--padding-left:clamp(14px,2.4vw,24px);--padding-right:clamp(14px,2.4vw,24px);}.elementor-32 .elementor-element.elementor-element-30cf0a6e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-30cf0a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-32 .elementor-element.elementor-element-195b2b13{--display:grid;--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-6743fb47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5f408ee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-32 .elementor-element.elementor-element-5f408ee0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(23px,3vw,34px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.14em;letter-spacing:-0.02em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-40977d9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1812b102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4ae763b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-32 .elementor-element.elementor-element-4ae763b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-5b102ca1{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-35e7fb50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-236d5dfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-32 .elementor-element.elementor-element-236d5dfc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-7ce55c0a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-6f73d482{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-15301fd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-32 .elementor-element.elementor-element-15301fd2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-27ecb6ca{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-335fd476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5ce64c23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-32 .elementor-element.elementor-element-5ce64c23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(23px,3vw,34px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.14em;letter-spacing:-0.02em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-59066f8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c4ed09e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-683cbf31.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-683cbf31.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-683cbf31.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-683cbf31.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-683cbf31.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon{font-size:15px;}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon svg{height:15px;}.elementor-32 .elementor-element.elementor-element-1f386c52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-6e451194{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-76933ceb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-7d83c175.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-7d83c175.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-7d83c175.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-7d83c175.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-7d83c175.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon{font-size:15px;}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon svg{height:15px;}.elementor-32 .elementor-element.elementor-element-4841753a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-f0479f9{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-1f864de5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-31c65425.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-31c65425.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-31c65425.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-31c65425.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-31c65425.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon{font-size:15px;}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon svg{height:15px;}.elementor-32 .elementor-element.elementor-element-66493d11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-17c9c8ed{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-7d158049{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-8cf5723.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-8cf5723.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8cf5723.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-8cf5723.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8cf5723.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon{font-size:15px;}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon svg{height:15px;}.elementor-32 .elementor-element.elementor-element-621d6f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-33f2e73d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-52ff69f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-47066008.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-47066008.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-47066008.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-47066008.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-47066008.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon{font-size:15px;}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon svg{height:15px;}.elementor-32 .elementor-element.elementor-element-22d88f56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-217c925a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-2ec4339a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px,4.6vw,66px);--padding-bottom:clamp(36px,4.6vw,66px);--padding-left:clamp(14px,2.4vw,24px);--padding-right:clamp(14px,2.4vw,24px);}.elementor-32 .elementor-element.elementor-element-2ec4339a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2ec4339a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEDF0;}.elementor-32 .elementor-element.elementor-element-72698857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-32 .elementor-element.elementor-element-72698857 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(23px,3vw,34px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.14em;letter-spacing:-0.02em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-26180c9d{--display:grid;--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5d9f188{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-5d9f188:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5d9f188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-21535d54.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-21535d54.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-21535d54.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-21535d54.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-21535d54.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon{font-size:20px;}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon svg{height:20px;}.elementor-32 .elementor-element.elementor-element-57c3d0a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-57c3d0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-43b0b2c1{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-4e0f58bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-4e0f58bc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4e0f58bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-283523cf.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-283523cf.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-283523cf.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-283523cf.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-283523cf.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon{font-size:20px;}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon svg{height:20px;}.elementor-32 .elementor-element.elementor-element-456696ec{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-456696ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-1442d8b4{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-7659fab5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-7659fab5:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7659fab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-3b01eedb.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3b01eedb.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3b01eedb.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3b01eedb.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3b01eedb.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon{font-size:20px;}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon svg{height:20px;}.elementor-32 .elementor-element.elementor-element-1a0a8d27{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-1a0a8d27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-58e44979{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-5e5708bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-5e5708bf:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5e5708bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-343d47c1.elementor-view-stacked .elementor-icon{background-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-343d47c1.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-343d47c1.elementor-view-default .elementor-icon{color:#2F80ED;border-color:#2F80ED;}.elementor-32 .elementor-element.elementor-element-343d47c1.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-343d47c1.elementor-view-default .elementor-icon svg{fill:#2F80ED;}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon{font-size:20px;}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon svg{height:20px;}.elementor-32 .elementor-element.elementor-element-1ed52eab{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-1ed52eab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-43ea95d2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-3ab4da12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px,4.6vw,66px);--padding-bottom:clamp(36px,4.6vw,66px);--padding-left:clamp(14px,2.4vw,24px);--padding-right:clamp(14px,2.4vw,24px);}.elementor-32 .elementor-element.elementor-element-3ab4da12:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3ab4da12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-32 .elementor-element.elementor-element-73afa1c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-32 .elementor-element.elementor-element-73afa1c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(23px,3vw,34px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.14em;letter-spacing:-0.02em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-5a0a18e7{--display:grid;--e-con-grid-template-columns:minmax(0,1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-747037c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-747037c9:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-747037c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7f3cb1eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-32 .elementor-element.elementor-element-7f3cb1eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-5e2372ff{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-4a0bb190{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-4a0bb190:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4a0bb190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5cc8a5d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-32 .elementor-element.elementor-element-5cc8a5d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-6ae18eff{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-51e9ce38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-51e9ce38:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-51e9ce38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7f6a7d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-32 .elementor-element.elementor-element-7f6a7d49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-4f976b95{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-35283110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(18px,2.2vw,24px);--padding-bottom:clamp(18px,2.2vw,24px);--padding-left:clamp(18px,2.2vw,24px);--padding-right:clamp(18px,2.2vw,24px);}.elementor-32 .elementor-element.elementor-element-35283110:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-35283110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-12f8e396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-32 .elementor-element.elementor-element-12f8e396 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;word-spacing:0px;color:#111111;}.elementor-32 .elementor-element.elementor-element-7bcd109a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;word-spacing:0px;color:#3F454B;}.elementor-32 .elementor-element.elementor-element-ot08116{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(36px,4.4vw,64px);--padding-bottom:clamp(36px,4.4vw,64px);--padding-left:clamp(14px,2.4vw,24px);--padding-right:clamp(14px,2.4vw,24px);}.elementor-32 .elementor-element.elementor-element-ot08116:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ot08116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-32 .elementor-element.elementor-element-ot08115{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ot08113{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ot08111 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(22px,2.8vw,32px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:-0.02em;word-spacing:0px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ot08112{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;word-spacing:0px;color:#C4C7CB;}.elementor-32 .elementor-element.elementor-element-ot08114{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button{background-color:#FFD400;font-family:"Montserrat", Sans-serif;font-size:clamp(15px,1.7vw,18px);font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;word-spacing:0px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:17px 26px 17px 26px;}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button:focus{background-color:#FFDF3D;color:#111111;}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button:focus svg{fill:#111111;}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:clamp(15px,1.2vw,15px);font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0em;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#25D366;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button:focus{color:#FFFFFF;border-color:#1EBE5A;}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-ot08014{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-62d1825e{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-195b2b13{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-26180c9d{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-5a0a18e7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-ot08015{--content-width:1144px;}.elementor-32 .elementor-element.elementor-element-4493239e{--content-width:1232px;}.elementor-32 .elementor-element.elementor-element-30cf0a6e{--content-width:1232px;}.elementor-32 .elementor-element.elementor-element-2ec4339a{--content-width:1232px;}.elementor-32 .elementor-element.elementor-element-3ab4da12{--content-width:1232px;}.elementor-32 .elementor-element.elementor-element-ot08116{--content-width:1232px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-ot08014{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-32 .elementor-element.elementor-element-62d1825e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-195b2b13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-26180c9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-5a0a18e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-ot08001 */.elementor-32 .elementor-element.elementor-element-ot08001 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08001 .elementor-heading-title{max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ot08002 */.elementor-32 .elementor-element.elementor-element-ot08002 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08002 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-ot08002 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-ot08002 a:hover{color:#111111;text-decoration:underline}.elementor-32 .elementor-element.elementor-element-ot08002{max-width:54ch!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ot08003 */.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease;border-radius:0}.elementor-32 .elementor-element.elementor-element-ot08003 .elementor-button-content-wrapper{align-items:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ot08004 */.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease;border-radius:0}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button-content-wrapper{align-items:center}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button{background-color:transparent;color:#FFFFFF}.elementor-32 .elementor-element.elementor-element-ot08004 .elementor-button:hover{background-color:#25D366;color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08005 */.elementor-32 .elementor-element.elementor-element-ot08005{margin-top:24px;}.elementor-32 .elementor-element.elementor-element-ot08005{max-width:100%;min-width:0}.elementor-32 .elementor-element.elementor-element-ot08005{--gap:10px 10px!important;--row-gap:10px!important;--column-gap:10px!important}.elementor-32 .elementor-element.elementor-element-ot08005 .elementor-widget{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ot08006 */.elementor-32 .elementor-element.elementor-element-ot08006 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08006{border:1px solid #333333;background:transparent;padding:8px 13px}.elementor-32 .elementor-element.elementor-element-ot08006 .elementor-heading-title{display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ot08007 */.elementor-32 .elementor-element.elementor-element-ot08007 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08007{border:1px solid #333333;background:transparent;padding:8px 13px}.elementor-32 .elementor-element.elementor-element-ot08007 .elementor-heading-title{display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ot08008 */.elementor-32 .elementor-element.elementor-element-ot08008 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08008{border:1px solid #333333;background:transparent;padding:8px 13px}.elementor-32 .elementor-element.elementor-element-ot08008 .elementor-heading-title{display:block}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ot08009 */.elementor-32 .elementor-element.elementor-element-ot08009 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08009{border:1px solid #333333;background:transparent;padding:8px 13px}.elementor-32 .elementor-element.elementor-element-ot08009 .elementor-heading-title{display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08010 */.elementor-32 .elementor-element.elementor-element-ot08010{margin-top:18px;}.elementor-32 .elementor-element.elementor-element-ot08010{max-width:100%;min-width:0}.elementor-32 .elementor-element.elementor-element-ot08010{--gap:8px 8px!important;--row-gap:8px!important;--column-gap:8px!important}.elementor-32 .elementor-element.elementor-element-ot08010 .elementor-widget{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ot08012 */.elementor-32 .elementor-element.elementor-element-ot08012 img{display:block;width:100%!important;max-width:100%!important}.elementor-32 .elementor-element.elementor-element-ot08012 img{height:100%!important;object-fit:cover}.elementor-32 .elementor-element.elementor-element-ot08012{position:absolute;inset:0;line-height:0}.elementor-32 .elementor-element.elementor-element-ot08012 img{height:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08013 */.elementor-32 .elementor-element.elementor-element-ot08013{position:relative;overflow:hidden;aspect-ratio:3/2;min-height:clamp(210px,26vw,300px);background:#0C0C0C}.elementor-32 .elementor-element.elementor-element-ot08013 .e-con-inner{height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08014 */.elementor-32 .elementor-element.elementor-element-ot08014{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:clamp(24px,3.4vw,40px) clamp(24px,3.4vw,40px)!important}@media(min-width:698px){.elementor-32 .elementor-element.elementor-element-ot08014{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.elementor-32 .elementor-element.elementor-element-ot08014{align-items:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08015 */.elementor-32 .elementor-element.elementor-element-ot08015{--padding-top:clamp(30px,4vw,52px)!important;--padding-bottom:clamp(30px,4vw,52px)!important;--padding-left:clamp(16px,3vw,28px)!important;--padding-right:clamp(16px,3vw,28px)!important}.elementor-32 .elementor-element.elementor-element-ot08015{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-13ebe377 */.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon i{font-size:17px;line-height:1}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon svg{fill:#2F80ED;width:17px;height:17px}.elementor-32 .elementor-element.elementor-element-13ebe377 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-13ebe377{margin-top:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b06881 */.elementor-32 .elementor-element.elementor-element-38b06881 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-38b06881 .elementor-heading-title{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e7032a4 */.elementor-32 .elementor-element.elementor-element-4e7032a4 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-4e7032a4 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-4e7032a4 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-4e7032a4 a:hover{color:#111111;text-decoration:underline}.elementor-32 .elementor-element.elementor-element-4e7032a4 p{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-104d0520 */.elementor-32 .elementor-element.elementor-element-104d0520{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3006ca18 */.elementor-32 .elementor-element.elementor-element-3006ca18{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1be914f9 */.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon i{font-size:17px;line-height:1}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon svg{fill:#2F80ED;width:17px;height:17px}.elementor-32 .elementor-element.elementor-element-1be914f9 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-1be914f9{margin-top:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c1cf309 */.elementor-32 .elementor-element.elementor-element-1c1cf309 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-1c1cf309 .elementor-heading-title{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504a0226 */.elementor-32 .elementor-element.elementor-element-504a0226 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-504a0226 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-504a0226 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-504a0226 a:hover{color:#111111;text-decoration:underline}.elementor-32 .elementor-element.elementor-element-504a0226 p{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-524bb140 */.elementor-32 .elementor-element.elementor-element-524bb140{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb6bf20 */.elementor-32 .elementor-element.elementor-element-3bb6bf20{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3de170f6 */.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon i{font-size:17px;line-height:1}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon svg{fill:#2F80ED;width:17px;height:17px}.elementor-32 .elementor-element.elementor-element-3de170f6 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-3de170f6{margin-top:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-640bfd4c */.elementor-32 .elementor-element.elementor-element-640bfd4c .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-640bfd4c .elementor-heading-title{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cc28998 */.elementor-32 .elementor-element.elementor-element-1cc28998 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-1cc28998 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-1cc28998 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-1cc28998 a:hover{color:#111111;text-decoration:underline}.elementor-32 .elementor-element.elementor-element-1cc28998 p{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48252cbd */.elementor-32 .elementor-element.elementor-element-48252cbd{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3067a06d */.elementor-32 .elementor-element.elementor-element-3067a06d{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-72c995ae */.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon i{font-size:17px;line-height:1}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon svg{fill:#2F80ED;width:17px;height:17px}.elementor-32 .elementor-element.elementor-element-72c995ae .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-72c995ae{margin-top:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12d205e5 */.elementor-32 .elementor-element.elementor-element-12d205e5 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-12d205e5 .elementor-heading-title{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a61de8b */.elementor-32 .elementor-element.elementor-element-3a61de8b p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-3a61de8b p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-3a61de8b a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-3a61de8b a:hover{color:#111111;text-decoration:underline}.elementor-32 .elementor-element.elementor-element-3a61de8b p{word-break:normal;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93bf628 */.elementor-32 .elementor-element.elementor-element-93bf628{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16104d04 */.elementor-32 .elementor-element.elementor-element-16104d04{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d1825e */.elementor-32 .elementor-element.elementor-element-62d1825e{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:18px clamp(20px,3vw,36px)!important}@media(min-width:478px){.elementor-32 .elementor-element.elementor-element-62d1825e{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:724px){.elementor-32 .elementor-element.elementor-element-62d1825e{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:998px){.elementor-32 .elementor-element.elementor-element-62d1825e{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.elementor-32 .elementor-element.elementor-element-62d1825e{align-items:start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4493239e */.elementor-32 .elementor-element.elementor-element-4493239e{--padding-top:clamp(26px,3vw,40px)!important;--padding-bottom:clamp(26px,3vw,40px)!important;--padding-left:clamp(14px,2.4vw,24px)!important;--padding-right:clamp(14px,2.4vw,24px)!important}.elementor-32 .elementor-element.elementor-element-4493239e{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-4493239e{border-bottom:1px solid #DDE1E5;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f408ee0 */.elementor-32 .elementor-element.elementor-element-5f408ee0 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-5f408ee0 .elementor-heading-title{max-width:24ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ae763b0 */.elementor-32 .elementor-element.elementor-element-4ae763b0 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b102ca1 */.elementor-32 .elementor-element.elementor-element-5b102ca1 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-5b102ca1 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-5b102ca1 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-5b102ca1 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236d5dfc */.elementor-32 .elementor-element.elementor-element-236d5dfc .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ce55c0a */.elementor-32 .elementor-element.elementor-element-7ce55c0a p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-7ce55c0a p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-7ce55c0a a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-7ce55c0a a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15301fd2 */.elementor-32 .elementor-element.elementor-element-15301fd2 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27ecb6ca */.elementor-32 .elementor-element.elementor-element-27ecb6ca p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-27ecb6ca p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-27ecb6ca a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-27ecb6ca a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40977d9d */.elementor-32 .elementor-element.elementor-element-40977d9d{--gap:16px 16px!important;--row-gap:16px!important;--column-gap:16px!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ce64c23 */.elementor-32 .elementor-element.elementor-element-5ce64c23 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-5ce64c23 .elementor-heading-title{max-width:22ch}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-683cbf31 */.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon i{font-size:15px;line-height:1}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon svg{fill:#2F80ED;width:15px;height:15px}.elementor-32 .elementor-element.elementor-element-683cbf31 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-683cbf31{margin-top:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e451194 */.elementor-32 .elementor-element.elementor-element-6e451194 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-6e451194 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-6e451194 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-6e451194 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f386c52 */.elementor-32 .elementor-element.elementor-element-1f386c52{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ed09e */.elementor-32 .elementor-element.elementor-element-c4ed09e{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7d83c175 */.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon i{font-size:15px;line-height:1}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon svg{fill:#2F80ED;width:15px;height:15px}.elementor-32 .elementor-element.elementor-element-7d83c175 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-7d83c175{margin-top:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0479f9 */.elementor-32 .elementor-element.elementor-element-f0479f9 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-f0479f9 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-f0479f9 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-f0479f9 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4841753a */.elementor-32 .elementor-element.elementor-element-4841753a{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76933ceb */.elementor-32 .elementor-element.elementor-element-76933ceb{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31c65425 */.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon i{font-size:15px;line-height:1}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon svg{fill:#2F80ED;width:15px;height:15px}.elementor-32 .elementor-element.elementor-element-31c65425 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-31c65425{margin-top:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c9c8ed */.elementor-32 .elementor-element.elementor-element-17c9c8ed p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-17c9c8ed p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-17c9c8ed a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-17c9c8ed a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66493d11 */.elementor-32 .elementor-element.elementor-element-66493d11{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f864de5 */.elementor-32 .elementor-element.elementor-element-1f864de5{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8cf5723 */.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon i{font-size:15px;line-height:1}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon svg{fill:#2F80ED;width:15px;height:15px}.elementor-32 .elementor-element.elementor-element-8cf5723 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-8cf5723{margin-top:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33f2e73d */.elementor-32 .elementor-element.elementor-element-33f2e73d p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-33f2e73d p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-33f2e73d a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-33f2e73d a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d6f19 */.elementor-32 .elementor-element.elementor-element-621d6f19{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d158049 */.elementor-32 .elementor-element.elementor-element-7d158049{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47066008 */.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon i{font-size:15px;line-height:1}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon svg{fill:#2F80ED;width:15px;height:15px}.elementor-32 .elementor-element.elementor-element-47066008 .elementor-icon-wrapper{line-height:1}.elementor-32 .elementor-element.elementor-element-47066008{margin-top:4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-217c925a */.elementor-32 .elementor-element.elementor-element-217c925a p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-217c925a p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-217c925a a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-217c925a a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22d88f56 */.elementor-32 .elementor-element.elementor-element-22d88f56{flex:1 1 0;min-width:0;width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ff69f7 */.elementor-32 .elementor-element.elementor-element-52ff69f7{max-width:100%;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59066f8c */.elementor-32 .elementor-element.elementor-element-59066f8c{--gap:12px 12px!important;--row-gap:12px!important;--column-gap:12px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195b2b13 */.elementor-32 .elementor-element.elementor-element-195b2b13{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:clamp(24px,3.2vw,40px) clamp(24px,3.2vw,40px)!important}@media(min-width:656px){.elementor-32 .elementor-element.elementor-element-195b2b13{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.elementor-32 .elementor-element.elementor-element-195b2b13{align-items:start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30cf0a6e */.elementor-32 .elementor-element.elementor-element-30cf0a6e{--padding-top:clamp(36px,4.6vw,66px)!important;--padding-bottom:clamp(36px,4.6vw,66px)!important;--padding-left:clamp(14px,2.4vw,24px)!important;--padding-right:clamp(14px,2.4vw,24px)!important}.elementor-32 .elementor-element.elementor-element-30cf0a6e{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72698857 */.elementor-32 .elementor-element.elementor-element-72698857 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-72698857 .elementor-heading-title{max-width:34ch}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-21535d54 */.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon i{font-size:20px;line-height:1}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon svg{fill:#2F80ED;width:20px;height:20px}.elementor-32 .elementor-element.elementor-element-21535d54 .elementor-icon-wrapper{line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57c3d0a */.elementor-32 .elementor-element.elementor-element-57c3d0a .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43b0b2c1 */.elementor-32 .elementor-element.elementor-element-43b0b2c1 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-43b0b2c1 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-43b0b2c1 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-43b0b2c1 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9f188 */.elementor-32 .elementor-element.elementor-element-5d9f188{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-5d9f188{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-5d9f188{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-283523cf */.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon i{font-size:20px;line-height:1}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon svg{fill:#2F80ED;width:20px;height:20px}.elementor-32 .elementor-element.elementor-element-283523cf .elementor-icon-wrapper{line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-456696ec */.elementor-32 .elementor-element.elementor-element-456696ec .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1442d8b4 */.elementor-32 .elementor-element.elementor-element-1442d8b4 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-1442d8b4 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-1442d8b4 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-1442d8b4 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0f58bc */.elementor-32 .elementor-element.elementor-element-4e0f58bc{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-4e0f58bc{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-4e0f58bc{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b01eedb */.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon i{font-size:20px;line-height:1}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon svg{fill:#2F80ED;width:20px;height:20px}.elementor-32 .elementor-element.elementor-element-3b01eedb .elementor-icon-wrapper{line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a0a8d27 */.elementor-32 .elementor-element.elementor-element-1a0a8d27 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58e44979 */.elementor-32 .elementor-element.elementor-element-58e44979 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-58e44979 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-58e44979 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-58e44979 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7659fab5 */.elementor-32 .elementor-element.elementor-element-7659fab5{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-7659fab5{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-7659fab5{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-343d47c1 */.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon{color:#2F80ED;fill:#2F80ED}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon i{font-size:20px;line-height:1}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon svg{fill:#2F80ED;width:20px;height:20px}.elementor-32 .elementor-element.elementor-element-343d47c1 .elementor-icon-wrapper{line-height:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ed52eab */.elementor-32 .elementor-element.elementor-element-1ed52eab .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43ea95d2 */.elementor-32 .elementor-element.elementor-element-43ea95d2 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-43ea95d2 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-43ea95d2 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-43ea95d2 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5708bf */.elementor-32 .elementor-element.elementor-element-5e5708bf{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-5e5708bf{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-5e5708bf{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26180c9d */.elementor-32 .elementor-element.elementor-element-26180c9d{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:clamp(16px,2.2vw,24px) clamp(16px,2.2vw,24px)!important}@media(min-width:585px){.elementor-32 .elementor-element.elementor-element-26180c9d{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:893px){.elementor-32 .elementor-element.elementor-element-26180c9d{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){.elementor-32 .elementor-element.elementor-element-26180c9d{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.elementor-32 .elementor-element.elementor-element-26180c9d{align-items:stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec4339a */.elementor-32 .elementor-element.elementor-element-2ec4339a{--padding-top:clamp(36px,4.6vw,66px)!important;--padding-bottom:clamp(36px,4.6vw,66px)!important;--padding-left:clamp(14px,2.4vw,24px)!important;--padding-right:clamp(14px,2.4vw,24px)!important}.elementor-32 .elementor-element.elementor-element-2ec4339a{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-2ec4339a{border-top:1px solid #DDE1E5;border-bottom:1px solid #DDE1E5;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73afa1c5 */.elementor-32 .elementor-element.elementor-element-73afa1c5 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f3cb1eb */.elementor-32 .elementor-element.elementor-element-7f3cb1eb .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e2372ff */.elementor-32 .elementor-element.elementor-element-5e2372ff p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-5e2372ff p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-5e2372ff a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-5e2372ff a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747037c9 */.elementor-32 .elementor-element.elementor-element-747037c9{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-747037c9{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-747037c9{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cc8a5d0 */.elementor-32 .elementor-element.elementor-element-5cc8a5d0 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ae18eff */.elementor-32 .elementor-element.elementor-element-6ae18eff p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-6ae18eff p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-6ae18eff a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-6ae18eff a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0bb190 */.elementor-32 .elementor-element.elementor-element-4a0bb190{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-4a0bb190{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-4a0bb190{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f6a7d49 */.elementor-32 .elementor-element.elementor-element-7f6a7d49 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f976b95 */.elementor-32 .elementor-element.elementor-element-4f976b95 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-4f976b95 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-4f976b95 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-4f976b95 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51e9ce38 */.elementor-32 .elementor-element.elementor-element-51e9ce38{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-51e9ce38{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-51e9ce38{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f8e396 */.elementor-32 .elementor-element.elementor-element-12f8e396 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bcd109a */.elementor-32 .elementor-element.elementor-element-7bcd109a p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-7bcd109a p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-7bcd109a a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-7bcd109a a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35283110 */.elementor-32 .elementor-element.elementor-element-35283110{--padding-top:clamp(18px,2.2vw,24px)!important;--padding-bottom:clamp(18px,2.2vw,24px)!important;--padding-left:clamp(18px,2.2vw,24px)!important;--padding-right:clamp(18px,2.2vw,24px)!important}.elementor-32 .elementor-element.elementor-element-35283110{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-32 .elementor-element.elementor-element-35283110{border:1px solid #DDE1E5;border-radius:0;height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a0a18e7 */.elementor-32 .elementor-element.elementor-element-5a0a18e7{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:clamp(16px,2.2vw,24px) clamp(16px,2.2vw,24px)!important}@media(min-width:585px){.elementor-32 .elementor-element.elementor-element-5a0a18e7{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:893px){.elementor-32 .elementor-element.elementor-element-5a0a18e7{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){.elementor-32 .elementor-element.elementor-element-5a0a18e7{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.elementor-32 .elementor-element.elementor-element-5a0a18e7{align-items:stretch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab4da12 */.elementor-32 .elementor-element.elementor-element-3ab4da12{--padding-top:clamp(36px,4.6vw,66px)!important;--padding-bottom:clamp(36px,4.6vw,66px)!important;--padding-left:clamp(14px,2.4vw,24px)!important;--padding-right:clamp(14px,2.4vw,24px)!important}.elementor-32 .elementor-element.elementor-element-3ab4da12{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ot08111 */.elementor-32 .elementor-element.elementor-element-ot08111 .elementor-heading-title{margin:0;text-wrap:pretty}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ot08112 */.elementor-32 .elementor-element.elementor-element-ot08112 p{margin:0;text-wrap:pretty}.elementor-32 .elementor-element.elementor-element-ot08112 p+p{margin-top:14px}.elementor-32 .elementor-element.elementor-element-ot08112 a{color:#1A63C7;text-decoration:none}.elementor-32 .elementor-element.elementor-element-ot08112 a:hover{color:#111111;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08113 */.elementor-32 .elementor-element.elementor-element-ot08113{flex:1 1 320px;min-width:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ot08109 */.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease;border-radius:0}.elementor-32 .elementor-element.elementor-element-ot08109 .elementor-button-content-wrapper{align-items:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ot08110 */.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease;border-radius:0}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button-content-wrapper{align-items:center}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button{background-color:transparent;color:#FFFFFF}.elementor-32 .elementor-element.elementor-element-ot08110 .elementor-button:hover{background-color:#25D366;color:#FFFFFF}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08114 */.elementor-32 .elementor-element.elementor-element-ot08114{max-width:100%;min-width:0}.elementor-32 .elementor-element.elementor-element-ot08114{--gap:10px 10px!important;--row-gap:10px!important;--column-gap:10px!important}.elementor-32 .elementor-element.elementor-element-ot08114{flex:0 0 auto;width:auto}.elementor-32 .elementor-element.elementor-element-ot08114 .elementor-widget{width:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08115 */.elementor-32 .elementor-element.elementor-element-ot08115{max-width:100%;min-width:0}.elementor-32 .elementor-element.elementor-element-ot08115{--gap:24px 24px!important;--row-gap:24px!important;--column-gap:24px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ot08116 */.elementor-32 .elementor-element.elementor-element-ot08116{--padding-top:clamp(36px,4.4vw,64px)!important;--padding-bottom:clamp(36px,4.4vw,64px)!important;--padding-left:clamp(14px,2.4vw,24px)!important;--padding-right:clamp(14px,2.4vw,24px)!important}.elementor-32 .elementor-element.elementor-element-ot08116{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */