.elementor-45705 .elementor-element.elementor-element-81c7033{--display:flex;}.elementor-45705 .elementor-element.elementor-element-9244929{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-46572a2{text-align:start;}.elementor-45705 .elementor-element.elementor-element-46572a2 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-23ad9a8{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );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-45705 .elementor-element.elementor-element-fb42fe5{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-fb42fe5 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-40fd57a{--display:flex;}.elementor-45705 .elementor-element.elementor-element-d07daa1{text-align:start;}.elementor-45705 .elementor-element.elementor-element-d07daa1 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-750a28a{--display:flex;}.elementor-45705 .elementor-element.elementor-element-61d5765 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;font-style:italic;line-height:29px;}.elementor-45705 .elementor-element.elementor-element-beed820{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-beed820 a{color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-45705 .elementor-element.elementor-element-b9b0ff6{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-b9b0ff6 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-9dd9d18{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-4f56515{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-45705 .elementor-element.elementor-element-b252a40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;line-height:27px;}.elementor-45705 .elementor-element.elementor-element-6e7b208{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-45705 .elementor-element.elementor-element-8de5535 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;line-height:27px;}.elementor-45705 .elementor-element.elementor-element-166c330{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45705 .elementor-element.elementor-element-ff990b3{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-45705 .elementor-element.elementor-element-8e9f1eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;line-height:27px;}.elementor-45705 .elementor-element.elementor-element-054730c{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-45705 .elementor-element.elementor-element-6e7f3ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:bold;line-height:27px;}.elementor-45705 .elementor-element.elementor-element-5d430f6{--display:flex;}.elementor-45705 .elementor-element.elementor-element-fb2ca2f{text-align:start;}.elementor-45705 .elementor-element.elementor-element-fb2ca2f .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-eaf19ef{--display:flex;}.elementor-45705 .elementor-element.elementor-element-c6522ff{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-c6522ff a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-f17b71b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-918ce1c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-918ce1c:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-918ce1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-918ce1c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-918ce1c, .elementor-45705 .elementor-element.elementor-element-918ce1c::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-918ce1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-1314755{text-align:start;}.elementor-45705 .elementor-element.elementor-element-1314755 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-48c1708{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-48c1708 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-9689493{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-9689493:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-9689493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-9689493:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-9689493, .elementor-45705 .elementor-element.elementor-element-9689493::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-9689493.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-1d2d679{text-align:start;}.elementor-45705 .elementor-element.elementor-element-1d2d679 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-06d17ef{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-06d17ef a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-d37f99c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-d37f99c:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-d37f99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-d37f99c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-d37f99c, .elementor-45705 .elementor-element.elementor-element-d37f99c::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-d37f99c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-a68bafa{text-align:start;}.elementor-45705 .elementor-element.elementor-element-a68bafa .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-d691700{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d691700 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-5482238{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-5482238:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-5482238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-5482238:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-5482238, .elementor-45705 .elementor-element.elementor-element-5482238::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-5482238.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-39091c6{text-align:start;}.elementor-45705 .elementor-element.elementor-element-39091c6 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-5b71fae{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-5b71fae a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-a413a92{--display:flex;}.elementor-45705 .elementor-element.elementor-element-1b17389{--display:flex;}.elementor-45705 .elementor-element.elementor-element-ca8d386{text-align:start;}.elementor-45705 .elementor-element.elementor-element-ca8d386 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-104de57{--display:flex;}.elementor-45705 .elementor-element.elementor-element-b6146f8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-b6146f8 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-c054ce6{--display:flex;}.elementor-45705 .elementor-element.elementor-element-cf359ee{--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;--justify-content:center;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45705 .elementor-element.elementor-element-cf359ee:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-cf359ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-cf359ee::before, .elementor-45705 .elementor-element.elementor-element-cf359ee > .elementor-background-video-container::before, .elementor-45705 .elementor-element.elementor-element-cf359ee > .e-con-inner > .elementor-background-video-container::before, .elementor-45705 .elementor-element.elementor-element-cf359ee > .elementor-background-slideshow::before, .elementor-45705 .elementor-element.elementor-element-cf359ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-45705 .elementor-element.elementor-element-cf359ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-45705 .elementor-element.elementor-element-604f3db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45705 .elementor-element.elementor-element-604f3db:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-604f3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://www.verdantis.com/wp-content/uploads/2024/03/sdfsadf.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-45705 .elementor-element.elementor-element-604f3db::before, .elementor-45705 .elementor-element.elementor-element-604f3db > .elementor-background-video-container::before, .elementor-45705 .elementor-element.elementor-element-604f3db > .e-con-inner > .elementor-background-video-container::before, .elementor-45705 .elementor-element.elementor-element-604f3db > .elementor-background-slideshow::before, .elementor-45705 .elementor-element.elementor-element-604f3db > .e-con-inner > .elementor-background-slideshow::before, .elementor-45705 .elementor-element.elementor-element-604f3db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-45705 .elementor-element.elementor-element-265888d{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-765c7d2{text-align:start;}.elementor-45705 .elementor-element.elementor-element-765c7d2 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-7a03845 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45705 .elementor-element.elementor-element-7a03845{text-align:start;}.elementor-45705 .elementor-element.elementor-element-7a03845 .elementor-heading-title{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-a0a99ec{--display:flex;}.elementor-45705 .elementor-element.elementor-element-f8d1f8b{text-align:start;}.elementor-45705 .elementor-element.elementor-element-f8d1f8b .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-ee80beb{--display:flex;}.elementor-45705 .elementor-element.elementor-element-eb12d64{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-eb12d64 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-e2257b4{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-e2257b4:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-e2257b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-e2257b4:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-e2257b4, .elementor-45705 .elementor-element.elementor-element-e2257b4::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-e2257b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-4e454e2{--display:flex;}.elementor-45705 .elementor-element.elementor-element-fb6d331 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;line-height:29px;}.elementor-45705 .elementor-element.elementor-element-42c254c{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-42c254c a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-f96a98a{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-f96a98a:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-f96a98a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-f96a98a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-f96a98a, .elementor-45705 .elementor-element.elementor-element-f96a98a::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-f96a98a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-831caa3{--display:flex;}.elementor-45705 .elementor-element.elementor-element-92a86ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;line-height:29px;}.elementor-45705 .elementor-element.elementor-element-d1480e8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d1480e8 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-558129b{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-45705 .elementor-element.elementor-element-558129b:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-558129b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45705 .elementor-element.elementor-element-558129b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-45705 .elementor-element.elementor-element-558129b, .elementor-45705 .elementor-element.elementor-element-558129b::before{--border-transition:0.3s;}.elementor-45705 .elementor-element.elementor-element-558129b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-45705 .elementor-element.elementor-element-ae7bfe6{--display:flex;}.elementor-45705 .elementor-element.elementor-element-f556b8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;line-height:29px;}.elementor-45705 .elementor-element.elementor-element-663055b{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-663055b a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-38137b7{--display:flex;}.elementor-45705 .elementor-element.elementor-element-0cefcf0 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-d44efb2{--display:flex;}.elementor-45705 .elementor-element.elementor-element-e8bf3cf{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e8bf3cf a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-2408b31{--display:flex;}.elementor-45705 .elementor-element.elementor-element-ff2f891 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-b728312{--display:flex;}.elementor-45705 .elementor-element.elementor-element-e8a2af7{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e8a2af7 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-2b53530{--display:flex;}.elementor-45705 .elementor-element.elementor-element-801fc5e{--display:flex;}.elementor-45705 .elementor-element.elementor-element-c1febce{--display:flex;}.elementor-45705 .elementor-element.elementor-element-9f18a97 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-a3db4d0{--display:flex;}.elementor-45705 .elementor-element.elementor-element-75cd477{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-75cd477 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-e87c376{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e87c376 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-60dcec4 > .elementor-widget-container{background-color:#FFF4E8;padding:10px 10px 10px 10px;border-style:solid;border-color:#FFDE7E;}.elementor-45705 .elementor-element.elementor-element-60dcec4{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );color:#502C0B;}.elementor-45705 .elementor-element.elementor-element-60dcec4 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-048351a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-048351a a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-98dbfaf{--display:flex;}.elementor-45705 .elementor-element.elementor-element-f2284a2 .elementor-heading-title{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-65ea665{--display:flex;}.elementor-45705 .elementor-element.elementor-element-57f916d{--display:flex;}.elementor-45705 .elementor-element.elementor-element-5ddeb6d .elementor-heading-title{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-aa39f9b{--display:flex;}.elementor-45705 .elementor-element.elementor-element-63684c4{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-63684c4 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-164cc09{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-d0e1334.elementor-element{--align-self:center;}.elementor-45705 .elementor-element.elementor-element-d0e1334{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d0e1334 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-f5c8888 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-45705 .elementor-element.elementor-element-667ee26{--display:flex;}.elementor-45705 .elementor-element.elementor-element-accca82{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-accca82 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-ea1aa93{--display:flex;}.elementor-45705 .elementor-element.elementor-element-902fcaa{--display:flex;}.elementor-45705 .elementor-element.elementor-element-d2d9187 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-eb6dbde{--display:flex;}.elementor-45705 .elementor-element.elementor-element-60f07f8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-60f07f8 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-73c22bb{--display:flex;}.elementor-45705 .elementor-element.elementor-element-0224e55 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-9ba86ab{--display:flex;}.elementor-45705 .elementor-element.elementor-element-742a9cf{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-742a9cf a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-63f9b44{--display:flex;}.elementor-45705 .elementor-element.elementor-element-e37126b{--display:flex;}.elementor-45705 .elementor-element.elementor-element-0cb1deb .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-7ac4dd5{--display:flex;}.elementor-45705 .elementor-element.elementor-element-3adaef9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;font-style:italic;line-height:29px;color:var( --e-global-color-secondary );}.elementor-45705 .elementor-element.elementor-element-de61fde{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-de61fde a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-df10b1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19.2px;font-weight:bold;font-style:italic;line-height:29px;color:var( --e-global-color-secondary );}.elementor-45705 .elementor-element.elementor-element-78c9ec3{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-78c9ec3 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-e979b7c{--display:flex;}.elementor-45705 .elementor-element.elementor-element-c18e753 .elementor-heading-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-644ef1f{--display:flex;}.elementor-45705 .elementor-element.elementor-element-72c552b{--display:flex;}.elementor-45705 .elementor-element.elementor-element-0067c4e{--display:flex;}.elementor-45705 .elementor-element.elementor-element-0067c4e:not(.elementor-motion-effects-element-type-background), .elementor-45705 .elementor-element.elementor-element-0067c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7304cc );}.elementor-45705 .elementor-element.elementor-element-13c2826 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-45705 .elementor-element.elementor-element-bc4086e{--display:flex;}.elementor-45705 .elementor-element.elementor-element-98c8e62{--display:flex;}.elementor-45705 .elementor-element.elementor-element-d96f003 .elementor-heading-title{font-family:var( --e-global-typography-3b4602b-font-family ), Sans-serif;font-size:var( --e-global-typography-3b4602b-font-size );font-weight:var( --e-global-typography-3b4602b-font-weight );line-height:var( --e-global-typography-3b4602b-line-height );letter-spacing:var( --e-global-typography-3b4602b-letter-spacing );word-spacing:var( --e-global-typography-3b4602b-word-spacing );color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-3694108{--display:flex;border-style:none;--border-style:none;}.elementor-45705 .elementor-element.elementor-element-350f2a8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-350f2a8 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-3bcd957{--display:flex;}.elementor-45705 .elementor-element.elementor-element-8f0f9f0{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-8f0f9f0 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-4dbf4e0{--display:flex;}.elementor-45705 .elementor-element.elementor-element-d960515{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d960515 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-3b9544a{--display:flex;}.elementor-45705 .elementor-element.elementor-element-9d8f747{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9d8f747 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-fe34043{--display:flex;}.elementor-45705 .elementor-element.elementor-element-4715760{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-4715760 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-22e75ea{--display:flex;}.elementor-45705 .elementor-element.elementor-element-88b5135{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-88b5135 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-d34ee6d{--display:flex;}.elementor-45705 .elementor-element.elementor-element-e1ddc94{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e1ddc94 a{color:var( --e-global-color-primary );}.elementor-45705 .elementor-element.elementor-element-cbeaf0e{--n-accordion-title-font-size:var( --e-global-typography-120f80c-font-size );--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:10px;--n-accordion-icon-gap:12px;}.elementor-45705 .elementor-element.elementor-element-cbeaf0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-50254f4 );}:where( .elementor-45705 .elementor-element.elementor-element-cbeaf0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-50254f4 );}.elementor-45705 .elementor-element.elementor-element-cbeaf0e {--n-accordion-padding:12px 12px 12px 12px;}:where( .elementor-45705 .elementor-element.elementor-element-cbeaf0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}@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 );}.elementor-45705 .elementor-element.elementor-element-46572a2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-45705 .elementor-element.elementor-element-fb42fe5{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d07daa1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-beed820{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-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 );}.elementor-45705 .elementor-element.elementor-element-b9b0ff6{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9dd9d18{--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-166c330{--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-fb2ca2f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-c6522ff{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f17b71b{--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-1314755 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-48c1708{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-1d2d679 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-06d17ef{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-a68bafa .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-d691700{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-39091c6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-5b71fae{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-ca8d386 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-b6146f8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-765c7d2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-7a03845 .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f8d1f8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-eb12d64{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-42c254c{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d1480e8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-663055b{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0cefcf0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-e8bf3cf{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-ff2f891 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-e8a2af7{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9f18a97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-75cd477{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e87c376{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-60dcec4{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-048351a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f2284a2 .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-5ddeb6d .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-63684c4{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-164cc09{--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-d0e1334{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-accca82{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d2d9187 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-60f07f8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0224e55 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-742a9cf{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0cb1deb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-de61fde{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-78c9ec3{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-c18e753 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-d96f003 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );letter-spacing:var( --e-global-typography-3b4602b-letter-spacing );word-spacing:var( --e-global-typography-3b4602b-word-spacing );}.elementor-45705 .elementor-element.elementor-element-350f2a8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-8f0f9f0{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d960515{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9d8f747{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-4715760{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-88b5135{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e1ddc94{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-cbeaf0e{--n-accordion-title-font-size:var( --e-global-typography-120f80c-font-size );}:where( .elementor-45705 .elementor-element.elementor-element-cbeaf0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-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 );}.elementor-45705 .elementor-element.elementor-element-46572a2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-45705 .elementor-element.elementor-element-fb42fe5{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d07daa1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-61d5765 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-beed820{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-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 );}.elementor-45705 .elementor-element.elementor-element-b9b0ff6{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9dd9d18{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-b252a40 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-45705 .elementor-element.elementor-element-8de5535 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-45705 .elementor-element.elementor-element-166c330{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-8e9f1eb .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-45705 .elementor-element.elementor-element-6e7f3ae .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-45705 .elementor-element.elementor-element-fb2ca2f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-c6522ff{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f17b71b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-918ce1c{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-1314755 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-48c1708{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9689493{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-1d2d679 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-06d17ef{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d37f99c{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-a68bafa .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-d691700{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-5482238{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-39091c6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-5b71fae{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-ca8d386 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-b6146f8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-604f3db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45705 .elementor-element.elementor-element-765c7d2 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-45705 .elementor-element.elementor-element-7a03845 .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f8d1f8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-eb12d64{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e2257b4{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-fb6d331 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-42c254c{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f96a98a{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-92a86ff .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-d1480e8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-558129b{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45705 .elementor-element.elementor-element-f556b8c .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-663055b{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0cefcf0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-e8bf3cf{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-ff2f891 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-e8a2af7{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9f18a97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-75cd477{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e87c376{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-60dcec4{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-048351a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-f2284a2 .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-5ddeb6d .elementor-heading-title{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-63684c4{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-164cc09{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45705 .elementor-element.elementor-element-d0e1334{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-accca82{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d2d9187 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-60f07f8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0224e55 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-742a9cf{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-0cb1deb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-3adaef9 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-de61fde{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-df10b1a .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-45705 .elementor-element.elementor-element-78c9ec3{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-c18e753 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-45705 .elementor-element.elementor-element-d96f003 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );letter-spacing:var( --e-global-typography-3b4602b-letter-spacing );word-spacing:var( --e-global-typography-3b4602b-word-spacing );}.elementor-45705 .elementor-element.elementor-element-350f2a8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-8f0f9f0{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-d960515{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-9d8f747{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-4715760{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-88b5135{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-e1ddc94{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}.elementor-45705 .elementor-element.elementor-element-cbeaf0e{--n-accordion-title-font-size:var( --e-global-typography-120f80c-font-size );}:where( .elementor-45705 .elementor-element.elementor-element-cbeaf0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-120f80c-line-height );letter-spacing:var( --e-global-typography-120f80c-letter-spacing );word-spacing:var( --e-global-typography-120f80c-word-spacing );}}@media(min-width:768px){.elementor-45705 .elementor-element.elementor-element-918ce1c{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-9689493{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-d37f99c{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-5482238{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-e2257b4{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-f96a98a{--width:97.546%;}.elementor-45705 .elementor-element.elementor-element-558129b{--width:97.546%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45705 .elementor-element.elementor-element-918ce1c{--width:48%;}.elementor-45705 .elementor-element.elementor-element-9689493{--width:48%;}.elementor-45705 .elementor-element.elementor-element-d37f99c{--width:48%;}.elementor-45705 .elementor-element.elementor-element-5482238{--width:48%;}.elementor-45705 .elementor-element.elementor-element-e2257b4{--width:48%;}.elementor-45705 .elementor-element.elementor-element-f96a98a{--width:48%;}.elementor-45705 .elementor-element.elementor-element-558129b{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-86a1672 *//* Main Highlight Box */

.mro-highlight{
    width:100%;
    background:#295b9d;
    border-left:6px solid #f7931e;
    border-radius:0 16px 16px 0;
    padding:20px 20px;
    margin:2px 0;
    color:#ffffff;
    box-sizing:border-box;
}

/* Paragraphs */

.mro-highlight p{
    margin:0;
    font-family:'Open Sans',sans-serif;
    font-size:15px;
    line-height:2;
    font-weight:400;
    color:#ffffff;
}

/* Space between paragraphs */

.mro-highlight p + p{
    margin-top:38px;
}

/* Bold text */

.mro-highlight strong{
    font-weight:700;
    color:#ffffff;
}

/* Mobile */

@media (max-width:768px){

.mro-highlight{
    padding:28px 22px;
    border-left-width:5px;
    border-radius:0 12px 12px 0;
}

.mro-highlight p{
    font-size:17px;
    line-height:1.8;
}

.mro-highlight p + p{
    margin-top:24px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f37d7c9 *//* ================= TABLE WRAPPER ================= */

.table-wrap {
  max-width: 1100px;
  margin: 10px auto;
  padding: 0 5px;
  overflow-x: auto;
}

/* ================= TABLE BASE ================= */

.cat-tbl {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* ================= HEADER ================= */

.cat-tbl thead {
  background: #f97316;
  color: #ffffff;
}

.cat-tbl th {
  text-align: left;
  padding: 14px 12px;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.3px;
}

/* ================= BODY ================= */

.cat-tbl td {
  padding: 14px 12px;
  vertical-align: top;
  border-bottom: 1px solid #f1f1f1;
  color: #1f2937;
  line-height: 1.5;
}

/* zebra rows */
.cat-tbl tbody tr:nth-child(even) {
  background: #fff7f2;
}

/* hover effect */
.cat-tbl tbody tr:hover {
  background: #fff1e8;
  transition: 0.2s ease;
}

/* ================= RISK LABELS ================= */

.risk {
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
}

/* critical */
.risk.critical {
  background: #fee2e2;
  color: #b91c1c;
}

/* high */
.risk.high {
  background: #ffedd5;
  color: #c2410c;
}

/* medium */
.risk.medium {
  background: #fef3c7;
  color: #92400e;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 768px) {
  .cat-tbl {
    font-size: 13px;
  }

  .cat-tbl th,
  .cat-tbl td {
    padding: 10px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05a0696 *//* =====================================
   MRO STATISTICS GRID
===================================== */

.mro-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin: 10px 0;
}

/* last row wrapper spans full width */
.stat-row-center {
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  gap: 10px;
}

/* make two cards equal width inside center row */
.stat-row-center .stat-card {
  width: 320px; /* adjust if needed */
}

/* =====================================
   CARD
===================================== */

.stat-card {
  background: #ffffff;
  border: 1px solid #E5EAF2;
  border-radius: 8px;
  padding: 18px;
  text-align: center;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.stat-card:hover {
  transform: translateY(-5px);
  border-color: #2563EB;
  box-shadow: 0 18px 36px rgba(15, 23, 42, 0.10);
}

/* =====================================
   NUMBER
===================================== */

.stat-number {
  font-size: 22px;
  font-weight: 800;
  color: #173F73;
  line-height: 1;
  margin-bottom: 10px;
}

/* =====================================
   TITLE
===================================== */

.stat-title {
  font-size: 13px;
  font-weight: 700;
  color: #1F2937;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* =====================================
   DESCRIPTION
===================================== */

.stat-note {
  margin-top: auto;
  font-size: 12px;
  line-height: 1.7;
  color: #6B7280;
}

/* =====================================
   RESPONSIVE
===================================== */

@media (max-width: 1024px) {
  .mro-stats {
    grid-template-columns: repeat(2, 1fr);
  }

  .stat-row-center {
    flex-direction: column;
    align-items: center;
  }

  .stat-row-center .stat-card {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .mro-stats {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a8b3d7 */.callout{

    background:#EEF5FF;

    border:1px solid #D8E3F0;

    border-left:8px solid #232833;

    border-radius:10px;

    padding:10px 20px;

    margin:10px 0;

}

.callout p{

    margin:0;

    color:#1F2937;

    font-size:16px;

    line-height:1.8;

}

.callout strong{

    color:#111827;

    font-weight:700;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b446584 *//* ==========================================
   INSIGHT CALLOUT
========================================== */

.insight-callout{

    display:flex;
    align-items:flex-start;
    gap:22px;

    width:100%;

    margin:10px 0;

    padding:28px 32px;

    background:linear-gradient(135deg,#FFF9E8 0%,#FFFDF6 100%);

    border-left:6px solid #F59E0B;

    border-radius:0 16px 16px 0;

    box-shadow:0 10px 24px rgba(0,0,0,.06);

    font-family:'Manrope',sans-serif;

}

/* Icon */

.insight-icon{

    flex-shrink:0;

    width:58px;
    height:58px;

    border-radius:50%;

    background:#F59E0B;

    color:#ffffff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:28px;

    box-shadow:0 6px 18px rgba(245,158,11,.25);

}

/* Content */

.insight-content{

    flex:1;

}

/* Heading */

.insight-content h4{

    margin:0 0 12px;

    font-size:20px;

    font-weight:700;

    color:#8A4B00;

    line-height:1.3;

}

/* Paragraphs */

.insight-content p{

    margin:0;

    font-size:15px;

    font-weight:500;

    line-height:1.8;

    color:#374151;

}

.insight-content p + p{

    margin-top:16px;

}

/* Bold */

.insight-content strong{

    color:#8A4B00;

    font-weight:700;

}

/* ==========================================
   MOBILE
========================================== */

@media (max-width:768px){

.insight-callout{

    flex-direction:column;

    gap:18px;

    padding:22px;

}

.insight-icon{

    width:50px;
    height:50px;

    font-size:24px;

}

.insight-content h4{

    font-size:20px;

}

.insight-content p{

    font-size:15px;

    line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac9be40 *//* ==========================================
   TCMO GRID
========================================== */

.tcmo-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:15px;

    font-family:'Manrope',sans-serif;

}

/* ==========================================
   CARD
========================================== */

.tcmo-card{

    background:#ffffff;

    border:1px solid #E5EAF2;

    border-radius:14px;

    padding:10px;

    box-shadow:0 4px 14px rgba(0,0,0,.05);

    transition:.25s ease;

}

.tcmo-card:hover{

    transform:translateY(-3px);

    box-shadow:0 10px 24px rgba(0,0,0,.08);

}

/* ==========================================
   HEADER
========================================== */

.tcmo-head{

    display:flex;

    align-items:center;

    gap:12px;

    margin-bottom:16px;

}

.tcmo-head h4{

    margin:0;

    font-size:20px;

    font-weight:700;

    color:#024089;

    line-height:1.3;

}

/* ==========================================
   ICON
========================================== */

.tcmo-icon{

    width:42px;

    height:42px;

    border-radius:10px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:20px;

    flex-shrink:0;

}

.acquisition{

    background:#E8F1FF;

}

.holding{

    background:#E9F8F0;

}

.stockout{

    background:#FFF5E5;

}

.management{

    background:#F1EEFF;

}

/* ==========================================
   LIST
========================================== */

.tcmo-list{

    list-style:none;

    margin:0;

    padding:0;

}

.tcmo-list li{

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    gap:12px;

    padding:10px 0;

    border-bottom:1px solid #EEF2F6;

}

.tcmo-list li:last-child{

    border-bottom:none;

    padding-bottom:0;

}

.item-text{

    flex:1;

    font-size:15px;

    font-weight:500;

    color:#374151;

    line-height:1.55;

}

.bench{

    background:#EEF5FF;

    color:#024089;

    padding:4px 10px;

    border-radius:20px;

    font-size:12px;

    font-weight:700;

    white-space:nowrap;

}

/* ==========================================
   RESPONSIVE
========================================== */

@media(max-width:900px){

.tcmo-grid{

    grid-template-columns:1fr;

}

}

@media(max-width:768px){

.tcmo-card{

    padding:18px;

}

.tcmo-head h4{

    font-size:18px;

}

.item-text{

    font-size:14px;

}

.bench{

    font-size:11px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c71530e *//* ==========================================
   PRICE TRAP CALLOUT
========================================== */

.price-trap-callout{

    display:flex;
    align-items:flex-start;
    gap:22px;

    width:100%;

    margin:5px 0;

    padding:8px 4px;

    background:#EEF5FF;

    border-left:6px solid #0E4D8C;

    border-radius:0 16px 16px 0;

    box-shadow:0 8px 24px rgba(2,64,137,.08);

    font-family:'Manrope',sans-serif;

}

/* ==========================================
   ICON
========================================== */

.price-trap-icon{

    width:64px;
    height:64px;

    min-width:64px;

    border-radius:50%;

    background:#0E4D8C;

    color:#FFD166;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:30px;

    box-shadow:0 6px 18px rgba(14,77,140,.18);

}

/* ==========================================
   CONTENT
========================================== */

.price-trap-content{

    flex:1;

}

.price-trap-content h4{

    margin:0 0 10px;

    font-size:18px;

    font-weight:800;

    color:#0E4D8C;

    line-height:1.3;

}

.price-trap-content p{

    margin:0;

    font-size:16px;

    font-weight:500;

    line-height:1.85;

    color:#334155;

}

.price-trap-content p + p{

    margin-top:16px;

}

.price-trap-content strong{

    color:#0E4D8C;

    font-weight:800;

}

/* ==========================================
   MOBILE
========================================== */

@media (max-width:768px){

.price-trap-callout{

    flex-direction:column;

    gap:18px;

    padding:22px;

}

.price-trap-icon{

    width:56px;
    height:56px;
    min-width:56px;

    font-size:26px;

}

.price-trap-content h4{

    font-size:15px;

}

.price-trap-content p{

    font-size:14px;

    line-height:1.75;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5514ece *//* =====================================
   CATEGORY STATISTICS
===================================== */

.cat-stat-row{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:14px;

    margin:10px 0;

}

/* =====================================
   CARD
===================================== */

.cat-stat{

    background:#ffffff;

    border:1px solid #E5EAF2;

    border-radius:10px;

    padding:10px 8px;

    text-align:center;

    box-shadow:0 8px 24px rgba(15,23,42,.06);

    transition:all .3s ease;

}

.cat-stat:hover{

    transform:translateY(-5px);

    border-color:#2563EB;

    box-shadow:0 16px 32px rgba(15,23,42,.10);

}

/* =====================================
   NUMBER
===================================== */

.cat-stat__n{

    font-size:25px;

    font-weight:800;

    color:#173F73;

    line-height:1;

    margin-bottom:12px;

}

/* =====================================
   LABEL
===================================== */

.cat-stat__l{

    font-size:15px;

    line-height:1.7;

    color:#4B5563;

}

/* =====================================
   RESPONSIVE
===================================== */

@media(max-width:1024px){

    .cat-stat-row{

        grid-template-columns:repeat(2,1fr);

    }

    .cat-stat:last-child{

        grid-column:1 / -1;

    }

}

@media(max-width:768px){

    .cat-stat-row{

        grid-template-columns:1fr;

        gap:20px;

    }

    .cat-stat{

        padding:24px;

    }

    .cat-stat__n{

        font-size:36px;

    }

    .cat-stat__l{

        font-size:15px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3882d55 *//* ==========================================
   KPI TABLE
========================================== */

.kpi-table-wrapper{

    width:100%;
    margin:5px 0;

    border-radius:5px;
    overflow:hidden;

    background:#ffffff;

    box-shadow:0 8px 24px rgba(0,0,0,.08);

    font-family:'Manrope',sans-serif;

}

/* TABLE */

.kpi-table{

    width:100%;

    border-collapse:collapse;

    table-layout:auto;

}

/* ===========================
   HEADER
=========================== */

.kpi-table thead th{

    background:#214D86;

    color:#ffffff;

    padding:20px;

    text-align:left;

    font-size:16px;

    font-weight:700;

    line-height:1.45;

    border-right:1px solid rgba(255,255,255,.15);

}

.kpi-table thead th:last-child{

    border-right:none;

}

/* ===========================
   BODY
=========================== */

.kpi-table tbody td{

    padding:20px;

    font-size:15px;

    font-weight:500;

    line-height:1.75;

    color:#374151;

    vertical-align:top;

    border-right:1px solid #E5EAF1;

    border-bottom:1px solid #E5EAF1;

    word-break:normal;

    overflow-wrap:break-word;

}

.kpi-table tbody td:last-child{

    border-right:none;

}

.kpi-table tbody tr:last-child td{

    border-bottom:none;

}

.kpi-table tbody tr:nth-child(even){

    background:#FBFCFE;

}

/* First Column */

.kpi-table tbody td:first-child{

    font-weight:700;

    color:#143F76;

}

/* Column Widths */

.kpi-table th:nth-child(1),
.kpi-table td:nth-child(1){

    width:22%;

}

.kpi-table th:nth-child(2),
.kpi-table td:nth-child(2){

    width:24%;

}

.kpi-table th:nth-child(3),
.kpi-table td:nth-child(3){

    width:34%;

}

.kpi-table th:nth-child(4),
.kpi-table td:nth-child(4){

    width:20%;

}

/* ===========================
   TARGET BADGES
=========================== */

.target-badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    max-width:100%;

    padding:8px 16px;

    background:#EAF1FD;

    color:#143F76;

    border-radius:999px;

    font-size:13px;

    font-weight:700;

    line-height:1.4;

    white-space:normal;

    word-break:break-word;

    text-align:center;

}

/* ===========================
   MOBILE
=========================== */

@media (max-width:992px){

.kpi-table thead th{

    font-size:15px;

    padding:16px;

}

.kpi-table tbody td{

    font-size:14px;

    padding:16px;

}

.target-badge{

    font-size:12px;

    padding:7px 12px;

}

}

@media (max-width:768px){

.kpi-table-wrapper{

    overflow-x:auto;

}

.kpi-table{

    min-width:760px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6a030 */.callout {
    margin: 4px 0;
    padding: 24px 28px;
    background: #f7f9fc;
    border: 1px solid #d8e0ea;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
}

.callout p {
    margin: 0;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    color: #1f2937;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7053aec *//* ================= SECTION WRAPPER ================= */

.ind-section {
  margin: 10px 0;
}

/* ================= TOP GRID (3 CARDS) ================= */

.ind-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* ================= BOTTOM CENTER ROW ================= */

.ind-grid-center {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 16px;
  flex-wrap: wrap;
}

.ind-grid-center .ind-card {
  width: 340px;
}

/* ================= CARD ================= */

.ind-card {
  background: #ffffff;
  border: 1px solid #E5EAF2;
  border-radius: 10px;
  padding: 18px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.ind-card:hover {
  transform: translateY(-6px);
  border-color: #2563EB;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.10);
}

/* ================= ICON ================= */

.ind-card__ico {
  font-size: 26px;
  margin-bottom: 10px;
}

/* ================= TITLE ================= */

.ind-card__name {
  font-size: 15px;
  font-weight: 800;
  color: #173F73;
  margin-bottom: 10px;
}

/* ================= TEXT ================= */

.ind-card__sub {
  font-size: 13px;
  line-height: 1.6;
  color: #4B5563;
  flex-grow: 1;
}

/* ================= LINK ================= */

.ind-card__link {
  margin-top: 12px;
  font-size: 12.5px;
  font-weight: 700;
  color: #F97316;
  text-decoration: none;
}

.ind-card__link:hover {
  color: #EA580C;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 1024px) {
  .ind-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .ind-grid-center {
    flex-direction: column;
    align-items: center;
  }

  .ind-grid-center .ind-card {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .ind-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af598d1 *//* ================= CTA BAND ================= */

.cta-band {
  background: linear-gradient(135deg, #FF7A33, #FF9A4D); /* lighter orange gradient */
  /* reduced TOP padding only */
  padding: 20px 15px 15px 25px;

  color: #ffffff;
}

/* container */
.cta-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* content block */
.cta-content {
  max-width: 750px;
}

/* heading (no h2 .elementor-45705 .elementor-element.elementor-element-af598d1 used) */
.cta-title {
  font-size: 20px;   /* smaller than before */
  line-height: 1.35;
  font-weight: 700;
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* paragraph */
.cta-content p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 25px 0;
  color: rgba(255, 255, 255, 0.92);
}

/* buttons */
.cta-buttons {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.btn {
  display: inline-block;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
  border-radius: 2px;
  transition: all 0.25s ease;
}

/* primary button */
.btn-primary {
  background: #ffffff;
  color: #FF7A33;
  border: 2px solid #ffffff;
}

.btn-primary:hover {
  background: #fff4ea;
  transform: translateY(-1px);
}

/* outline button */
.btn-outline {
  background: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.btn-outline:hover {
  background: rgba(255, 255, 255, 0.12);
}

/* responsive */
@media (max-width: 768px) {
  .cta-title {
    font-size: 18px;
  }

  .cta-buttons {
    flex-direction: column;
    align-items: flex-start;
  }

  .btn {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c1a141 *//* ==========================================
   SOFTWARE DIVIDER
========================================== */

.software-divider{

    width:100%;

    margin:10px 0;

    padding:20px 15px;

    background:linear-gradient(180deg,#0C2F67 0%,#0A3C82 100%);

    border-radius:8px;

    text-align:center;

    overflow:hidden;

    font-family:'Manrope',sans-serif;

}

/* ==========================================
   INNER CONTAINER
========================================== */

.software-divider-inner{

    max-width:920px;

    margin:0 auto;

}

/* ==========================================
   TAG
========================================== */

.software-tag{

    display:inline-block;

    margin-bottom:26px;

    padding:9px 22px;

    border:1.5px solid rgba(250,132,26,.60);

    border-radius:999px;

    background:rgba(255,255,255,.04);

    color:#FAA31B;

    font-size:12px;

    font-weight:800;

    text-transform:uppercase;

    letter-spacing:.12em;

}

/* ==========================================
   HEADING
========================================== */

.software-divider h2{

    margin:0 auto 22px;

    max-width:900px;

    font-size:30px;

    font-weight:600;

    line-height:1.25;

    letter-spacing:-0.6px;

    color:#FFFFFF;

}

/* ==========================================
   DESCRIPTION
========================================== */

.software-divider p{

    max-width:820px;

    margin:0 auto;

    color:#C8D8F0;

    font-size:16px;

    font-weight:500;

    line-height:1.8;

}

/* ==========================================
   TABLET
========================================== */

@media (max-width:992px){

.software-divider{

    padding:60px 28px;

}

.software-tag{

    font-size:12px;

}

.software-divider h2{

    font-size:30px;

}

.software-divider p{

    font-size:18px;

}

}

/* ==========================================
   MOBILE
========================================== */

@media (max-width:768px){

.software-divider{

    padding:45px 22px;

    margin:45px 0;

    border-radius:14px;

}

.software-tag{

    margin-bottom:18px;

    padding:8px 18px;

    font-size:11px;

    letter-spacing:.1em;

}

.software-divider h2{

    font-size:24px;

    line-height:1.35;

    margin-bottom:18px;

}

.software-divider p{

    font-size:16px;

    line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20dfa99 */.callout {
    background: #f7f9fc;
    padding: 22px 28px;
    margin: 10px 0;
    border: 1px solid #d9e2ec;
    border-left: 5px solid transparent;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.callout__title {
    color: #1f2a44;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 12px;
}

.callout__text {
    color: #4b5563;
    font-size: 20px;
    line-height: 1.75;
    margin: 0;
}

.callout--blue {
    border-left-color: #2f6fed;
}

.callout--orange {
    border-left-color: #f08a24;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3fbda6 *//* ==========================================
   FEATURE GRID
========================================== */

.feat-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:5px;

    margin:10px 0;

    font-family:'Manrope',sans-serif;

}

/* ==========================================
   FEATURE CARD
========================================== */

.feat-card{

    background:#FFFFFF;

    border:1px solid #E5EAF2;

    border-radius:16px;

    padding:18px;

    transition:.25s ease;

    box-shadow:0 4px 16px rgba(0,0,0,.05);

}

.feat-card:hover{

    transform:translateY(-4px);

    box-shadow:0 10px 24px rgba(2,64,137,.10);

}

/* ==========================================
   ICON
========================================== */

.feat-ico{

    width:54px;

    height:54px;

    margin-bottom:18px;

    border-radius:14px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#EEF5FF;

    color:#024089;

    font-size:26px;

}

/* ==========================================
   HEADING
========================================== */

.feat-card h4{

    margin:0 0 12px;

    font-size:21px;

    font-weight:700;

    line-height:1.35;

    color:#143F76;

}

/* ==========================================
   TEXT
========================================== */

.feat-card p{

    margin:0;

    font-size:15px;

    font-weight:500;

    line-height:1.75;

    color:#475569;

}

/* ==========================================
   RESPONSIVE
========================================== */

@media(max-width:900px){

.feat-grid{

    grid-template-columns:1fr;

}

}

@media(max-width:768px){

.feat-card{

    padding:20px;

}

.feat-ico{

    width:48px;

    height:48px;

    font-size:22px;

    margin-bottom:16px;

}

.feat-card h4{

    font-size:18px;

}

.feat-card p{

    font-size:14px;

    line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14f8e5d *//* =====================================================
   ARCHITECTURE COMPARISON TABLE
===================================================== */

.architecture-table {
    width: 100%;
    margin: 10px 0;
    border: 1px solid #DCE6F2;
    border-radius: 5px;
    overflow: hidden;
    background: #FFFFFF;
    font-family: "Manrope", sans-serif;
    box-shadow: 0 8px 24px rgba(16, 24, 40, 0.06);
}

/* TABLE */

.architecture-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    margin: 0;
    background: #FFFFFF;
}

/* HEADER */

.architecture-table table thead th {
    background: #1E5AA8;
    color: #FFFFFF;
    padding: 20px 22px;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;
    border-right: 1px solid rgba(255,255,255,.15);
    border-bottom: none;
    vertical-align: top;
}

.architecture-table table thead th:first-child {
    border-top-left-radius: 18px;
}

.architecture-table table thead th:last-child {
    border-top-right-radius: 18px;
    border-right: none;
}

/* BODY */

.architecture-table table tbody tr {
    background: #FFFFFF;
}

.architecture-table table tbody tr:nth-child(even) {
    background: #FFFFFF;
}

.architecture-table table tbody tr:hover {
    background: #F8FBFF;
}

.architecture-table table tbody td {
    padding: 10px;
    color: #334155;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
    vertical-align: top;
    border-right: 1px solid #E6EDF5;
    border-bottom: 1px solid #E6EDF5;
    background: #FFFFFF;
    word-break: break-word;
}

.architecture-table table tbody td:last-child {
    border-right: none;
}

.architecture-table table tbody tr:last-child td {
    border-bottom: none;
}

/* FIRST COLUMN */

.architecture-table table tbody td:first-child {
    color: #0E4D8C;
    font-size: 14px;
    font-weight: 800;
}

/* LINKS */

.architecture-table a {
    color: #0E4D8C;
    text-decoration: none;
}

.architecture-table a:hover {
    text-decoration: underline;
}

/* COLUMN WIDTHS */

.architecture-table table th:nth-child(1),
.architecture-table table td:nth-child(1) {
    width: 24%;
}

.architecture-table table th:nth-child(2),
.architecture-table table td:nth-child(2) {
    width: 24%;
}

.architecture-table table th:nth-child(3),
.architecture-table table td:nth-child(3) {
    width: 30%;
}

.architecture-table table th:nth-child(4),
.architecture-table table td:nth-child(4) {
    width: 22%;
}

/* RESPONSIVE */

@media (max-width: 992px) {

    .architecture-table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .architecture-table table {
        min-width: 920px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d86aaff */.decision-axis {
  background: #F7FAFF;
  border: 1px solid #E3ECF8;
  border-left: 4px solid #024089;
  border-radius: 10px;
  padding: 15px 18px;
  margin: 10px 0;
  font-family: 'Manrope', sans-serif;
}

/* Label pill */
.da-label {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #024089;
  background: #EAF2FF;
  padding: 6px 10px;
  border-radius: 999px;
  margin-bottom: 10px;
}

/* Body text */
.da-text {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.75;
  color: #475569;
}

/* Emphasis styling inside paragraph */
.da-text strong {
  color: #143F76;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ab0ca4 *//* ==========================================================
   MRO360 ENTERPRISE DASHBOARD
========================================================== */

.dash-wrap{
    background:#0E3B6F;
    border:2px solid #1C5DA1;
    border-radius:8px;
    padding:12px;
    margin:10px 0;
    font-family:"Manrope",Arial,sans-serif;
    box-shadow:0 14px 36px rgba(0,0,0,.18);
}

/* ==========================================================
   HEADER
========================================================== */

.dash-hdr{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:18px;
    margin-bottom:18px;
    flex-wrap:wrap;
}

.dash-brand{
    display:flex;
    align-items:center;
    gap:16px;
}

.dash-dot{
    width:24px;
    height:24px;
    border-radius:50%;
    background:#FFFFFF;
    color:#0E3B6F;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    font-weight:800;
}

.dash-name{
    color:#FFFFFF;
    font-size:16px;
    font-weight:800;
    line-height:1.2;
}

.dash-sub{
    margin-top:4px;
    color:#D5E5F8;
    font-size:14px;
    line-height:1.5;
}

.dash-pill{
    background:#1E5AA8;
    color:#FFFFFF;
    padding:8px 12px;
    border-radius:10px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.02em;
}

/* ==========================================================
   KPI GRID
========================================================== */

.dash-metrics{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    margin-bottom:12px;
}

/* ==========================================================
   KPI CARD
========================================================== */

.dash-m{

    background:#154C89;

    border:1px solid #2B6CB5;

    border-radius:4px;

    padding:12px;

    transition:.25s;

}

.dash-m:hover{

    transform:translateY(-4px);

    box-shadow:0 12px 24px rgba(0,0,0,.20);

}

.dash-m-lbl{

    color:#D5E5F8;

    font-size:10px;

    font-weight:700;

    margin-bottom:2px;

    text-transform:uppercase;

    letter-spacing:.05em;

}

.dash-m-val{

    font-size:18px;

    font-weight:800;

    line-height:1;

    margin-bottom:8px;

}

.green{

    color:#53E07C;

}

.orange{

    color:#FFA63C;

}

.amber{

    color:#FFD25E;

}

.blue{

    color:#78B8FF;

}

.teal{

    color:#5EEAD4;

}

.red{

    color:#FF7C7C;

}

.dash-m-delta{

    color:#EEF6FF;

    font-size:12px;

    line-height:1.5;

}

/* ==========================================================
   MAIN PANELS
========================================================== */

.dash-panels{

    display:grid;

    grid-template-columns:1.15fr 1fr;

    gap:8px;

}

/* ==========================================================
   PANEL
========================================================== */

.dash-panel{

    background:#154C89;

    border:1px solid #2B6CB5;

    border-radius:4px;

    padding:10px;

}

.panel-title{

    color:#FFFFFF;

    font-size:14px;

    font-weight:800;

    margin-bottom:8px;

}

/* ==========================================================
   COMMON TEXT
========================================================== */

.dash-panel p{

    color:#E6F0FA;

}

.dash-panel strong{

    color:#FFFFFF;

}

/* ==========================================================
   SCROLLBAR
========================================================== */

.dash-wrap::-webkit-scrollbar{

    width:8px;

}

.dash-wrap::-webkit-scrollbar-thumb{

    background:#3A78C5;

    border-radius:2px;

}

.dash-wrap::-webkit-scrollbar-track{

    background:#154C89;

}
/* ==========================================================
   FILL RATE PANEL
========================================================== */

.fill-row{
    margin-bottom:18px;
}

.fill-row:last-child{
    margin-bottom:0;
}

.fill-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:4px;
    gap:10px;
}

.fill-top span:first-child{
    color:#EAF3FF;
    font-size:12px;
    font-weight:600;
}

.fill-top span:last-child{
    font-size:12px;
    font-weight:700;
}

.fill-track{
    width:100%;
    height:8px;
    background:#285B92;
    border-radius:100px;
    overflow:hidden;
}

.fill-bar{
    height:100%;
    border-radius:100px;
    transition:width .5s ease;
}

.green-fill{
    background:#53E07C;
}

.blue-fill{
    background:#6CB6FF;
}

.amber-fill{
    background:#FFC857;
}

.orange-fill{
    background:#FF9F43;
}

.red-fill{
    background:#FF6B6B;
}

/* ==========================================================
   ALERTS
========================================================== */

.alert-row{
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:6px 0;
    border-bottom:2px solid rgba(255,255,255,.10);
}

.alert-row:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.alert-dot{
    width:10px;
    height:10px;
    border-radius:50%;
    margin-top:6px;
    flex-shrink:0;
}

.red-dot{
    background:#FF6B6B;
}

.amber-dot{
    background:#FFC857;
}

.green-dot{
    background:#53E07C;
}

.alert-text{
    color:#EAF3FF;
    font-size:12px;
    line-height:1.82;
}

.alert-text strong{
    display:block;
    color:#FFFFFF;
    font-size:12px;
    margin-bottom:1px;
}

/* ==========================================================
   FOOTER
========================================================== */

.dash-caption{
    margin-top:1px;
    padding-top:10px;
    border-top:1px solid rgba(255,255,255,.12);
    color:#C9DCF4;
    text-align:center;
    font-size:12px;
    line-height:1.6;
}

/* ==========================================================
   SMALL ANIMATIONS
========================================================== */

.fill-bar,
.dash-m,
.dash-panel{
    transition:all .25s ease;
}

.dash-panel:hover{
    transform:translateY(-2px);
}

.fill-row:hover .fill-bar{
    filter:brightness(1.08);
}

.alert-row:hover{
    background:rgba(255,255,255,.04);
    border-radius:8px;
    padding-left:8px;
    padding-right:8px;
}

/* ==========================================================
   TABLET
========================================================== */

@media (max-width:1024px){

    .dash-wrap{
        padding:20px;
    }

    .dash-hdr{
        gap:16px;
    }

    .dash-name{
        font-size:18px;
    }

    .dash-sub{
        font-size:12px;
    }

    .dash-metrics{
        grid-template-columns:repeat(2,1fr);
    }

    .dash-panels{
        grid-template-columns:1fr;
    }

    .dash-panel{
        padding:18px;
    }

}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

    .dash-wrap{
        padding:16px;
        border-radius:14px;
    }

    .dash-hdr{
        flex-direction:column;
        align-items:flex-start;
    }

    .dash-brand{
        width:100%;
    }

    .dash-dot{
        width:42px;
        height:42px;
        font-size:18px;
    }

    .dash-name{
        font-size:17px;
    }

    .dash-sub{
        font-size:11px;
    }

    .dash-pill{
        width:100%;
        text-align:center;
        font-size:11px;
        padding:8px;
    }

    .dash-metrics{
        grid-template-columns:1fr;
        gap:14px;
    }

    .dash-m{
        padding:16px;
    }

    .dash-m-val{
        font-size:24px;
    }

    .panel-title{
        font-size:15px;
        margin-bottom:16px;
    }

    .fill-top{
        flex-direction:column;
        align-items:flex-start;
        gap:4px;
    }

    .fill-top span:first-child{
        font-size:12px;
    }

    .fill-top span:last-child{
        font-size:12px;
    }

    .alert-row{
        gap:10px;
        padding:12px 0;
    }

    .alert-text{
        font-size:12px;
    }

    .dash-caption{
        font-size:11px;
        margin-top:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a31b5e1 *//* ================= GRID ================= */

.ai-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin: 8px 0;
}

/* ================= CARD ================= */

.ai-card {
    background: #F7F9FC;
    padding: 18px 20px;
    border-left: 3px solid transparent;
    border-radius: 4px;
    transition: transform 0.25s ease;
}

/* ================= HOVER ================= */

.ai-card:hover {
    transform: translateY(-3px);
}

/* ================= LABEL ================= */

.ai-label {
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 8px;
}

/* ================= TEXT ================= */

.ai-text {
    margin: 0;
    font-size: 0.84rem;
    line-height: 1.6;
    color: #5B677A;
}

/* ================= BLUE CARD ================= */

.ai-blue {
    border-left-color: #2F6FED;
}

.ai-blue .ai-label {
    color: #2F6FED;
}

/* ================= ORANGE CARD ================= */

.ai-orange {
    border-left-color: #F08A24;
}

.ai-orange .ai-label {
    color: #F08A24;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 768px) {

    .ai-grid {
        grid-template-columns: 1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-658f3e9 *//* ===========================
   MRO STATISTICS
=========================== */

.mro-stat-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    margin: 8px 0;
}

.mro-stat {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 14px;
    padding: 28px 22px;
    text-align: center;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.mro-stat:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
}

.mro-stat-number {
    font-family: "Manrope", Arial, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    color: #0E4D8C;
    margin-bottom: 8px;
}

.mro-stat-text {
    font-family: "Manrope", Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.65;
    color: #475569;
}

/* ===========================
   TABLET
=========================== */

@media (max-width: 1024px) {

    .mro-stat-row {
        grid-template-columns: repeat(2, 1fr);
    }

}

/* ===========================
   MOBILE
=========================== */

@media (max-width: 767px) {

    .mro-stat-row {
        grid-template-columns: 1fr;
    }

    .mro-stat {
        padding: 24px 18px;
    }

    .mro-stat-number {
        font-size: 34px;
    }

    .mro-stat-text {
        font-size: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03a609f *//*==================================================
MRO360 MODULE GRID
==================================================*/

.mro-mod-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
    margin:10px 0;
    font-family:Manrope, Arial, Helvetica, sans-serif;
}

/*==================================================
CARD
==================================================*/

.mro-mod-card{
    position:relative;
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border:1px solid #e7edf5;
    border-radius:18px;
    padding:30px;
    min-height:100%;
    transition:all .30s ease;
    box-shadow:0 6px 22px rgba(15,23,42,.06);
}

.mro-mod-card:hover{
    transform:translateY(-6px);
    border-color:#d6e4f7;
    box-shadow:0 18px 40px rgba(2,64,137,.12);
}

/*==================================================
ICON
==================================================*/

.mro-mod-card__ico{
    width:60px;
    height:60px;
    border-radius:16px;
    background:#edf5ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    margin-bottom:22px;
    flex-shrink:0;
}

/*==================================================
TITLE
==================================================*/

.mro-mod-card h4{
    margin:0 0 16px;
    font-size:22px;
    line-height:1.3;
    font-weight:700;
    color:#123f77;
}

/*==================================================
TEXT
==================================================*/

.mro-mod-card p{
    margin:0 0 16px;
    color:#58677b;
    font-size:15px;
    line-height:1.8;
    font-weight:500;
}

.mro-mod-card strong{
    color:#1d3557;
    font-weight:700;
}

.mro-mod-card p:last-of-type{
    margin-bottom:24px;
}

/*==================================================
LINK
==================================================*/

.mro-mod-card a{
    margin-top:auto;
    display:inline-flex;
    align-items:center;
    color:#024089;
    text-decoration:none;
    font-size:15px;
    font-weight:700;
    transition:.25s;
}

.mro-mod-card a:hover{
    color:#0a63d8;
}

/*==================================================
RESPONSIVE
==================================================*/

@media (max-width:991px){

.mro-mod-grid{
grid-template-columns:1fr;
gap:22px;
}

.mro-mod-card{
padding:26px;
}

}

@media (max-width:767px){

.mro-mod-grid{
margin:20px 0;
gap:18px;
}

.mro-mod-card{
padding:22px;
border-radius:16px;
}

.mro-mod-card__ico{
width:52px;
height:52px;
font-size:26px;
margin-bottom:18px;
}

.mro-mod-card h4{
font-size:20px;
margin-bottom:14px;
}

.mro-mod-card p{
font-size:14px;
line-height:1.75;
margin-bottom:14px;
}

.mro-mod-card a{
font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-186aea3 *//* =========================
   EPOC SECTION WRAPPER
   ========================= */

.epoc-section {
  padding: 10px 10px;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}

/* Prevent global interference */
.epoc-section {
  box-sizing: border-box;
}

.epoc-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* =========================
   GRID LAYOUT
   ========================= */

.epoc-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

/* Responsive */
@media (max-width: 900px) {
  .epoc-grid {
    grid-template-columns: 1fr;
  }
}

/* =========================
   CARD DESIGN
   ========================= */

.epoc-card {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  border-radius: 5px;
  padding: 22px 22px 24px;
  box-shadow: 0 6px 18px rgba(16, 24, 40, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.epoc-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(16, 24, 40, 0.10);
}

/* =========================
   TAG
   ========================= */

.epoc-tag {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #2b6cb0;
  background: #eaf2ff;
  padding: 6px 10px;
  border-radius: 10px;
  margin-bottom: 12px;
}

/* =========================
   HEADING
   ========================= */

.epoc-card h4 {
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 12px;
  color: #1a202c;
  font-weight: 700;
}

/* =========================
   TEXT
   ========================= */

.epoc-card p {
  font-size: 14.5px;
  line-height: 1.7;
  color: #4a5568;
  margin: 0;
}

/* Highlight benchmark */
.epoc-card .bench {
  font-weight: 700;
  color: #1f7a3f;
  background: #e8f7ee;
  padding: 2px 6px;
  border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-208a55f *//* =========================
   RED FLAG SECTION WRAPPER
   ========================= */

.rf-section {
  padding: 10px 10px;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}

.rf-section {
  box-sizing: border-box;
}

.rf-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* =========================
   GRID
   ========================= */

.rf-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

/* Responsive */
@media (max-width: 900px) {
  .rf-grid {
    grid-template-columns: 1fr;
  }
}

/* =========================
   CARD
   ========================= */

.rf-card {
  background: #ffffff;
  border: 1px solid #f1c9c9;
  border-left: 5px solid #d64545;
  border-radius: 12px;
  padding: 20px 22px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.rf-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
}

/* =========================
   RED FLAG LABEL
   ========================= */

.rf-flag {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #b42318;
  background: #fde8e7;
  padding: 6px 10px;
  border-radius: 999px;
  margin-bottom: 12px;
}

/* =========================
   HEADINGS
   ========================= */

.rf-card h4 {
  font-size: 17px;
  line-height: 1.4;
  margin: 0 0 10px;
  color: #1f2937;
  font-weight: 700;
}

/* =========================
   TEXT
   ========================= */

.rf-card p {
  font-size: 14.5px;
  line-height: 1.7;
  color: #4b5563;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e4431e *//* ===================================
   CHECKLIST
=================================== */

.checklist{

    list-style:none;

    margin:10px 0;

    padding:0;

}

/* ===================================
   ITEM
=================================== */

.checklist li{

    display:flex;

    align-items:flex-start;

    gap:15px;

    padding:20px;

    margin-bottom:10px;

    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:10px;

    box-shadow:0 6px 18px rgba(0,0,0,.05);

    transition:.3s ease;

}

.checklist li:hover{

    transform:translateY(-4px);

    border-color:#2563EB;

    box-shadow:0 14px 30px rgba(0,0,0,.08);

}

/* ===================================
   NUMBER
=================================== */

.ck-num{

    width:52px;

    height:52px;

    flex-shrink:0;

    border-radius:50%;

    background:#2563EB;

    color:#ffffff;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:20px;

    font-weight:700;

}

/* ===================================
   CONTENT
=================================== */

.ck-body{

    flex:1;

}

.ck-body strong{

    display:block;

    font-size:15px;

    line-height:1.45;

    color:#1f2937;

    margin-bottom:10px;

    font-weight:700;

}

/* Link inside the heading */

.ck-link{

    color:#2563EB;

    text-decoration:none;

    font-weight:700;

}

.ck-link:hover{

    color:#1D4ED8;

    text-decoration:underline;

}

.ck-body span{

    display:block;

    color:#4b5563;

    font-size:14px;

    line-height:1.8;

}

/* ===================================
   RESPONSIVE
=================================== */

@media (max-width:768px){

    .checklist li{

        flex-direction:column;

        gap:10px;

        padding:15px;

    }

    .ck-num{

        width:46px;

        height:46px;

        font-size:15px;

    }

    .ck-body strong{

        font-size:18px;

    }

    .ck-body span{

        font-size:15px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5c3af6 *//* ======================================
   ROI GRID
====================================== */

.roi-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 5px 0;
}

/* ======================================
   ROI CARD
====================================== */

.roi-card {
    background: #0D3B7A;
    border-radius: 8px;
    padding: 10px 18px;
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 200px;
    box-sizing: border-box;
}

.roi-card:hover {
    transform: translateY(-5px);
    background: #11478F;
}

/* ======================================
   NUMBER
====================================== */

.roi-num {
    font-size: 25px;
    font-weight: 700;
    color: #FDB022;
    line-height: 1;
    margin-bottom: 18px;
}

/* ======================================
   LABEL
====================================== */

.roi-lbl {
    color: #F3F7FD;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 400;
    max-width: 280px;
    margin: 0 auto;
}

/* ======================================
   RESPONSIVE - TABLET
====================================== */

@media (max-width: 1024px) {

    .roi-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}

/* ======================================
   RESPONSIVE - MOBILE
====================================== */

@media (max-width: 768px) {

    .roi-grid {
        grid-template-columns: 1fr;
    }

    .roi-card {
        padding: 28px 24px;
        min-height: 0;
    }

    .roi-num {
        font-size: 40px;
    }

    .roi-lbl {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46215e4 *//* =========================
   ROI SECTION WRAPPER
   ========================= */

.roi-section {
  padding: 10px 10px;
  background: #0f172a;
  font-family: Arial, Helvetica, sans-serif;
}

.roi-section {
  box-sizing: border-box;
}

.roi-container {
  max-width: 900px;
  margin: 0 auto;
}

/* =========================
   MAIN PANEL
   ========================= */

.roi-tl {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 26px 26px 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

/* =========================
   TITLE
   ========================= */

.roi-tl-label {
  font-size: 18px;
  font-weight: 700;
  color: #e2e8f0;
  margin-bottom: 18px;
  letter-spacing: 0.2px;
}

/* =========================
   ROW STRUCTURE
   ========================= */

.tl-row {
  display: grid;
  grid-template-columns: 260px 1fr 110px;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
}

/* Responsive */
@media (max-width: 700px) {
  .tl-row {
    grid-template-columns: 1fr;
    gap: 8px;
    margin-bottom: 18px;
  }
}

/* =========================
   LABEL
   ========================= */

.tl-lbl {
  font-size: 15px;
  color: rgba(226, 232, 240, 0.85);
  line-height: 1.4;
}

/* =========================
   TRACK BAR
   ========================= */

.tl-track {
  width: 100%;
  height: 10px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  overflow: hidden;
  position: relative;
}

/* Fill base */
.tl-fill {
  height: 100%;
  border-radius: 999px;
  transition: width 0.6s ease;
}

/* Colors */
.tl-g {
  background: linear-gradient(90deg, #22c55e, #16a34a);
}

.tl-a {
  background: linear-gradient(90deg, #60a5fa, #3b82f6);
}

.tl-o {
  background: linear-gradient(90deg, #f59e0b, #d97706);
}

/* =========================
   MONTHS LABEL
   ========================= */

.tl-months {
  font-size: 13px;
  color: rgba(226, 232, 240, 0.9);
  font-weight: 600;
  text-align: right;
}

/* =========================
   NOTE TEXT
   ========================= */

.roi-note {
  color: rgba(226, 232, 240, 0.6);
  font-size: 12px;
  line-height: 1.6;
  margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13c2826 *//* =========================
   SECTION WRAPPER
   ========================= */

.mro360-section {
  padding: 10px 10px;
  background: #0b1220;
  font-family: Arial, Helvetica, sans-serif;
}

.mro360-section {
  box-sizing: border-box;
}

.mro360-container {
  max-width: 900px;
  margin: 0 auto;
}

/* =========================
   CARD
   ========================= */

.mro360-card {
  background: rgba(250, 132, 26, 0.08);
  border: 1px solid rgba(250, 132, 26, 0.25);
  border-radius: 1px;
  padding: 22px 22px 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

/* =========================
   LABEL
   ========================= */

.mro360-label {
  color: #fa841a;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

/* =========================
   TEXT
   ========================= */

.mro360-text {
  color: #c2cee0;
  font-size: 14px;
  line-height: 1.7;
  margin: 0 0 12px;
}

/* =========================
   HIGHLIGHT NUMBERS
   ========================= */

.mro360-highlight {
  color: #ffb14a;
  font-weight: 700;
}

/* =========================
   BUTTON
   ========================= */

.mro360-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 16px;
  background: #fa841a;
  color: #0b1220;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 1px;
  transition: all 0.25s ease;
}

.mro360-btn:hover {
  background: #ff9a3c;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa372f5 */.cta-band {
  background: #FF7A2C;
  padding: 40px 20px;
  color: #ffffff;
}

.wrap {
  max-width: 1100px;
  margin: 0 auto;
}

.cta-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end; /* pushes buttons to bottom alignment */
  gap: 40px;
  flex-wrap: wrap;
}

.cta-text {
  max-width: 650px;
}

.cta-title {
  font-size: 22px;   /* reduced heading size as requested */
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 12px 0;
}

.cta-subtext {
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
  opacity: 0.9;
}

.btn-row {
  display: flex;
  gap: 12px;
  align-items: flex-end;
  margin-top: auto; /* keeps buttons aligned at bottom */
}

.btn {
  display: inline-block;
  padding: 10px 16px;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.2s ease;
  white-space: nowrap;
}

/* Primary button */
.btn-white {
  background: #ffffff;
  color: #0f2d2e;
  border: 1px solid #ffffff;
}

.btn-white:hover {
  background: #e9f2f2;
}

/* Outline button */
.btn-outline {
  background: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.btn-outline:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* Responsive */
@media (max-width: 768px) {
  .cta-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .btn-row {
    width: 100%;
    justify-content: flex-start;
  }
}/* End custom CSS */