.elementor-7 .elementor-element.elementor-element-mr10009{--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(72px,9vw,120px);--padding-bottom:clamp(56px,7vw,96px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10009:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0c0e10;}.elementor-7 .elementor-element.elementor-element-mr10008{--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-7 .elementor-element.elementor-element-mr10002 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.22em;color:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10003 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(40px,6vw,74px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.02em;letter-spacing:-0.03em;color:#ffffff;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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 );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );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 );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-mr10001{--iteration-count:infinite;--dynamic-text-color:#ff3a42;}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline{text-align:start;font-family:"Archivo", Sans-serif;font-size:clamp(40px,6vw,74px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.22em;letter-spacing:-0.03em;}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline-plain-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline-dynamic-text{font-family:"Archivo", Sans-serif;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.22em;letter-spacing:-0.03em;}.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-7 .elementor-element.elementor-element-mr10004{text-align:start;font-family:"Barlow", Sans-serif;font-size:clamp(17px,1.5vw,20px);font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;color:#c2c8ce;}.elementor-7 .elementor-element.elementor-element-mr10007{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-7 .elementor-element.elementor-element-mr10005 .elementor-button{background-color:#d81f26;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.01em;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;padding:17px 28px 17px 28px;}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button:focus{background-color:#b8171d;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button:focus svg{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button{background-color:rgba(12,14,16,0.55);font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.01em;fill:#eceef0;color:#eceef0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3a4249;border-radius:4px 4px 4px 4px;padding:17px 28px 17px 28px;}.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button:focus{background-color:#15181c;color:#eceef0;border-color:#eceef0;}.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button:focus svg{fill:#eceef0;}.elementor-7 .elementor-element.elementor-element-mr10016{--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:28px clamp(24px,4vw,56px);--row-gap:28px;--column-gap:clamp(24px,4vw,56px);--flex-wrap:wrap;--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10016:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0c0e;}.elementor-7 .elementor-element.elementor-element-mr10010{text-align:start;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.14em;color:#6d757d;}.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-7 .elementor-element.elementor-element-mr10026{--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(56px,7vw,104px);--padding-bottom:clamp(56px,7vw,104px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10023 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:-0.02em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10024{text-align:start;font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0em;color:#a8afb6;}.elementor-7 .elementor-element.elementor-element-mr10025{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-7 .elementor-element.elementor-element-mr10017{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10017.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10017.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10017.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10018{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10018.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10018.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10018.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10019{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10019.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10019.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10019.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10020{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10020.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10020.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10020.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10021{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10021.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10021.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10021.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10022{background-color:#101316;padding:30px 26px 32px 26px;}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-title{margin-block-end:8px;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10022.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10022.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10022.elementor-view-default .elementor-icon{fill:#d81f26;color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0em;color:#98a0a7;}.elementor-7 .elementor-element.elementor-element-mr10067{--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(56px,7vw,104px);--padding-bottom:clamp(56px,7vw,104px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10067:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0c0e;}.elementor-7 .elementor-element.elementor-element-mr10027 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.22em;color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10028 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(20px,3.4vw,42px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:-0.025em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10065{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10037{--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:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-mr10037:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.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-7 .elementor-element.elementor-element-mr10029 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10029.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10029.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10029.elementor-view-default .elementor-icon{color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10029.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10029.elementor-view-default .elementor-icon svg{fill:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10029 .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-mr10029 .elementor-icon svg{height:26px;}.elementor-7 .elementor-element.elementor-element-mr10030 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:21px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-icon i{color:#d81f26;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-icon svg{fill:#d81f26;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10036{--e-icon-list-icon-size:15px;--icon-vertical-align:start;--icon-vertical-offset:3px;}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-text{color:#a8afb6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10046{--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:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-mr10046:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-7 .elementor-element.elementor-element-mr10038 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10038.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10038.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10038.elementor-view-default .elementor-icon{color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10038.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10038.elementor-view-default .elementor-icon svg{fill:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10038 .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-mr10038 .elementor-icon svg{height:26px;}.elementor-7 .elementor-element.elementor-element-mr10039 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:21px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-icon i{color:#d81f26;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-icon svg{fill:#d81f26;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10045{--e-icon-list-icon-size:15px;--icon-vertical-align:start;--icon-vertical-offset:3px;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-text{color:#a8afb6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10055{--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:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-mr10055:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-7 .elementor-element.elementor-element-mr10047 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10047.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10047.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10047.elementor-view-default .elementor-icon{color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10047.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10047.elementor-view-default .elementor-icon svg{fill:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10047 .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-mr10047 .elementor-icon svg{height:26px;}.elementor-7 .elementor-element.elementor-element-mr10048 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:21px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-icon i{color:#d81f26;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-icon svg{fill:#d81f26;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10054{--e-icon-list-icon-size:15px;--icon-vertical-align:start;--icon-vertical-offset:3px;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-text{color:#a8afb6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10064{--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:32px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-mr10064:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-7 .elementor-element.elementor-element-mr10056 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10056.elementor-view-stacked .elementor-icon{background-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10056.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10056.elementor-view-default .elementor-icon{color:#d81f26;border-color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10056.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-mr10056.elementor-view-default .elementor-icon svg{fill:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10056 .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-mr10056 .elementor-icon svg{height:26px;}.elementor-7 .elementor-element.elementor-element-mr10057 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:21px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-icon i{color:#d81f26;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-icon svg{fill:#d81f26;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10063{--e-icon-list-icon-size:15px;--icon-vertical-align:start;--icon-vertical-offset:3px;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-text{color:#a8afb6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;fill:#d81f26;color:#d81f26;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button:focus svg{fill:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10084{--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(56px,7vw,104px);--padding-bottom:clamp(56px,7vw,104px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10083{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10069{--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-7 .elementor-element.elementor-element-mr10082{--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-7 .elementor-element.elementor-element-mr10076 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:-0.02em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10077{text-align:start;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;color:#a8afb6;}.elementor-7 .elementor-element.elementor-element-mr10078{text-align:start;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;color:#a8afb6;}.elementor-7 .elementor-element.elementor-element-mr10079{text-align:start;font-family:"Barlow", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;color:#a8afb6;}.elementor-7 .elementor-element.elementor-element-mr10080{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10071{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-mr10071:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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 );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-mr10070 .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-7 .elementor-element.elementor-element-mr10070 .elementor-counter-title{justify-content:start;color:#8d949b;font-family:"Barlow", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10070 .elementor-counter-number-wrapper{color:#ffffff;font-family:"Archivo", Sans-serif;font-size:34px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.08em;letter-spacing:-0.02em;}.elementor-7 .elementor-element.elementor-element-mr10073{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-mr10073:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-7 .elementor-element.elementor-element-mr10072 .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-7 .elementor-element.elementor-element-mr10072 .elementor-counter-title{justify-content:start;color:#8d949b;font-family:"Barlow", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10072 .elementor-counter-number-wrapper{color:#ffffff;font-family:"Archivo", Sans-serif;font-size:34px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.08em;letter-spacing:-0.02em;}.elementor-7 .elementor-element.elementor-element-mr10075{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-mr10075:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101316;}.elementor-7 .elementor-element.elementor-element-mr10074 .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-7 .elementor-element.elementor-element-mr10074 .elementor-counter-title{justify-content:start;color:#8d949b;font-family:"Barlow", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.19em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10074 .elementor-counter-number-wrapper{color:#ffffff;font-family:"Archivo", Sans-serif;font-size:34px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.08em;letter-spacing:-0.02em;}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;fill:#d81f26;color:#d81f26;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button:focus svg{fill:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10092{--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(56px,7vw,104px);--padding-bottom:clamp(56px,7vw,104px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10092:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0c0e;}.elementor-7 .elementor-element.elementor-element-mr10087{--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-7 .elementor-element.elementor-element-mr10085 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:-0.02em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10086{text-align:start;font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.65em;letter-spacing:0em;color:#a8afb6;}.elementor-7 .elementor-element.elementor-element-mr10090{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10088.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-7 .elementor-element.elementor-element-mr10088.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10088.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-title{margin-bottom:6px;font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#c3c9cf;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-mr10089.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-7 .elementor-element.elementor-element-mr10089.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10089.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-title{margin-bottom:6px;font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#c3c9cf;}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:15px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0em;fill:#d81f26;color:#d81f26;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button:focus svg{fill:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10104{--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(56px,7vw,104px);--padding-bottom:clamp(56px,7vw,104px);--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-mr10104:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-mr10104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0c0e;}.elementor-7 .elementor-element.elementor-element-mr10093 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.22em;color:#d81f26;}.elementor-7 .elementor-element.elementor-element-mr10094 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:clamp(20px,3.4vw,42px);font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.12em;letter-spacing:-0.025em;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10103{--display:grid;--e-con-grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-mr10102{--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-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-7 .elementor-element.elementor-element-mr10101 .elementor-field-group{padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-form-fields-wrapper{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );margin-bottom:-18px;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-subgroup label{color:#ccd2d8;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group > label{font-family:"Barlow", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.26em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-type-html{padding-bottom:0px;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.175em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group .elementor-field{color:#eceef0;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-subgroup label{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.175em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#101316;border-color:#2a3036;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group .elementor-select-wrapper select{background-color:#101316;border-color:#2a3036;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-group .elementor-select-wrapper::before{color:#2a3036;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.09em;letter-spacing:0.01em;border-radius:4px 4px 4px 4px;padding:15px 26px 15px 26px;}.elementor-7 .elementor-element.elementor-element-mr10101 .e-form__buttons__wrapper__button-next{background-color:#d81f26;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button[type="submit"]{background-color:#d81f26;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .e-form__buttons__wrapper__button-next:hover{background-color:#b8171d;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button[type="submit"]:hover{background-color:#b8171d;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-message.elementor-message-success{color:#ffd7d8;}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-message.elementor-message-danger{color:#ff5158;}.elementor-7 .elementor-element.elementor-element-mr10101{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-mr10100{--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-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-icon i{color:#d81f26;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-icon svg{fill:#d81f26;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10098{--e-icon-list-icon-size:21px;--icon-vertical-align:start;--icon-vertical-offset:3px;}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0em;}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-text{color:#a8afb6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-mr10099 iframe{height:320px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-mr10009{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10016{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10026{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10067{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10084{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10092{--content-width:1192px;}.elementor-7 .elementor-element.elementor-element-mr10104{--content-width:1192px;}}@media(max-width:1024px){.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-animated-headline .elementor-headline{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-animated-headline .elementor-headline-dynamic-text{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-7 .elementor-element.elementor-element-mr10025{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{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-7 .elementor-element.elementor-element-mr10065{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-mr10083{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-mr10080{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-mr10090{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-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-image-box .elementor-image-box-description{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-7 .elementor-element.elementor-element-mr10103{--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .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-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-form .e-form__indicators__indicator__progress__meter{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 );}}@media(max-width:767px){.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-animated-headline .elementor-headline{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-animated-headline .elementor-headline-dynamic-text{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-7 .elementor-element.elementor-element-mr10025{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{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-7 .elementor-element.elementor-element-mr10065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7 .elementor-element.elementor-element-mr10083{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-mr10080{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-mr10090{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-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-image-box .elementor-image-box-description{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-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-img{margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-img{margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-mr10103{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .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-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-form .e-form__indicators__indicator__progress__meter{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 );}}/* Start custom CSS for heading, class: .elementor-element-mr10002 */.elementor-7 .elementor-element.elementor-element-mr10002 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10002 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0}.elementor-7 .elementor-element.elementor-element-mr10002 .elementor-heading-title::before{content:'';display:inline-block;width:26px;height:2px;background:#d81f26;flex:0 0 auto}.elementor-7 .elementor-element.elementor-element-mr10002{margin-bottom:22px}.elementor-7 .elementor-element.elementor-element-mr10002{animation:maranRise 600ms cubic-bezier(0.16,1,0.3,1) 80ms both;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10003 */.elementor-7 .elementor-element.elementor-element-mr10003 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10003 .elementor-heading-title{display:block}.elementor-7 .elementor-element.elementor-element-mr10003{animation:maranRise 700ms cubic-bezier(0.16,1,0.3,1) 180ms both;}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-mr10001 */.elementor-7 .elementor-element.elementor-element-mr10001{margin-top:0.04em;margin-bottom:26px;animation:maranRise 700ms cubic-bezier(0.16,1,0.3,1) 300ms both;}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline{margin:0;display:block;position:relative}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline::after{content:'';position:absolute;left:0;bottom:0.1em;width:118px;height:3px;background-color:#d81f26;transform-origin:left center;animation:maranSweep 2.6s cubic-bezier(0.16,1,0.3,1) infinite}.elementor-7 .elementor-element.elementor-element-mr10001 .elementor-headline-dynamic-wrapper{overflow:hidden}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10004 */.elementor-7 .elementor-element.elementor-element-mr10004 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10004 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10004{max-width:50ch!important;margin-bottom:36px;animation:maranRise 700ms cubic-bezier(0.16,1,0.3,1) 420ms both;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-mr10005 */.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button{transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button:active{transform:translateY(1px)}.elementor-7 .elementor-element.elementor-element-mr10005 svg{width:1em;height:1em;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button-icon svg{width:19px;height:19px;min-width:19px;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10005 .elementor-button{animation:maranPulse 2.8s ease-out 1.4s infinite}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-mr10006 */.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button{transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button:active{transform:translateY(1px)}.elementor-7 .elementor-element.elementor-element-mr10006 svg{width:1em;height:1em;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10006 .elementor-button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10007 */.elementor-7 .elementor-element.elementor-element-mr10007{animation:maranRise 700ms cubic-bezier(0.16,1,0.3,1) 540ms both;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10008 */.elementor-7 .elementor-element.elementor-element-mr10008{max-width:660px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10009 */.elementor-7 .elementor-element.elementor-element-mr10009{--padding-top:clamp(72px,9vw,120px)!important;--padding-bottom:clamp(56px,7vw,96px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10009{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10009{border-bottom:1px solid #1c2024}.elementor-7 .elementor-element.elementor-element-mr10009{position:relative;isolation:isolate;overflow:hidden;min-height:min(88vh,800px);justify-content:center}.elementor-7 .elementor-element.elementor-element-mr10009::before{content:'';position:absolute;inset:0;z-index:-2;background-image:url(https://maran.com.in/wp-content/uploads/2026/09/maran-hero-diagnostyka.jpg);background-size:cover;background-position:70% 50%;background-repeat:no-repeat;filter:grayscale(1) contrast(1.08) brightness(0.72);animation:maranZoom 28s ease-in-out infinite alternate;will-change:transform}.elementor-7 .elementor-element.elementor-element-mr10009::after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(96deg,#0c0e10 8%,rgba(12,14,16,0.93) 34%,rgba(12,14,16,0.42) 68%,rgba(12,14,16,0.72) 100%),linear-gradient(to top,#0c0e10,rgba(12,14,16,0));background-size:100% 100%,100% 42%;background-position:0 0,0 100%;background-repeat:no-repeat}.elementor-7 .elementor-element.elementor-element-mr10009 .e-con-inner{position:relative}.elementor-7 .elementor-element.elementor-element-mr10009 .e-con-inner::before{content:'';position:absolute;top:-12%;right:14.6%;width:2px;height:124%;z-index:-1;opacity:0.55;background-image:linear-gradient(to bottom,rgba(216,31,38,0),#d81f26 45%,rgba(216,31,38,0));transform:rotate(14deg);pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10010 */.elementor-7 .elementor-element.elementor-element-mr10010 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10010 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10010{flex:0 0 auto;width:auto}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10011 */.elementor-7 .elementor-element.elementor-element-mr10011 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10011{flex:0 0 auto;width:auto;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10011 img{width:auto!important;height:32px;max-width:none!important;object-fit:contain;opacity:0.78}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10012 */.elementor-7 .elementor-element.elementor-element-mr10012 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10012{flex:0 0 auto;width:auto;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10012 img{width:auto!important;height:22px;max-width:none!important;object-fit:contain;opacity:0.78}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10013 */.elementor-7 .elementor-element.elementor-element-mr10013 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10013{flex:0 0 auto;width:auto;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10013 img{width:auto!important;height:44px;max-width:none!important;object-fit:contain;opacity:0.78}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10014 */.elementor-7 .elementor-element.elementor-element-mr10014 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10014{flex:0 0 auto;width:auto;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10014 img{width:auto!important;height:20px;max-width:none!important;object-fit:contain;opacity:0.78}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10015 */.elementor-7 .elementor-element.elementor-element-mr10015 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10015{flex:0 0 auto;width:auto;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10015 img{width:auto!important;height:24px;max-width:none!important;object-fit:contain;opacity:0.78}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10016 */.elementor-7 .elementor-element.elementor-element-mr10016{--padding-top:34px!important;--padding-bottom:34px!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10016{--gap:28px clamp(24px,4vw,56px)!important;--row-gap:28px!important;--column-gap:clamp(24px,4vw,56px)!important}.elementor-7 .elementor-element.elementor-element-mr10016{border-bottom:1px solid #1c2024}@media(max-width:700px){.elementor-7 .elementor-element.elementor-element-mr10016 .e-con-inner{justify-content:center}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10023 */.elementor-7 .elementor-element.elementor-element-mr10023 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10023{margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10024 */.elementor-7 .elementor-element.elementor-element-mr10024 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10024 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10024{max-width:62ch!important;margin-bottom:44px}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10017 */.elementor-7 .elementor-element.elementor-element-mr10017{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10017:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10017 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10018 */.elementor-7 .elementor-element.elementor-element-mr10018{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10018:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10018 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10019 */.elementor-7 .elementor-element.elementor-element-mr10019{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10019:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10019 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10020 */.elementor-7 .elementor-element.elementor-element-mr10020{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10020:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10020 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10021 */.elementor-7 .elementor-element.elementor-element-mr10021{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10021:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10021 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-mr10022 */.elementor-7 .elementor-element.elementor-element-mr10022{transition:background 200ms ease}.elementor-7 .elementor-element.elementor-element-mr10022:hover{background-color:#15191d}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon-box-title{margin-top:0}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10022 .elementor-icon svg{width:28px;height:28px;fill:#d81f26}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10025 */.elementor-7 .elementor-element.elementor-element-mr10025{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;grid-template-rows:auto!important;gap:1px 1px!important}.elementor-7 .elementor-element.elementor-element-mr10025{background-color:#1c2024;border:1px solid #1c2024;border-radius:4px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10026 */.elementor-7 .elementor-element.elementor-element-mr10026{--padding-top:clamp(56px,7vw,104px)!important;--padding-bottom:clamp(56px,7vw,104px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10026{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10026{border-bottom:1px solid #1c2024}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10027 */.elementor-7 .elementor-element.elementor-element-mr10027 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10027{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10028 */.elementor-7 .elementor-element.elementor-element-mr10028 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10028{margin-bottom:44px}.elementor-7 .elementor-element.elementor-element-mr10028 .elementor-heading-title{white-space:nowrap}@media(max-width:700px){.elementor-7 .elementor-element.elementor-element-mr10028 .elementor-heading-title{white-space:normal;font-size:28px}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-mr10029 */.elementor-7 .elementor-element.elementor-element-mr10029 .elementor-icon{display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10029 svg{width:26px;height:26px;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10029{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10030 */.elementor-7 .elementor-element.elementor-element-mr10030 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10030{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-mr10036 */.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-item a{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;grid-column:1 / -1}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-icon{width:18px;min-width:18px;margin:0;display:flex;align-items:flex-start;padding-top:3px}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-icon svg{width:15px;height:15px;min-width:15px;flex:0 0 auto;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10036 .elementor-icon-list-text{padding:0!important;display:block;transition:color .16s ease}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10037 */.elementor-7 .elementor-element.elementor-element-mr10037{--padding-top:32px!important;--padding-bottom:34px!important;--padding-left:28px!important;--padding-right:28px!important}.elementor-7 .elementor-element.elementor-element-mr10037{border:1px solid #1f2429;border-radius:4px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-mr10038 */.elementor-7 .elementor-element.elementor-element-mr10038 .elementor-icon{display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10038 svg{width:26px;height:26px;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10038{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10039 */.elementor-7 .elementor-element.elementor-element-mr10039 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10039{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-mr10045 */.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-item a{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;grid-column:1 / -1}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-icon{width:18px;min-width:18px;margin:0;display:flex;align-items:flex-start;padding-top:3px}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-icon svg{width:15px;height:15px;min-width:15px;flex:0 0 auto;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10045 .elementor-icon-list-text{padding:0!important;display:block;transition:color .16s ease}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10046 */.elementor-7 .elementor-element.elementor-element-mr10046{--padding-top:32px!important;--padding-bottom:34px!important;--padding-left:28px!important;--padding-right:28px!important}.elementor-7 .elementor-element.elementor-element-mr10046{border:1px solid #1f2429;border-radius:4px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-mr10047 */.elementor-7 .elementor-element.elementor-element-mr10047 .elementor-icon{display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10047 svg{width:26px;height:26px;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10047{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10048 */.elementor-7 .elementor-element.elementor-element-mr10048 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10048{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-mr10054 */.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-item a{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;grid-column:1 / -1}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-icon{width:18px;min-width:18px;margin:0;display:flex;align-items:flex-start;padding-top:3px}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-icon svg{width:15px;height:15px;min-width:15px;flex:0 0 auto;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10054 .elementor-icon-list-text{padding:0!important;display:block;transition:color .16s ease}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10055 */.elementor-7 .elementor-element.elementor-element-mr10055{--padding-top:32px!important;--padding-bottom:34px!important;--padding-left:28px!important;--padding-right:28px!important}.elementor-7 .elementor-element.elementor-element-mr10055{border:1px solid #1f2429;border-radius:4px}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-mr10056 */.elementor-7 .elementor-element.elementor-element-mr10056 .elementor-icon{display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10056 svg{width:26px;height:26px;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10056{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10057 */.elementor-7 .elementor-element.elementor-element-mr10057 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10057{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-mr10063 */.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-item a{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;grid-column:1 / -1}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-icon{width:18px;min-width:18px;margin:0;display:flex;align-items:flex-start;padding-top:3px}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-icon svg{width:15px;height:15px;min-width:15px;flex:0 0 auto;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10063 .elementor-icon-list-text{padding:0!important;display:block;transition:color .16s ease}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10064 */.elementor-7 .elementor-element.elementor-element-mr10064{--padding-top:32px!important;--padding-bottom:34px!important;--padding-left:28px!important;--padding-right:28px!important}.elementor-7 .elementor-element.elementor-element-mr10064{border:1px solid #1f2429;border-radius:4px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-mr10066 */.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button{transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button:active{transform:translateY(1px)}.elementor-7 .elementor-element.elementor-element-mr10066 svg{width:1em;height:1em;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10066{margin-top:32px;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button{padding:0;line-height:1;align-items:center;flex-direction:row-reverse;gap:8px}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button-icon{margin:0}.elementor-7 .elementor-element.elementor-element-mr10066 .elementor-button-icon svg{width:16px;height:16px;min-width:16px;flex:0 0 auto;fill:currentColor}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10067 */.elementor-7 .elementor-element.elementor-element-mr10067{--padding-top:clamp(56px,7vw,104px)!important;--padding-bottom:clamp(56px,7vw,104px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10067{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10067{border-bottom:1px solid #1c2024}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-mr10068 */.elementor-7 .elementor-element.elementor-element-mr10068 img{display:block;width:100%!important;max-width:100%!important}.elementor-7 .elementor-element.elementor-element-mr10068 img{aspect-ratio:4 / 3;object-fit:cover;border:1px solid #1f2429;border-radius:4px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10076 */.elementor-7 .elementor-element.elementor-element-mr10076 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10076{margin-bottom:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10077 */.elementor-7 .elementor-element.elementor-element-mr10077 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10077 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10077{margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10078 */.elementor-7 .elementor-element.elementor-element-mr10078 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10078 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10078{margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10079 */.elementor-7 .elementor-element.elementor-element-mr10079 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10079 p+p{margin-top:1em}.elementor-7 .elementor-element.elementor-element-mr10079{margin-bottom:34px}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-mr10070 */.elementor-7 .elementor-element.elementor-element-mr10070 .elementor-counter-number-wrapper{display:flex;justify-content:flex-start}.elementor-7 .elementor-element.elementor-element-mr10070 .elementor-counter-title{text-align:left}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10071 */.elementor-7 .elementor-element.elementor-element-mr10071{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:20px!important;--padding-right:20px!important}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-mr10072 */.elementor-7 .elementor-element.elementor-element-mr10072 .elementor-counter-number-wrapper{display:flex;justify-content:flex-start}.elementor-7 .elementor-element.elementor-element-mr10072 .elementor-counter-title{text-align:left}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10073 */.elementor-7 .elementor-element.elementor-element-mr10073{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:20px!important;--padding-right:20px!important}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-mr10074 */.elementor-7 .elementor-element.elementor-element-mr10074 .elementor-counter-number-wrapper{display:flex;justify-content:flex-start}.elementor-7 .elementor-element.elementor-element-mr10074 .elementor-counter-title{text-align:left}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10075 */.elementor-7 .elementor-element.elementor-element-mr10075{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:20px!important;--padding-right:20px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10080 */.elementor-7 .elementor-element.elementor-element-mr10080{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;grid-template-rows:auto!important;gap:1px 1px!important}.elementor-7 .elementor-element.elementor-element-mr10080{background-color:#1f2429;border:1px solid #1f2429;border-radius:4px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-mr10081 */.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button{transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button:active{transform:translateY(1px)}.elementor-7 .elementor-element.elementor-element-mr10081 svg{width:1em;height:1em;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10081{margin-top:32px;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button{padding:0;line-height:1;align-items:center;flex-direction:row-reverse;gap:8px}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button-icon{margin:0}.elementor-7 .elementor-element.elementor-element-mr10081 .elementor-button-icon svg{width:16px;height:16px;min-width:16px;flex:0 0 auto;fill:currentColor}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10083 */.elementor-7 .elementor-element.elementor-element-mr10083{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;grid-template-rows:auto!important;gap:clamp(32px,5vw,72px) clamp(32px,5vw,72px)!important}.elementor-7 .elementor-element.elementor-element-mr10083{align-items:center!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10084 */.elementor-7 .elementor-element.elementor-element-mr10084{--padding-top:clamp(56px,7vw,104px)!important;--padding-bottom:clamp(56px,7vw,104px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10084{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10084{border-bottom:1px solid #1c2024}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10085 */.elementor-7 .elementor-element.elementor-element-mr10085 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10085{margin-bottom:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-mr10086 */.elementor-7 .elementor-element.elementor-element-mr10086 p{margin:0;text-wrap:pretty}.elementor-7 .elementor-element.elementor-element-mr10086 p+p{margin-top:1em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10087 */.elementor-7 .elementor-element.elementor-element-mr10087{max-width:62ch;margin-bottom:42px}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-mr10088 */.elementor-7 .elementor-element.elementor-element-mr10088{border:1px solid #1f2429;border-radius:4px;overflow:hidden}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-wrapper{position:relative;margin:0}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-img{margin:0!important;width:100%!important;display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-img img{width:100%!important;max-width:100%!important;aspect-ratio:16 / 11;object-fit:cover;display:block}.elementor-7 .elementor-element.elementor-element-mr10088 .elementor-image-box-content{position:absolute;left:0;right:0;bottom:0;padding:26px 24px 22px}.elementor-7 .elementor-element.elementor-element-mr10088.elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{background-image:linear-gradient(to top,rgba(10,12,14,0.94),rgba(10,12,14,0))!important}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-mr10089 */.elementor-7 .elementor-element.elementor-element-mr10089{border:1px solid #1f2429;border-radius:4px;overflow:hidden}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-wrapper{position:relative;margin:0}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-img{margin:0!important;width:100%!important;display:block;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-img img{width:100%!important;max-width:100%!important;aspect-ratio:16 / 11;object-fit:cover;display:block}.elementor-7 .elementor-element.elementor-element-mr10089 .elementor-image-box-content{position:absolute;left:0;right:0;bottom:0;padding:26px 24px 22px}.elementor-7 .elementor-element.elementor-element-mr10089.elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{background-image:linear-gradient(to top,rgba(10,12,14,0.94),rgba(10,12,14,0))!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10090 */.elementor-7 .elementor-element.elementor-element-mr10090{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;grid-template-rows:auto!important;gap:22px 22px!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-mr10091 */.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button{transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button:active{transform:translateY(1px)}.elementor-7 .elementor-element.elementor-element-mr10091 svg{width:1em;height:1em;flex:0 0 auto;fill:currentColor}.elementor-7 .elementor-element.elementor-element-mr10091{margin-top:32px;line-height:0}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button{padding:0;line-height:1;align-items:center;flex-direction:row-reverse;gap:8px}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button-icon{margin:0}.elementor-7 .elementor-element.elementor-element-mr10091 .elementor-button-icon svg{width:16px;height:16px;min-width:16px;flex:0 0 auto;fill:currentColor}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10092 */.elementor-7 .elementor-element.elementor-element-mr10092{--padding-top:clamp(56px,7vw,104px)!important;--padding-bottom:clamp(56px,7vw,104px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10092{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10092{border-bottom:1px solid #1c2024}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10093 */.elementor-7 .elementor-element.elementor-element-mr10093 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10093{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-mr10094 */.elementor-7 .elementor-element.elementor-element-mr10094 .elementor-heading-title{margin:0}.elementor-7 .elementor-element.elementor-element-mr10094{margin-bottom:44px}.elementor-7 .elementor-element.elementor-element-mr10094 .elementor-heading-title{white-space:nowrap}@media(max-width:700px){.elementor-7 .elementor-element.elementor-element-mr10094 .elementor-heading-title{white-space:normal;font-size:28px}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-mr10101 */.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-label{display:block;margin-bottom:0}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-textual{background-color:#101316;border:1px solid #2a3036;border-radius:4px;padding:13px 14px;color:#eceef0;font-family:Barlow,sans-serif;font-size:16px;line-height:1.175;transition:border-color 160ms ease;box-shadow:none}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-textual:focus{border-color:#d81f26;outline:none;box-shadow:none}.elementor-7 .elementor-element.elementor-element-mr10101 textarea.elementor-field-textual{resize:vertical}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-type-html p{margin:-10px 0 0;font-size:13px;line-height:1.175;color:#7c848b;font-family:Barlow,sans-serif}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-type-submit{justify-content:flex-start}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-field-type-submit button{width:auto}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-button{transition:background 160ms ease}.elementor-7 .elementor-element.elementor-element-mr10101 .elementor-message{font-family:Barlow,sans-serif;font-size:15px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-mr10098 */.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item a{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;grid-column:1 / -1}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-icon{width:24px;min-width:24px;margin:0;display:flex;align-items:flex-start;padding-top:3px}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-icon svg{width:21px;height:21px;min-width:21px;flex:0 0 auto;fill:#d81f26}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-text{padding:0!important;display:block;transition:color .16s ease}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item{align-items:flex-start}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-text{display:block}.elementor-7 .elementor-element.elementor-element-mr10098 .mk{display:block;font-family:Barlow,sans-serif;font-size:13px;font-weight:400;line-height:1.175;color:#8d949b}.elementor-7 .elementor-element.elementor-element-mr10098 .mv{display:block;font-family:Barlow,sans-serif;font-size:17px;font-weight:600;line-height:1.175;color:#ffffff}.elementor-7 .elementor-element.elementor-element-mr10098 .mvb{display:block;font-family:Archivo,sans-serif;font-size:21px;font-weight:700;line-height:1.09;color:#ffffff}.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item:hover .mv,.elementor-7 .elementor-element.elementor-element-mr10098 .elementor-icon-list-item:hover .mvb{color:#d81f26}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-mr10099 */.elementor-7 .elementor-element.elementor-element-mr10099 .elementor-custom-embed{line-height:0}.elementor-7 .elementor-element.elementor-element-mr10099 iframe{filter:grayscale(1) invert(0.92) contrast(0.9);border:1px solid #1f2429;border-radius:4px;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10100 */.elementor-7 .elementor-element.elementor-element-mr10100 .elementor-widget-icon-list{margin-bottom:28px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10103 */.elementor-7 .elementor-element.elementor-element-mr10103{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;grid-template-rows:auto!important;gap:clamp(28px,4vw,56px) clamp(28px,4vw,56px)!important}.elementor-7 .elementor-element.elementor-element-mr10103{align-items:start!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mr10104 */.elementor-7 .elementor-element.elementor-element-mr10104{--padding-top:clamp(56px,7vw,104px)!important;--padding-bottom:clamp(56px,7vw,104px)!important;--padding-left:24px!important;--padding-right:24px!important}.elementor-7 .elementor-element.elementor-element-mr10104{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-7 .elementor-element.elementor-element-mr10104{border-bottom:1px solid #1c2024}/* End custom CSS */