.elementor-51473 .elementor-element.elementor-element-acb59dc{margin-top:120px;margin-bottom:120px;}.elementor-51473 .elementor-element.elementor-element-09decdb{text-align:center;}.elementor-51473 .elementor-element.elementor-element-09decdb .elementor-heading-title{font-family:"Inter", Inter;font-size:160px;font-weight:400;line-height:160px;letter-spacing:-8px;color:var( --e-global-color-6be406b );}.elementor-51473 .elementor-element.elementor-element-ec731e9{text-align:center;font-family:var( --e-global-typography-52a37fe-font-family ), Inter;font-size:var( --e-global-typography-52a37fe-font-size );font-weight:var( --e-global-typography-52a37fe-font-weight );font-style:var( --e-global-typography-52a37fe-font-style );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );color:#020202;}.elementor-51473 .elementor-element.elementor-element-ace1e64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51473 .elementor-element.elementor-element-ace1e64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51473 .elementor-element.elementor-element-85d3e27 img{width:69%;}.elementor-51473 .elementor-element.elementor-element-6f4bb00 > .elementor-container{max-width:720px;}.elementor-51473 .elementor-element.elementor-element-6f4bb00{margin-top:50px;margin-bottom:50px;}.elementor-51473 .elementor-element.elementor-element-a50acf9 .elementor-icon-wrapper{text-align:center;}.elementor-51473 .elementor-element.elementor-element-a50acf9.elementor-view-stacked .elementor-icon{background-color:#353330;}.elementor-51473 .elementor-element.elementor-element-a50acf9.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-a50acf9.elementor-view-default .elementor-icon{color:#353330;border-color:#353330;}.elementor-51473 .elementor-element.elementor-element-a50acf9.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-a50acf9.elementor-view-default .elementor-icon svg{fill:#353330;}.elementor-51473 .elementor-element.elementor-element-a50acf9 .elementor-icon{font-size:24px;}.elementor-51473 .elementor-element.elementor-element-a50acf9 .elementor-icon svg{height:24px;}.elementor-51473 .elementor-element.elementor-element-78ca894{font-family:"Inter", Inter;font-size:20px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-0.4px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-ce5cdab .elementor-icon-wrapper{text-align:center;}.elementor-51473 .elementor-element.elementor-element-ce5cdab.elementor-view-stacked .elementor-icon{background-color:#353330;}.elementor-51473 .elementor-element.elementor-element-ce5cdab.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-ce5cdab.elementor-view-default .elementor-icon{color:#353330;border-color:#353330;}.elementor-51473 .elementor-element.elementor-element-ce5cdab.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-ce5cdab.elementor-view-default .elementor-icon svg{fill:#353330;}.elementor-51473 .elementor-element.elementor-element-ce5cdab .elementor-icon{font-size:24px;}.elementor-51473 .elementor-element.elementor-element-ce5cdab .elementor-icon svg{height:24px;}.elementor-51473 .elementor-element.elementor-element-4080d52{font-family:var( --e-global-typography-52a37fe-font-family ), Inter;font-size:var( --e-global-typography-52a37fe-font-size );font-weight:var( --e-global-typography-52a37fe-font-weight );font-style:var( --e-global-typography-52a37fe-font-style );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );color:#020202;}.elementor-51473 .elementor-element.elementor-element-289993f .elementor-icon-wrapper{text-align:center;}.elementor-51473 .elementor-element.elementor-element-289993f.elementor-view-stacked .elementor-icon{background-color:#353330;}.elementor-51473 .elementor-element.elementor-element-289993f.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-289993f.elementor-view-default .elementor-icon{color:#353330;border-color:#353330;}.elementor-51473 .elementor-element.elementor-element-289993f.elementor-view-framed .elementor-icon, .elementor-51473 .elementor-element.elementor-element-289993f.elementor-view-default .elementor-icon svg{fill:#353330;}.elementor-51473 .elementor-element.elementor-element-289993f .elementor-icon{font-size:24px;}.elementor-51473 .elementor-element.elementor-element-289993f .elementor-icon svg{height:24px;}.elementor-51473 .elementor-element.elementor-element-bc04b22{font-family:var( --e-global-typography-52a37fe-font-family ), Inter;font-size:var( --e-global-typography-52a37fe-font-size );font-weight:var( --e-global-typography-52a37fe-font-weight );font-style:var( --e-global-typography-52a37fe-font-style );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );color:#020202;}.elementor-51473 .elementor-element.elementor-element-0c1938e{margin-top:50px;margin-bottom:80px;}.elementor-51473 .elementor-element.elementor-element-84c2a2c .elementor-heading-title{font-family:"Inter", Inter;font-size:60px;font-weight:400;font-style:normal;line-height:60px;letter-spacing:-1.8px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-ce8b76e{margin-top:0px;margin-bottom:60px;}.elementor-51473 .elementor-element.elementor-element-a89c0fa > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:40px 20px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-a89c0fa > .elementor-element-populated, .elementor-51473 .elementor-element.elementor-element-a89c0fa > .elementor-element-populated > .elementor-background-overlay, .elementor-51473 .elementor-element.elementor-element-a89c0fa > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-5a730f4{text-align:start;}.elementor-51473 .elementor-element.elementor-element-5a730f4 img{width:32px;}.elementor-51473 .elementor-element.elementor-element-fa01a13{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.54px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-fa01a13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-43fee73{font-family:"Inter", Inter;font-size:15px;font-weight:400;line-height:21px;letter-spacing:-0.075px;}.elementor-51473 .elementor-element.elementor-element-c52d0e5 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:40px 20px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-c52d0e5 > .elementor-element-populated, .elementor-51473 .elementor-element.elementor-element-c52d0e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-51473 .elementor-element.elementor-element-c52d0e5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-893abc9{text-align:start;}.elementor-51473 .elementor-element.elementor-element-893abc9 img{width:32px;}.elementor-51473 .elementor-element.elementor-element-2427e30{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.54px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-2427e30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-9fbd1a6{font-family:"Inter", Inter;font-size:15px;font-weight:400;line-height:21px;letter-spacing:-0.075px;}.elementor-51473 .elementor-element.elementor-element-f22223c > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:40px 20px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-f22223c > .elementor-element-populated, .elementor-51473 .elementor-element.elementor-element-f22223c > .elementor-element-populated > .elementor-background-overlay, .elementor-51473 .elementor-element.elementor-element-f22223c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-17ae904{text-align:start;}.elementor-51473 .elementor-element.elementor-element-17ae904 img{width:32px;}.elementor-51473 .elementor-element.elementor-element-50020db{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.54px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-50020db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-d8f899b{font-family:"Inter", Inter;font-size:15px;font-weight:400;line-height:21px;letter-spacing:-0.075px;}.elementor-51473 .elementor-element.elementor-element-296bcf1 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:40px 20px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-296bcf1 > .elementor-element-populated, .elementor-51473 .elementor-element.elementor-element-296bcf1 > .elementor-element-populated > .elementor-background-overlay, .elementor-51473 .elementor-element.elementor-element-296bcf1 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-57778db{text-align:start;}.elementor-51473 .elementor-element.elementor-element-57778db img{width:32px;}.elementor-51473 .elementor-element.elementor-element-8ad58e4{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.54px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-8ad58e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-63a6076{font-family:"Inter", Inter;font-size:15px;font-weight:400;line-height:21px;letter-spacing:-0.075px;}.elementor-51473 .elementor-element.elementor-element-3c19260:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007071;}.elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-element-populated, .elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-element-populated > .elementor-background-overlay, .elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-51473 .elementor-element.elementor-element-3c19260 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51473 .elementor-element.elementor-element-193102d{text-align:center;}.elementor-51473 .elementor-element.elementor-element-193102d .elementor-heading-title{font-family:"Inter", Inter;font-size:60px;font-weight:400;font-style:normal;line-height:54px;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-51473 .elementor-element.elementor-element-193102d > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-026e19b{text-align:center;font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.54px;color:#FFFFFF;}.elementor-51473 .elementor-element.elementor-element-b8476e9 .elementor-button{font-family:"Inter", Inter;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-2%;fill:#002626;color:#002626;background-color:#CEF2F2;border-radius:12px 12px 12px 12px;padding:14px 20px 14px 20px;}.elementor-51473 .elementor-element.elementor-element-b8476e9 > .elementor-widget-container{margin:24px 0px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-4c0c762{--divider-border-style:solid;--divider-color:#E9E9E9;--divider-border-width:1px;}.elementor-51473 .elementor-element.elementor-element-4c0c762 .elementor-divider-separator{width:100%;}.elementor-51473 .elementor-element.elementor-element-4c0c762 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-51473 .elementor-element.elementor-element-4c0c762 > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-f66a2df > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-51473 .elementor-element.elementor-element-f66a2df{border-style:none;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-51473 .elementor-element.elementor-element-b3c30c5 .elementor-heading-title{font-family:"Inter", Inter;font-size:60px;font-weight:400;font-style:normal;line-height:54px;letter-spacing:-1.8px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-78e7f64 .elementor-button{font-family:"Inter", Inter;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-2%;fill:#002626;color:#002626;background-color:#CEF2F2;border-radius:12px 12px 12px 12px;padding:14px 20px 14px 20px;}.elementor-51473 .elementor-element.elementor-element-99be5a9 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:60px 30px 020px 0px;}.elementor-51473 .elementor-element.elementor-element-dc32af9{font-family:"Inter", Inter;font-size:80px;font-weight:400;line-height:80px;letter-spacing:-3.2px;color:#929292;}.elementor-51473 .elementor-element.elementor-element-7958575{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.4px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-d57f72e{font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.4px;color:#3E4040;}.elementor-51473 .elementor-element.elementor-element-933d1d7 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:60px 30px 020px 0px;}.elementor-51473 .elementor-element.elementor-element-34d51d9{font-family:"Inter", Inter;font-size:80px;font-weight:400;line-height:80px;letter-spacing:-3.2px;color:#929292;}.elementor-51473 .elementor-element.elementor-element-a536fa0{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.4px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-6a75fff{font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.4px;color:#3E4040;}.elementor-51473 .elementor-element.elementor-element-8e3d9c2 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E9E9E9;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:60px 30px 020px 0px;}.elementor-51473 .elementor-element.elementor-element-ab0bc9a{font-family:"Inter", Inter;font-size:80px;font-weight:400;line-height:80px;letter-spacing:-3.2px;color:#929292;}.elementor-51473 .elementor-element.elementor-element-7509f6a{font-family:"Inter", Inter;font-size:18px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:-0.4px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-d922060{font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.4px;color:#3E4040;}.elementor-51473 .elementor-element.elementor-element-0e5f6f9{margin-top:120px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-51473 .elementor-element.elementor-element-b84f41e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51473 .elementor-element.elementor-element-b84f41e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51473 .elementor-element.elementor-element-b84f41e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-51473 .elementor-element.elementor-element-b84f41e > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-51473 .elementor-element.elementor-element-ba046b7{font-family:"Inter", Inter;font-size:40px;font-weight:400;line-height:42px;letter-spacing:-1.6;color:#020202;}.elementor-51473 .elementor-element.elementor-element-ba046b7 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-51473 .elementor-element.elementor-element-31a5583{font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.075px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-b0c4837{font-family:"Inter", Inter;font-size:12px;font-weight:400;line-height:16px;color:#036D6D;}.elementor-51473 .elementor-element.elementor-element-998668c{margin-top:80px;margin-bottom:80px;}.elementor-51473 .elementor-element.elementor-element-7b08100.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-51473 .elementor-element.elementor-element-a1ee31c{text-align:center;width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-51473 .elementor-element.elementor-element-a1ee31c .elementor-heading-title{font-family:"Inter", Inter;font-size:60px;font-weight:400;line-height:60px;letter-spacing:-1.8px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-a1ee31c > .elementor-widget-container{margin:0 0 0 0;}.elementor-51473 .elementor-element.elementor-element-24be77b{text-align:center;font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.075px;color:#3E4040;width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-51473 .elementor-element.elementor-element-24be77b > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-3f015ab .elementor-button{font-family:"Inter", Inter;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-2%;fill:#002626;color:#002626;background-color:#CEF2F2;border-radius:12px 12px 12px 12px;padding:14px 20px 14px 20px;}.elementor-51473 .elementor-element.elementor-element-3f015ab > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-3a47d1c{margin-top:64px;margin-bottom:64px;}.elementor-51473 .elementor-element.elementor-element-5136143{margin-top:80px;margin-bottom:80px;}.elementor-51473 .elementor-element.elementor-element-06d9130.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-51473 .elementor-element.elementor-element-e3d0b56{text-align:center;width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-51473 .elementor-element.elementor-element-e3d0b56 .elementor-heading-title{font-family:"Inter", Inter;font-size:60px;font-weight:400;line-height:60px;letter-spacing:-1.8px;color:#020202;}.elementor-51473 .elementor-element.elementor-element-e3d0b56 > .elementor-widget-container{margin:0 0 0 0;}.elementor-51473 .elementor-element.elementor-element-c416b04{text-align:center;font-family:"Inter", Inter;font-size:15px;font-weight:400;font-style:normal;line-height:21px;letter-spacing:-0.075px;color:#3E4040;width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-51473 .elementor-element.elementor-element-c416b04 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-51473 .elementor-element.elementor-element-ca5303d .elementor-button{font-family:"Inter", Inter;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-2%;fill:#002626;color:#002626;background-color:#CEF2F2;border-radius:12px 12px 12px 12px;padding:14px 20px 14px 20px;}.elementor-51473 .elementor-element.elementor-element-ca5303d > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-f5d50bd img{border-radius:30px 30px 30px 30px;}@media(min-width:768px){.elementor-51473 .elementor-element.elementor-element-16db877{width:84.649%;}.elementor-51473 .elementor-element.elementor-element-4323772{width:15.307%;}}@media(max-width:1024px){.elementor-51473 .elementor-element.elementor-element-ec731e9{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}.elementor-51473 .elementor-element.elementor-element-4080d52{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}.elementor-51473 .elementor-element.elementor-element-bc04b22{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}}@media(max-width:767px){.elementor-51473 .elementor-element.elementor-element-ec731e9{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}.elementor-51473 .elementor-element.elementor-element-4080d52{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}.elementor-51473 .elementor-element.elementor-element-bc04b22{font-size:var( --e-global-typography-52a37fe-font-size );line-height:var( --e-global-typography-52a37fe-line-height );letter-spacing:var( --e-global-typography-52a37fe-letter-spacing );word-spacing:var( --e-global-typography-52a37fe-word-spacing );}.elementor-51473 .elementor-element.elementor-element-a89c0fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-c52d0e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-f22223c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-296bcf1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-51473 .elementor-element.elementor-element-a1ee31c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-51473 .elementor-element.elementor-element-24be77b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-51473 .elementor-element.elementor-element-e3d0b56{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-51473 .elementor-element.elementor-element-c416b04{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-cfeac90 */.lightbox-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.lightbox-overlay.active {
  display: flex;
}

.lightbox-content {
  background: #F4F6F9;
  padding: 2rem;
  border-radius: 8px;
  position: relative;
  max-width: 900px;
  width: 90%;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  max-height: 95vh;
  overflow: auto;
}

.lightbox-close {
  position: absolute;
  top: 5px;
  right: 5px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #333;
}

.rms-lb-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.rms-half {
    width: 48%;
    max-width: 400px;
    border-radius: 16px;
    padding: 32px;
    border: 1px solid #E7E5E4;
    background: #ffffff;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rms-half h2 {
    color: #44403C;
    font-size: 36px;
    font-family: Inter;
    font-weight: 600;
    line-height: 40px;
    word-wrap: break-word;
}

.rms-half p {
    color: #44403C;
    font-size: 20px;
    font-family: Inter;
    font-weight: 400;
    line-height: 28px;
    word-wrap: break-word;
}

@media only screen and (max-width: 767px) {
    .rms-half {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ace1e64 */#rms-background-fill {
  position: relative;
  overflow: hidden; /* ensures the pseudo-element stays inside the rounded area */
  border-radius: 30px;
  z-index: 0; /* establish stacking context */
}

/* The bottom background overlay */
#rms-background-fill::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80%; /* cover bottom 80% of the div */
  background-color: #CEF2F2;
  border-radius: 30px;
  z-index: -1; /* keeps background behind content */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56be5df */.comparison-table-wrapper {
  display: flex;
  justify-content: center;
  overflow-x: auto;
}

.comparison-table {
  border-collapse: collapse;
  width: 100%;
  background-color: #fff;
  font-family: "Inter", Arial, sans-serif;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.comparison-table th,
.comparison-table td {
  padding: 18px 20px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  line-height: 1.4;
}

.comparison-table th {
  font-weight: 600;
  color: #666;
}

.comparison-table td:first-child {
  width: 25%;
  font-weight: 500;
  color: #222;
}

.comparison-table td:nth-child(2) {
  color: #666;
}

.comparison-table td:nth-child(3) {
  background-color: #fff;
  color: #036D6D;
  font-weight: 500;
}

.comparison-table td:nth-child(3),
.comparison-table th:nth-child(3) {
  background-color: #fff;
  position: relative;
  z-index: 2; /* bring it above table background */
  filter: drop-shadow(-6px 12px 12px rgba(0, 0, 0, 0.1))
}

/* Icons */
.icon {
  font-weight: 700;
  display: inline-block;
  margin-right: 6px;
}
.icon.yes {
  color: #00a676;
}
.icon.no {
  color: #999;
}

/* Responsive */
@media (max-width: 768px) {
  .comparison-table th,
  .comparison-table td {
    font-size: 14px;
    padding: 14px;
  }
  .comparison-table td:first-child {
    width: 35%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-978f0df */.faq-container {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
  }

  .faq-questions {
    width: 35%;
    margin-right: 5%;
    display: flex;
    flex-direction: column;
  }

  .faq-questions button {
    padding: 20px 32px;
    background: #EEF1F1;
    border-radius: 24px;
    border: none;
    width: 100%;
    text-align: left;
    color: #020202;
    font-size: 20px;
    font-family: Inter;
    font-weight: 400;
    line-height: 28px;
    cursor: pointer;
    position: relative;
    transition: background 0.2s;
    box-shadow: none;
    display: flex;
    align-items: center;
  }

  .faq-item.active button {
    background: #00D0C9;
  }
  
  .rms-faq-question {
      width: 93%;
  }
  
  .rms-plus {
      width: 7%%;
      font-size: 48px;
  }
  
  .faq-item.active .rms-plus {
      display: none;
  }

  .faq-display {
    width: 60%;
    padding: 40px;
    background: #EEF1F1;
    border-radius: 24px;
    margin-left 5%;
  }
  
  .faq-display h2 {
    color: #020202;
    font-size: 48px;
    font-family: Inter;
    font-weight: 600;
    line-height: 48px;
  }

  .faq-display p {
    color: #202121;
    font-size: 20px;
    font-family: Inter;
    font-weight: 400;
    line-height: 28px;
  }
  
  .faq-answer-mobile {
    display: none;
  }
  
  .rms-link {
      color: teal;
  }

  @media (max-width: 768px) {
    .faq-container {
      flex-direction: column;
    }

    .faq-questions {
      width: 100%;
      border-right: none;
    }

    .faq-display {
      display: none;
    }

    .faq-item {
      border-bottom: 1px solid #eee;
    }

    .faq-item button {
      width: 100%;
    }

    .faq-answer-mobile {
      display: none;
      padding: 40px;
      font-family: Inter;
    }

    .faq-item.active .faq-answer-mobile {
      display: block;
    }
  }/* End custom CSS */
/* Start custom CSS */@media (min-width: 769px) and (max-width: 1050px) {
    [data-id="cc7c954"] .page__capstone--parent {
        grid-template-columns: 1fr !important;
        padding-right: 15vw;
    }
}

@media (min-width: 1600px) {
    [data-id="cc7c954"] .page__capstone--content {
        max-width: 90%;
    }
}

h1 {
    font-family: Inter;
    font-weight: 500;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: -4%;
}

.elementor-nav-menu--main {
    display: none;
}

.wp-image-14895 {
    margin-top: 21px;
}/* End custom CSS */