.elementor-700 .elementor-element.elementor-element-49eb3af9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-49eb3af9:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-49eb3af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13161A;}.elementor-700 .elementor-element.elementor-element-49eb3af9 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-49eb3af9{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF12;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-49eb3af9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-700 .elementor-element.elementor-element-3748d362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-3748d362 img{width:34%;max-width:28%;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-700 .elementor-element.elementor-element-5cefe6ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-5cefe6ef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-700 .elementor-element.elementor-element-0997302 .elementor-button{background-color:transparent;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #0671D4 0%, #4E00FF 100%);box-shadow:0px 12px 24px 0px rgba(82.00000000000014, 21.000000000000004, 162, 0.25);border-radius:12px 12px 12px 12px;padding:12px 10px 12px 10px;}.elementor-700 .elementor-element.elementor-element-0997302 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-0997302 .elementor-button:focus{background-color:#690EE347;}.elementor-700 .elementor-element.elementor-element-0997302{width:auto;max-width:auto;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-2be8977 .elementor-button{background-color:#8234E900;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 12px 24px 0px rgba(55.582608695652176, 98.38790170132322, 108.8, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;border-radius:12px 12px 12px 12px;padding:12px 10px 12px 10px;}.elementor-700 .elementor-element.elementor-element-2be8977{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-2be8977.elementor-element{--align-self:flex-start;}.elementor-700 .elementor-element.elementor-element-79ea60f7:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-79ea60f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-79ea60f7 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-79ea60f7 .elementor-background-overlay{filter:brightness( 106% ) contrast( 102% ) saturate( 112% ) blur( 0.7px ) hue-rotate( 0deg );}.elementor-700 .elementor-element.elementor-element-79ea60f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 40px 0px;}.elementor-700 .elementor-element.elementor-element-79ea60f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-39141d4e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-2de39a9b > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-2de39a9b{margin-top:40px;margin-bottom:40px;}.elementor-700 .elementor-element.elementor-element-4b62894c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-700 .elementor-element.elementor-element-6e2faf49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#6ED3FF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-700 .elementor-element.elementor-element-13010353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-13010353 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-5356073b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-5356073b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-7653c44d{background-color:#000000B5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-39b2eec9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5b65123e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #064BD4 0%, #4E00FF 100%);box-shadow:0px 12px 24px 0px rgba(21.000000000000018, 156.4826086956522, 161.99999999999997, 0.25);border-radius:12px 12px 12px 12px;padding:20px 18px 20px 18px;}.elementor-700 .elementor-element.elementor-element-5b65123e .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-5b65123e .elementor-button:focus{background-color:#690EE347;}.elementor-700 .elementor-element.elementor-element-5b65123e{width:auto;max-width:auto;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button{background-color:#FFFFFF0D;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 12px 24px 0px rgba(255, 255, 255, 0.06);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF80;border-radius:12px 12px 12px 12px;padding:20px 18px 20px 18px;}.elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button:focus{background-color:#FFFFFF12;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-5d0666fe{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button:hover svg, .elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-ac7e14e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-ac7e14e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-18b929e3{background-color:#000000B5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-25204c91{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-25204c91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-3f71f37e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-3f71f37e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-60406c4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60406c4 img{border-radius:15px 15px 15px 15px;}.elementor-700 .elementor-element.elementor-element-126bac11{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-126bac11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-50c27fe3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-50c27fe3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-6f95c7a6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-700 .elementor-element.elementor-element-6f95c7a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-700 .elementor-element.elementor-element-77169cd9{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-77169cd9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-77169cd9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-77169cd9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-77169cd9:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-77169cd9:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-333c1257{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-333c1257.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-333c1257.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-333c1257.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-333c1257:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-333c1257:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-720fca00{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-720fca00.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-720fca00.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-720fca00.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-720fca00:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-720fca00:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-3154bec2{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-3154bec2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-3154bec2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-3154bec2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-3154bec2:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-3154bec2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-729b59fe{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-729b59fe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-729b59fe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-729b59fe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-729b59fe:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-729b59fe:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-73ead1da{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-73ead1da.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-73ead1da.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-73ead1da.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-73ead1da:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-73ead1da:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-248428bb{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-248428bb.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-248428bb.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-248428bb.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-248428bb:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-248428bb:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-7b6e4c14{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-7b6e4c14.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-7b6e4c14:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-7b6e4c14:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-32955b3f{background-color:transparent;padding:20px 10px 20px 20px;background-image:linear-gradient(135deg, #323C4459 0%, #1C262AD1 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#798BAF36;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 37px 30px rgba(15.573478260869578, 23.048882797731594, 23.800000000000026, 0.59);}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-wrapper{text-align:center;}.elementor-700 .elementor-element.elementor-element-32955b3f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-700 .elementor-element.elementor-element-32955b3f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-700 .elementor-element.elementor-element-32955b3f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-img img{transition-duration:0s;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-title{font-family:"Rubik", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-32955b3f:has(:hover) .elementor-image-box-title,
					 .elementor-700 .elementor-element.elementor-element-32955b3f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-description{font-family:"Rubik", Sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFFE8;}.elementor-700 .elementor-element.elementor-element-6dec442e{margin-top:40px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-795f96e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-4d008ef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-4d008ef8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-5b6d901b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-5b6d901b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-5431dc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-26541df5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-700 .elementor-element.elementor-element-26541df5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-700 .elementor-element.elementor-element-67b16c86 img{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-6ca6f61e:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-6ca6f61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-6ca6f61e > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-6ca6f61e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-700 .elementor-element.elementor-element-6ca6f61e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-59bfeb39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-59bfeb39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-7f394ef0:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-7f394ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-7f394ef0{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-7f394ef0, .elementor-700 .elementor-element.elementor-element-7f394ef0 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-7f394ef0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-49049132.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-700 .elementor-element.elementor-element-49049132.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-700 .elementor-element.elementor-element-156cb7d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-5f3ed2af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-5f3ed2af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-7602ded4{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-13fc3f17:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-13fc3f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-13fc3f17{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-13fc3f17, .elementor-700 .elementor-element.elementor-element-13fc3f17 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-13fc3f17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-6c686980 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-1682d73d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-1682d73d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-3a873aa5{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-41174ab5:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-41174ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-41174ab5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-41174ab5, .elementor-700 .elementor-element.elementor-element-41174ab5 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-41174ab5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-7086a6c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-6f75e359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-6f75e359 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-3f10ed5a{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-6fe0240d:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-6fe0240d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-6fe0240d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-6fe0240d, .elementor-700 .elementor-element.elementor-element-6fe0240d > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-6fe0240d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-577ad79b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-7381859b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-7381859b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-5a2c61da{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-1dbac47d:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-1dbac47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-1dbac47d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-1dbac47d, .elementor-700 .elementor-element.elementor-element-1dbac47d > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-1dbac47d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-238530a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-4349c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-4349c11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-5204abcb{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-78957a01:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-78957a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2127;}.elementor-700 .elementor-element.elementor-element-78957a01{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-78957a01, .elementor-700 .elementor-element.elementor-element-78957a01 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-78957a01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-7d724d81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-6f1384f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-6f1384f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-64011cc4{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-2db08593{margin-top:20px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-aec5f87 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #0040E2 0%, #4E00FF 100%);box-shadow:0px 12px 24px 0px rgba(21.000000000000018, 156.4826086956522, 161.99999999999997, 0.25);border-radius:12px 12px 12px 12px;padding:20px 18px 20px 18px;}.elementor-700 .elementor-element.elementor-element-aec5f87 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-aec5f87 .elementor-button:focus{background-color:#690EE347;}.elementor-700 .elementor-element.elementor-element-aec5f87{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-2c70a9e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-2c70a9e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-37b9a007{text-align:end;color:#DFF1F6E3;}.elementor-700 .elementor-element.elementor-element-2ab1807f:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-2ab1807f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-2ab1807f > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-2ab1807f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-2ab1807f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-13c84c19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-c27a70d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-c27a70d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-bcb5930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-bcb5930 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:300px;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filter-gallery-wrapper{background-color:#FFFFFF00;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filter-gallery-control ul li.control{color:#444;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-gallery-grid-item,
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{padding:0px 0px 0px 0px;margin:5px 5px 5px 5px;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-style:none;}.elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-700 .elementor-element.elementor-element-347bafa .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:6px;}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap .gallery-item-hoverer-bg{background-color:rgba(0,0,0,0.7);}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title{color:#ffffff;}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content{color:#ffffff;}.elementor-700 .elementor-element.elementor-element-347bafa .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-700 .elementor-element.elementor-element-347bafa .video-popup:hover > img{transform:scale(1.1);}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-700 .elementor-element.elementor-element-347bafa .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-700 .elementor-element.elementor-element-347bafa #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-700 .elementor-element.elementor-element-508bf48c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-88805b6:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-88805b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-88805b6 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-88805b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 50px 0px;}.elementor-700 .elementor-element.elementor-element-88805b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-274866ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-274866ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:900;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-6368c29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-6368c29 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-6c4943fd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-7c9e0edb:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-7c9e0edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-7c9e0edb > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-7c9e0edb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-7c9e0edb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-15635da7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-4427f328{width:auto;max-width:auto;background-color:transparent;padding:6px 10px 6px 10px;background-image:linear-gradient(90deg, #8B5CF6 0%, #06B6D4 100%);border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-4427f328 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-fbf6d69{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-10581d54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-7bdbc53f:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-7bdbc53f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-7bdbc53f{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-7bdbc53f, .elementor-700 .elementor-element.elementor-element-7bdbc53f > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-7bdbc53f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-18df6aa4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-9c4f4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-9c4f4a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-776404eb{text-align:start;}.elementor-700 .elementor-element.elementor-element-776404eb .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;text-transform:uppercase;color:#00A04A;}.elementor-700 .elementor-element.elementor-element-178fb838{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-3b245834:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-3b245834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-3b245834{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-3b245834, .elementor-700 .elementor-element.elementor-element-3b245834 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-3b245834 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-5b702638 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-7281046a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-7281046a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-4ce20ed2{text-align:start;}.elementor-700 .elementor-element.elementor-element-4ce20ed2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;text-transform:uppercase;color:#00A04A;}.elementor-700 .elementor-element.elementor-element-261b6d0b{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-008d8f5:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-008d8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-008d8f5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#94A3B838;box-shadow:0px 0px 37px 16px rgba(0, 0, 0, 0.21);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-008d8f5, .elementor-700 .elementor-element.elementor-element-008d8f5 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-008d8f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-5ae95c7{width:var( --container-widget-width, 99.552% );max-width:99.552%;--container-widget-width:99.552%;--container-widget-flex-grow:0;}.elementor-700 .elementor-element.elementor-element-5ae95c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-700 .elementor-element.elementor-element-b0894aa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-700 .elementor-element.elementor-element-7a86b39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-7a86b39 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;color:#FFFFFFE6;}.elementor-700 .elementor-element.elementor-element-3cf3bfe{text-align:start;}.elementor-700 .elementor-element.elementor-element-3cf3bfe .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:35px;font-weight:500;text-transform:uppercase;color:#00A04A;}.elementor-700 .elementor-element.elementor-element-7172866{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-792065a0{margin-top:10px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-5b8927c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:30px;color:#DFF1F6;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-4df7c808.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-4df7c808.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-5bc0747e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #06B6D4 0%, #8B5CF6 100%);box-shadow:0px 12px 24px 0px rgba(21.000000000000018, 156.4826086956522, 161.99999999999997, 0.25);border-radius:12px 12px 12px 12px;padding:20px 10px 20px 10px;}.elementor-700 .elementor-element.elementor-element-5bc0747e .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-5bc0747e .elementor-button:focus{background-color:#690EE347;}.elementor-700 .elementor-element.elementor-element-5bc0747e{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-16f92710:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-16f92710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-16f92710 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-16f92710{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 50px 0px;}.elementor-700 .elementor-element.elementor-element-16f92710 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-3cba2351 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-7e38cab5{width:auto;max-width:auto;background-color:transparent;padding:6px 10px 6px 10px;background-image:linear-gradient(90deg, #8B5CF6 0%, #06B6D4 100%);border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-7e38cab5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-6d1bd86c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-6d1bd86c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-2368cae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:35px;color:#9FB0D0;}.elementor-700 .elementor-element.elementor-element-2cdd27ef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-82ec4c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:35px;color:#DFF1F6;}.elementor-700 .elementor-element.elementor-element-ac9d283:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-ac9d283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-ac9d283 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-ac9d283{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-700 .elementor-element.elementor-element-ac9d283 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-31c579d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-567167f2{width:auto;max-width:auto;background-color:transparent;padding:6px 10px 6px 10px;background-image:linear-gradient(90deg, #8B5CF6 0%, #06B6D4 100%);border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-567167f2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-4e132c22{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-4e132c22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;line-height:52px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-1bf9a37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:35px;color:#DFF1F6;}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span{background-color:var( --e-global-color-secondary );}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-f867595 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-f867595 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-f867595 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-26344c2 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-26344c2 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-26344c2 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-61c0048 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-61c0048 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-61c0048 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-06b8ae4 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-06b8ae4 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-06b8ae4 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ee4b1c7 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ee4b1c7 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ee4b1c7 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-d04fe54 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-d04fe54 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-d04fe54 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-976e299 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-976e299 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-976e299 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-304297e img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-304297e .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-304297e .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-a129f08 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-a129f08 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-a129f08 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ebb2ba1 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ebb2ba1 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-ebb2ba1 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-085bb4b img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-085bb4b .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-085bb4b .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-efe97e2 img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-efe97e2 .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-efe97e2 .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-bed720e img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-bed720e .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-bed720e .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-0712daa img.premium-adv-carousel__item-img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-0712daa .premium-adv-carousel__item-img img, .elementor-700 .elementor-element.elementor-element-456fc46 .elementor-repeater-item-0712daa .vid-overlay{object-fit:cover;}.elementor-700 .elementor-element.elementor-element-456fc46.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:20px;}.elementor-700 .elementor-element.elementor-element-456fc46.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:20px;}.elementor-700 .elementor-element.elementor-element-456fc46.premium-adv-carousel__infinite{--pa-wheel-spacing:20;}.elementor-700 .elementor-element.elementor-element-456fc46 .premium-adv-carousel__items{animation-direction:normal !important;align-items:flex-start;animation-duration:calc( 60 * 1000ms ) !important;}.elementor-700 .elementor-element.elementor-element-456fc46 .premium-adv-carousel__item{width:145px;border-radius:6px 6px 6px 6px;}.elementor-700 .elementor-element.elementor-element-456fc46 .premium-adv-carousel__inner-container{height:300px;}.elementor-700 .elementor-element.elementor-element-456fc46 .premium-adv-carousel__media-info-wrap{text-align:flex-start;}.elementor-700 .elementor-element.elementor-element-710f56cd{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-1fe57a5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;box-shadow:0px 0px 37px 30px rgba(0, 0, 0, 0.28);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated, .elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated > .elementor-background-overlay, .elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-213171f8{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-700 .elementor-element.elementor-element-213171f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-700 .elementor-element.elementor-element-7c09dac{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon i{color:#FFFFFFB8;transition:color 0.3s;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon svg{fill:#FFFFFFB8;transition:fill 0.3s;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-text{color:#DFE3F6;transition:color 0.3s;}.elementor-700 .elementor-element.elementor-element-382f14a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;box-shadow:0px 0px 37px 30px rgba(0, 0, 0, 0.28);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated, .elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated > .elementor-background-overlay, .elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-76f46e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-76f46e31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-62cb9ea6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-62cb9ea6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:#D6E2FF;}.elementor-700 .elementor-element.elementor-element-48b8157b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-700 .elementor-element.elementor-element-48b8157b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#9FB0D0;}.elementor-700 .elementor-element.elementor-element-4d5a6973{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60d74f42 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #5400E4 0%, #061BD4 100%);border-radius:20px 20px 20px 20px;padding:30px 10px 30px 10px;}.elementor-700 .elementor-element.elementor-element-60d74f42 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-60d74f42 .elementor-button:focus{background-color:#690EE3;}.elementor-700 .elementor-element.elementor-element-60d74f42{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60a09d57{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:center;}.elementor-700 .elementor-element.elementor-element-60a09d57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:23px;color:#DFF1F6DB;}.elementor-700 .elementor-element.elementor-element-5b5182fb img{width:80%;filter:brightness( 83% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-700 .elementor-element.elementor-element-5c9d53ba:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-5c9d53ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19202D;}.elementor-700 .elementor-element.elementor-element-5c9d53ba > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-5c9d53ba{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;box-shadow:0px 0px 37px 30px rgba(0, 0, 0, 0.28);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:10px 20px 10px 20px;}.elementor-700 .elementor-element.elementor-element-5c9d53ba, .elementor-700 .elementor-element.elementor-element-5c9d53ba > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-1dc0476{width:var( --container-widget-width, 108% );max-width:108%;--container-widget-width:108%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-62745563.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-62745563.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-663ffce4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Inter", Sans-serif;font-size:18px;color:#DFE3F6;}.elementor-700 .elementor-element.elementor-element-d9f14fd:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-d9f14fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-d9f14fd > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-d9f14fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-700 .elementor-element.elementor-element-d9f14fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-6efc99fd{width:auto;max-width:auto;background-color:transparent;padding:6px 10px 6px 10px;background-image:linear-gradient(90deg, #7C3AED 0%, #06B6D4 100%);border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-6efc99fd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-3ed2557e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-3ed2557e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-2dac8278 .elementor-heading-title{font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-3e6d03f5{text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:300;color:#CFE2FF;}.elementor-700 .elementor-element.elementor-element-5386e04a{background-color:#181C1F;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;text-align:start;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:500;color:#CFE2FF;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-2877ee46.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-2877ee46.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-2877ee46.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-700 .elementor-element.elementor-element-21e563d5 img{width:100%;filter:brightness( 100% ) contrast( 106% ) saturate( 123% ) blur( 0px ) hue-rotate( 0deg );border-radius:16px 16px 16px 16px;}.elementor-700 .elementor-element.elementor-element-23962597:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-23962597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-23962597 > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-23962597{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-700 .elementor-element.elementor-element-23962597 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-2d90c67a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-4ecbec5f{width:auto;max-width:auto;background-color:transparent;padding:6px 10px 6px 10px;background-image:linear-gradient(90deg, #3AB7ED 20%, #6A1B94 100%);border-radius:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-4ecbec5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-61e9e98b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-61e9e98b .elementor-heading-title{font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-11bcd2ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:35px;color:#9FB0D0;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-700 .elementor-element.elementor-element-74ccf0ec{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title{border-width:0px;background-color:#22272A;padding:20px 15px 20px 15px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content{border-width:0px;background-color:#FFFFFF00;color:#FFFFFF;font-family:"Inter", Sans-serif;padding:20px 15px 20px 15px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-item:not(:last-child){margin-block-end:20px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-title, .elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon{color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-700 .elementor-element.elementor-element-729c877d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:20px;color:#D6E2FF;}.elementor-700 .elementor-element.elementor-element-3917daab .elementor-button{background-color:#25D366;font-family:"Rubik", Sans-serif;font-size:26px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-700 .elementor-element.elementor-element-3917daab .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-3917daab .elementor-button:focus{background-color:#15B751;}.elementor-700 .elementor-element.elementor-element-3917daab{margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-3917daab .elementor-button-content-wrapper{flex-direction:row;}.elementor-700 .elementor-element.elementor-element-3917daab .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-700 .elementor-element.elementor-element-bb8dae6 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:21px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #5700EC 0%, #1706D4 100%);border-radius:20px 20px 20px 20px;padding:30px 10px 30px 10px;}.elementor-700 .elementor-element.elementor-element-bb8dae6 .elementor-button:hover, .elementor-700 .elementor-element.elementor-element-bb8dae6 .elementor-button:focus{background-color:#690EE3;}.elementor-700 .elementor-element.elementor-element-bb8dae6{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-47ca532c:not(.elementor-motion-effects-element-type-background), .elementor-700 .elementor-element.elementor-element-47ca532c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F23;}.elementor-700 .elementor-element.elementor-element-47ca532c > .elementor-container{max-width:1200px;}.elementor-700 .elementor-element.elementor-element-47ca532c{border-style:solid;border-width:2px 0px 0px 0px;border-color:#181C2B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-47ca532c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-700 .elementor-element.elementor-element-596a6e47 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-700 .elementor-element.elementor-element-13987377{padding:20px 0px 10px 0px;}.elementor-700 .elementor-element.elementor-element-13987377 img{width:80%;}.elementor-700 .elementor-element.elementor-element-695a8355{z-index:10;text-align:center;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-46e3a0bc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-700 .elementor-element.elementor-element-46e3a0bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-700 .elementor-element.elementor-element-46e3a0bc.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-700 .elementor-element.elementor-element-46e3a0bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-700 .elementor-element.elementor-element-153f1f7b{text-align:start;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:300;line-height:28px;color:#FFFFFF;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-91f4eb1.elementor-social-icon{background-color:#FFFFFF00;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-91f4eb1.elementor-social-icon i{color:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-91f4eb1.elementor-social-icon svg{fill:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-6cf0ae5.elementor-social-icon{background-color:#FFFFFF00;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-6cf0ae5.elementor-social-icon i{color:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-6cf0ae5.elementor-social-icon svg{fill:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-0859edf.elementor-social-icon{background-color:#FFFFFF00;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-0859edf.elementor-social-icon i{color:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998 .elementor-repeater-item-0859edf.elementor-social-icon svg{fill:#FFFFFFD1;}.elementor-700 .elementor-element.elementor-element-7a2cf998{--grid-template-columns:repeat(0, auto);text-align:center;z-index:10;--grid-column-gap:5px;--grid-row-gap:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-563f2ec2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-563f2ec2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-3748d362{padding:15px 0px 10px 0px;}.elementor-700 .elementor-element.elementor-element-3748d362 img{width:100%;}.elementor-bc-flex-widget .elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-700 .elementor-element.elementor-element-5cefe6ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-700 .elementor-element.elementor-element-0997302{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-2be8977{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-13010353{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-13010353 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-5356073b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-7653c44d{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-700 .elementor-element.elementor-element-5b65123e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5d0666fe{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-18b929e3{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-700 .elementor-element.elementor-element-25204c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-25204c91 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-3f71f37e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-126bac11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-126bac11 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-50c27fe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-title{margin-bottom:0px;font-size:24px;line-height:0.9em;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-description{font-size:15px;}.elementor-700 .elementor-element.elementor-element-4d008ef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-4d008ef8 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-5b6d901b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-59bfeb39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-59bfeb39 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-7f394ef0{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-7602ded4{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-13fc3f17{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-3a873aa5{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-41174ab5{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-3f10ed5a{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-6fe0240d{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-5a2c61da{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-1dbac47d{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-5204abcb{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-78957a01{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-64011cc4{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-aec5f87{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-c27a70d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-c27a70d .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-bcb5930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-274866ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-274866ed .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-6368c29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-7bdbc53f{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-178fb838{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-3b245834{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-261b6d0b{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-008d8f5{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-7172866{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-5bc0747e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-6d1bd86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-6d1bd86c .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-4e132c22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-4e132c22 .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-213171f8 .elementor-heading-title{font-size:50px;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > a{font-size:20px;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-60a09d57{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60a09d57 .elementor-heading-title{font-size:22px;}.elementor-700 .elementor-element.elementor-element-5b5182fb img{width:80%;}.elementor-700 .elementor-element.elementor-element-5c9d53ba{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-663ffce4{font-size:24px;}.elementor-700 .elementor-element.elementor-element-3e6d03f5{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-5386e04a{line-height:1.5em;}.elementor-700 .elementor-element.elementor-element-2877ee46 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-700 .elementor-element.elementor-element-3748d362{padding:5px 0px 5px 0px;text-align:center;}.elementor-700 .elementor-element.elementor-element-3748d362 img{width:70%;}.elementor-700 .elementor-element.elementor-element-0997302{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-0997302 .elementor-button{font-size:24px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-2be8977{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-2be8977 .elementor-button{font-size:24px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-79ea60f7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-39141d4e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-700 .elementor-element.elementor-element-39141d4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-700 .elementor-element.elementor-element-2de39a9b{margin-top:0px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-6e2faf49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-700 .elementor-element.elementor-element-13010353{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-700 .elementor-element.elementor-element-13010353 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-5356073b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-700 .elementor-element.elementor-element-5356073b .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-7653c44d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5b65123e{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5b65123e .elementor-button{font-size:24px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-5d0666fe{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5d0666fe .elementor-button{font-size:24px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-18b929e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-25204c91{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-25204c91 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-3f71f37e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-3f71f37e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-126bac11{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-126bac11 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-50c27fe3{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-50c27fe3 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-6d65816f{margin-top:20px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-700 .elementor-element.elementor-element-6f95c7a6 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-77169cd9{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-77169cd9 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-73f8423b > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-333c1257{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-333c1257 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-60f2c69c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-720fca00{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-720fca00 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-2d9cd4f7{margin-top:20px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-700 .elementor-element.elementor-element-a16ed44 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-3154bec2{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-3154bec2 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-7a4513a4 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-729b59fe{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-729b59fe .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-1600a5b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-73ead1da{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-73ead1da .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-376aa18a{margin-top:20px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-700 .elementor-element.elementor-element-3ebd9416 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-248428bb{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-248428bb .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-558b7e55 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-7b6e4c14 .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-51046f9e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-32955b3f{padding:25px 25px 25px 25px;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-img{margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-32955b3f .elementor-image-box-description{font-size:15px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-4d008ef8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-4d008ef8 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-5b6d901b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-5b6d901b .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-6ca6f61e{padding:30px 0px 30px 0px;}.elementor-700 .elementor-element.elementor-element-59bfeb39{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-59bfeb39 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-7f394ef0{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-5f3ed2af .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-7602ded4{font-size:18px;}.elementor-700 .elementor-element.elementor-element-13fc3f17{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-1682d73d .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-3a873aa5{font-size:18px;}.elementor-700 .elementor-element.elementor-element-41174ab5{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-6f75e359 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-3f10ed5a{font-size:18px;}.elementor-700 .elementor-element.elementor-element-6fe0240d{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-7381859b .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-5a2c61da{font-size:18px;}.elementor-700 .elementor-element.elementor-element-1dbac47d{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-4349c11 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-5204abcb{font-size:18px;}.elementor-700 .elementor-element.elementor-element-78957a01{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-6f1384f3 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-64011cc4{font-size:18px;}.elementor-700 .elementor-element.elementor-element-aec5f87{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-aec5f87 .elementor-button{font-size:22px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-37b9a007{text-align:center;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-c27a70d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-c27a70d .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-bcb5930{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-bcb5930 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-88805b6{padding:20px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-274866ed{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-274866ed .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-6368c29{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-6368c29 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-7c9e0edb{padding:20px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-fbf6d69{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:32px;line-height:1.1em;}.elementor-700 .elementor-element.elementor-element-10581d54{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:14px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-7bdbc53f{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-9c4f4a8 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-776404eb .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-178fb838{font-size:18px;}.elementor-700 .elementor-element.elementor-element-3b245834{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-7281046a .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-4ce20ed2 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-261b6d0b{font-size:18px;}.elementor-700 .elementor-element.elementor-element-008d8f5{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-7a86b39 .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-3cf3bfe .elementor-heading-title{font-size:26px;}.elementor-700 .elementor-element.elementor-element-7172866{font-size:18px;}.elementor-700 .elementor-element.elementor-element-792065a0{margin-top:0px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-5b8927c7{line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-5bc0747e{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5bc0747e .elementor-button{font-size:24px;padding:15px 10px 15px 10px;}.elementor-700 .elementor-element.elementor-element-16f92710{padding:20px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-6d1bd86c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-6d1bd86c .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-2368cae6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-82ec4c8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-ac9d283{padding:20px 0px 20px 0px;}.elementor-700 .elementor-element.elementor-element-4e132c22{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-4e132c22 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-700 .elementor-element.elementor-element-1bf9a37{line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-710f56cd{margin-top:20px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-1fe57a5a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 10px 20px 10px;}.elementor-700 .elementor-element.elementor-element-213171f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-213171f8 .elementor-heading-title{font-size:36px;}.elementor-700 .elementor-element.elementor-element-7c09dac{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-382f14a4 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 10px 20px 10px;}.elementor-700 .elementor-element.elementor-element-76f46e31 .elementor-heading-title{font-size:36px;}.elementor-700 .elementor-element.elementor-element-62cb9ea6 .elementor-heading-title{font-size:24px;}.elementor-700 .elementor-element.elementor-element-48b8157b .elementor-heading-title{font-size:15px;}.elementor-700 .elementor-element.elementor-element-60d74f42{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60d74f42 .elementor-button{font-size:26px;padding:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-60a09d57{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-60a09d57 .elementor-heading-title{font-size:16px;}.elementor-700 .elementor-element.elementor-element-5b5182fb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-700 .elementor-element.elementor-element-5b5182fb img{width:80%;}.elementor-700 .elementor-element.elementor-element-5c9d53ba{margin-top:20px;margin-bottom:0px;padding:20px 10px 20px 10px;}.elementor-700 .elementor-element.elementor-element-7b3845e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-1dc0476 img{width:53%;}.elementor-700 .elementor-element.elementor-element-663ffce4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;line-height:1.6em;}.elementor-700 .elementor-element.elementor-element-72135e2d{margin-top:20px;margin-bottom:0px;}.elementor-700 .elementor-element.elementor-element-3ed2557e > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-3e6d03f5{font-size:16px;}.elementor-700 .elementor-element.elementor-element-5386e04a{font-size:16px;}.elementor-700 .elementor-element.elementor-element-21e563d5 img{width:90%;}.elementor-700 .elementor-element.elementor-element-23962597{padding:0px 10px 0px 10px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec{padding:0px 0px 0px 0px;}.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content{font-size:16px;}.elementor-700 .elementor-element.elementor-element-729c877d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-size:18px;line-height:1.4em;}.elementor-700 .elementor-element.elementor-element-bb8dae6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-700 .elementor-element.elementor-element-bb8dae6 .elementor-button{font-size:26px;padding:20px 20px 20px 20px;}.elementor-700 .elementor-element.elementor-element-13987377 img{width:100%;}.elementor-700 .elementor-element.elementor-element-695a8355{font-size:16px;}.elementor-700 .elementor-element.elementor-element-153f1f7b{text-align:center;font-size:16px;line-height:1.2em;}.elementor-700 .elementor-element.elementor-element-7a2cf998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-700 .elementor-element.elementor-element-563f2ec2{width:50%;}.elementor-700 .elementor-element.elementor-element-5cefe6ef{width:50%;}.elementor-700 .elementor-element.elementor-element-4b62894c{width:53.814%;}.elementor-700 .elementor-element.elementor-element-ac7e14e{width:46.186%;}.elementor-700 .elementor-element.elementor-element-795f96e2{width:52.874%;}.elementor-700 .elementor-element.elementor-element-26541df5{width:47%;}.elementor-700 .elementor-element.elementor-element-49049132{width:40%;}.elementor-700 .elementor-element.elementor-element-156cb7d1{width:60%;}.elementor-700 .elementor-element.elementor-element-6c686980{width:60%;}.elementor-700 .elementor-element.elementor-element-7ae3a8d3{width:40%;}.elementor-700 .elementor-element.elementor-element-1e1112a3{width:40%;}.elementor-700 .elementor-element.elementor-element-7086a6c9{width:60%;}.elementor-700 .elementor-element.elementor-element-577ad79b{width:60%;}.elementor-700 .elementor-element.elementor-element-509e2203{width:40%;}.elementor-700 .elementor-element.elementor-element-555f63a3{width:40%;}.elementor-700 .elementor-element.elementor-element-238530a7{width:60%;}.elementor-700 .elementor-element.elementor-element-7d724d81{width:60%;}.elementor-700 .elementor-element.elementor-element-6a966c21{width:40%;}.elementor-700 .elementor-element.elementor-element-66f9384{width:38.37%;}.elementor-700 .elementor-element.elementor-element-2c70a9e1{width:61.63%;}.elementor-700 .elementor-element.elementor-element-6d0e9dd2{width:52.75%;}.elementor-700 .elementor-element.elementor-element-3150ade9{width:47.167%;}.elementor-700 .elementor-element.elementor-element-7f95109e{width:40%;}.elementor-700 .elementor-element.elementor-element-18df6aa4{width:60%;}.elementor-700 .elementor-element.elementor-element-5b702638{width:60%;}.elementor-700 .elementor-element.elementor-element-671870dc{width:40%;}.elementor-700 .elementor-element.elementor-element-136552b{width:40%;}.elementor-700 .elementor-element.elementor-element-b0894aa{width:60%;}.elementor-700 .elementor-element.elementor-element-2157ccbe{width:73.43%;}.elementor-700 .elementor-element.elementor-element-4df7c808{width:26.526%;}.elementor-700 .elementor-element.elementor-element-1fe57a5a{width:58.39%;}.elementor-700 .elementor-element.elementor-element-382f14a4{width:41.61%;}.elementor-700 .elementor-element.elementor-element-7b3845e6{width:17.004%;}.elementor-700 .elementor-element.elementor-element-62745563{width:82.996%;}.elementor-700 .elementor-element.elementor-element-3ed2557e{width:59.879%;}.elementor-700 .elementor-element.elementor-element-2877ee46{width:40.121%;}.elementor-700 .elementor-element.elementor-element-596a6e47{width:57.232%;}.elementor-700 .elementor-element.elementor-element-46e3a0bc{width:42.679%;}}@media(max-width:1024px) and (min-width:768px){.elementor-700 .elementor-element.elementor-element-1fe57a5a{width:50%;}.elementor-700 .elementor-element.elementor-element-382f14a4{width:50%;}.elementor-700 .elementor-element.elementor-element-3ed2557e{width:60%;}.elementor-700 .elementor-element.elementor-element-2877ee46{width:40%;}.elementor-700 .elementor-element.elementor-element-596a6e47{width:55%;}.elementor-700 .elementor-element.elementor-element-46e3a0bc{width:45%;}}/* Start custom CSS for button, class: .elementor-element-0997302 */.elementor-700 .elementor-element.elementor-element-0997302{
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7653c44d */.elementor-700 .elementor-element.elementor-element-7653c44d{
    border-radius: 12px !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39b2eec9 */.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:.6rem 0 1.1rem}

.badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;
  background:rgba(255,255,255,.06);border:1px solid var(--du-stroke);
  font-weight:700; font-size:.9rem;
  color: white;
  border: 1px solid rgba(255,255,255,.12);
}

.badge-row .badge:nth-child(2){position:relative;isolation:isolate}

.badge-row .badge:nth-child(2)::after{
  content:"";position:absolute;inset:-2px;z-index:-1;border-radius:999px;
  background:radial-gradient(120% 120% at 50% 50%,rgba(236,72,153,.35),rgba(124,58,237,.0) 60%);
  animation:pulse 2.6s ease-in-out infinite;
}
@keyframes pulse{0%,100%{opacity:.4;filter:blur(0)}50%{opacity:.9;filter:blur(1px)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18b929e3 */.elementor-700 .elementor-element.elementor-element-18b929e3{
    border-radius: 12px !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126bac11 */.elementor-700 .elementor-element.elementor-element-126bac11 span{
        background:linear-gradient(270deg, #06B6D4, #8B5CF6);-webkit-background-clip:text;background-clip:text;color:transparent
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d008ef8 */.is-gradient{background:linear-gradient(90deg, #ffd36e,#f7f3d8 60%, #ffd36e);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5431dc2 */.salary-card .salary-value {
  font-size: 2.6rem;
  font-weight: 900;
  color: #fff;    
}

.salary-card .salary-note {
  font-size: .95rem;
  color: #DFF1F6;       /* usa cor secundária já definida */
}

.card {
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 18px;
  padding: 10px 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67b16c86 */.elementor-700 .elementor-element.elementor-element-67b16c86 {
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a558faf */.elementor-700 .elementor-element.elementor-element-2a558faf{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-2a558faf .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-2a558faf figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-2a558faf .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-49049132 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-49049132 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-49049132 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-49049132 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1402c418 *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-1402c418" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-1402c418 {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-1402c418 details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-1402c418 details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-1402c418 details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70716ce8 *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-70716ce8" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-70716ce8 {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-70716ce8 details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bb119d0 */.elementor-700 .elementor-element.elementor-element-3bb119d0{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-3bb119d0 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-3bb119d0 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-3bb119d0 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ae3a8d3 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-7ae3a8d3 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-7ae3a8d3 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-7ae3a8d3 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-263df1ee */.elementor-700 .elementor-element.elementor-element-263df1ee{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-263df1ee .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-263df1ee figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-263df1ee .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e1112a3 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-1e1112a3 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-1e1112a3 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-1e1112a3 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5170ba50 *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-5170ba50" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-5170ba50 {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-5170ba50 details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-187de83 *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-187de83" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-187de83 {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-187de83 details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-187de83 details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-187de83 details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c263902 */.elementor-700 .elementor-element.elementor-element-4c263902{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-4c263902 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-4c263902 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-4c263902 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-509e2203 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-509e2203 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-509e2203 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-509e2203 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74bf2009 */.elementor-700 .elementor-element.elementor-element-74bf2009{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-74bf2009 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-74bf2009 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-74bf2009 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-555f63a3 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-555f63a3 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-555f63a3 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-555f63a3 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ca47cba *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-1ca47cba" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-1ca47cba {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-1ca47cba details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ce8759d *//* Cole no Custom CSS do widget (Elementor Pro). 
   ".elementor-700 .elementor-element.elementor-element-7ce8759d" escopa os estilos só a este bloco. */
.elementor-700 .elementor-element.elementor-element-7ce8759d {
  --du-accent: #a5b4fc;
  --du-ring: rgba(148,163,184,.28);
  --du-surface: rgba(255,255,255,.05);
  --du-surface-hover: rgba(255,255,255,.08);
}

/* Wrapper do details */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more{
  margin-top: .2rem;
}

/* Remove marcador padrão e estiliza o summary como botão/link */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more summary{
  list-style: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  font-weight: 800;
  color: var(--du-accent);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more summary::-webkit-details-marker{ display:none; }

/* Ícone chevron animado */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more summary::after{
  content: "";
  width: 10px; height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(-45deg);
  transition: transform .2s ease;
  opacity: .9;
}
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more[open] summary::after{
  transform: rotate(45deg);
}

/* Acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more summary:focus-visible{
  outline: 2px solid var(--du-accent);
  outline-offset: 3px;
  border-radius: 8px;
}

/* Container das tags */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more .du-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;

  /* animação suave de entrada/saída */
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more[open] .du-tags{
  opacity: 1;
  transform: translateY(0);
}

/* Tag individual */
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more .du-tag{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 12px;
  border-radius: 999px;
  background: var(--du-surface);
  border: 1px solid var(--du-ring);
  font-weight: 600;
  font-size: .88rem;
  line-height: 1;
  transition: border-color .15s ease, transform .15s ease, background-color .15s ease;
}
.elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more .du-tag:hover{
  border-color: #94a3b8;
  background: var(--du-surface-hover);
  transform: translateY(-1px);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more summary::after,
  .elementor-700 .elementor-element.elementor-element-7ce8759d details.du-more .du-tags{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf5ea92 */.elementor-700 .elementor-element.elementor-element-bf5ea92{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-bf5ea92 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-bf5ea92 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-bf5ea92 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6a966c21 *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-6a966c21 > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-6a966c21 .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-6a966c21 .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ca6f61e */.elementor-700 .elementor-element.elementor-element-6ca6f61e > .elementor-container {
  /* Paleta base */
  --brand: var(--brand-primary, #06b6d4); /* turquesa */
  --accent: var(--accent, #8b5cf6);      /* lilás */
  --ink: #e5e7eb;
  --muted: #cbd5e1;
  --line: rgba(148, 163, 184, 0.25);
  --panel: rgba(255, 255, 255, 0.05);
  --grad: linear-gradient(135deg, var(--brand), var(--accent));

  color: var(--ink);

  /* Fundo com luzes suaves e grid */
  background:
    /* luz lilás suave no canto superior esquerdo */
    radial-gradient(700px 450px at 0% 0%, rgba(139, 92, 246, 0.16), transparent 70%),
    /* luz turquesa suave no canto superior direito */
    radial-gradient(700px 450px at 100% 0%, rgba(6, 182, 212, 0.16), transparent 70%),
    /* luz difusa na base */
    radial-gradient(600px 400px at 50% 100%, rgba(255, 255, 255, 0.03), transparent 80%),
    /* grid sutil */
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    /* cor base */
    #1a1f23;

  border-radius: 24px;
  padding: clamp(20px, 3.5vw, 24px);
  box-shadow:
    0 16px 40px rgba(0, 0, 0, 0.65),
    inset 0 0 30px rgba(255, 255, 255, 0.04);

  overflow: hidden;
  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-508bf48c */.elementor-700 .elementor-element.elementor-element-508bf48c {
  font-family: Inter, system-ui, sans-serif;
  color: #e5e7eb;
  
}

/* Grid de depoimentos */
.elementor-700 .elementor-element.elementor-element-508bf48c .testimonials {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width:960px){ .elementor-700 .elementor-element.elementor-element-508bf48c .testimonials{grid-template-columns:1fr 1fr} }
@media (max-width:640px){ .elementor-700 .elementor-element.elementor-element-508bf48c .testimonials{grid-template-columns:1fr} }

/* Card base */
.elementor-700 .elementor-element.elementor-element-508bf48c .card {
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 18px;
  padding: 6px 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

/* Estrutura do depoimento */
.elementor-700 .elementor-element.elementor-element-508bf48c .testimonial {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.elementor-700 .elementor-element.elementor-element-508bf48c .testimonial .who {
  display: flex;
  align-items: center;
  gap: 10px;
  
}
.elementor-700 .elementor-element.elementor-element-508bf48c .testimonial p {
    font-size: 14px;
}
.elementor-700 .elementor-element.elementor-element-508bf48c .avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.12);
  object-fit: cover;
}
.elementor-700 .elementor-element.elementor-element-508bf48c .stars {
  color: #ffd36e;
  font-size: .9rem;
  margin: 0px
}

/* Nome + estrelas mais próximas */
.elementor-700 .elementor-element.elementor-element-508bf48c .testimonial .who > div {
  display: flex;
  flex-direction: column;
  gap: 2px; /* reduz o espaço entre nome e estrelas */
  line-height: 1.2;
}

.elementor-700 .elementor-element.elementor-element-508bf48c .testimonial p {
    margin-bottom: 0px;
}

/* CTA */
.elementor-700 .elementor-element.elementor-element-508bf48c .cta-row {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.elementor-700 .elementor-element.elementor-element-508bf48c .btn {
  display: inline-flex;
  align-items: center;
  background: linear-gradient(90deg,#1e3a8a,#5215a2);
  border: 0;
  border-radius: 14px;
  padding: 14px 20px;
  box-shadow: 0 12px 24px rgba(82,21,162,.25);
  color: #fff;
  font-weight: 800;
  letter-spacing: .3px;
  text-transform: uppercase;
  transition: transform .15s ease, filter .2s ease, box-shadow .2s ease;
}
.elementor-700 .elementor-element.elementor-element-508bf48c .btn:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 16px 36px rgba(82,21,162,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c4943fd */.icon-list{display:grid;gap:10px;margin:12px 0}
    
    .icon-item{display:flex;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
    color: #e5e7eb;
    align-items: center;
        
        
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbf6d69 */.du-badge-timer { 
      font-weight:800; 
      background: linear-gradient(90deg, #7c3aed, #ec4899);
      -webkit-background-clip: text; background-clip: text; color: transparent;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61e3b2ae */.du-urgency {
  display: grid;
  gap: 10px;
  margin: 0px 0 0px;
  background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 18px;
  padding: 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  color: white;
}

.du-urgency-row {
  display: grid;
  gap: 10px;
  align-items: center;
  grid-template-columns: 1fr auto;
}

.du-left {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 700;
}

.du-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #22c55e; /* laranja */
  box-shadow:
    0 0 0 6px rgba(34,197,94,.15),
    0 0 24px rgba(34,197,94,.35);
  animation: ping 1.8s infinite;
}

@keyframes ping {
  0%   { transform: scale(0.9); }
  50%  { transform: scale(1.15); }
  100% { transform: scale(0.9); }
}

/* Mantive para realces em texto se você usar essa classe */
.du-badge-timer {
  font-weight: 800;
  background: linear-gradient(90deg, #7c3aed, #06B6D4
  ); /* roxo → rosa */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* Barra de progresso (somente % visual) */
.du-progress {
  position: relative;
  height: 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .06);
  overflow: hidden;
}

/* preenchimento da barra – controle a largura via JS/inline */
.du-progress > span {
  position: absolute;
  top: 0;
  left: 0;      /* começa do lado esquerdo */
  right: auto;  /* deixa de ancorar na direita */
  bottom: 0;

  width: 0%; /* ex.: 72% */
  border-radius: inherit;
  background: linear-gradient(90deg, #06B6D4
  , #8B5CF6);
  box-shadow:
    inset 0 1px 2px rgba(0,0,0,0.25),
    0 6px 16px rgba(249,115,22,0.35);
  transition: width .6s ease;
  /* opcional se usar scaleX em animações:
     transform-origin: left center; */
}

/* Texto da porcentagem no centro da barra
   Defina o valor com data-pct="72" no .du-progress */
.du-progress::after {
  content: attr(data-pct) '%';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: .9rem;
  color: #ffffff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  pointer-events: none;
}

/* Esconde qualquer bloco de metadados de quantidade */
.du-progress-meta {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-709725d3 */.elementor-700 .elementor-element.elementor-element-709725d3{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-709725d3 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-709725d3 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-709725d3 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f95109e *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-7f95109e > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-7f95109e .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-7f95109e .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c2313d9 */.elementor-700 .elementor-element.elementor-element-2c2313d9{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-2c2313d9 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-2c2313d9 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-2c2313d9 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-671870dc *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-671870dc > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-671870dc .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-671870dc .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ae95c7 */.elementor-700 .elementor-element.elementor-element-5ae95c7{ 
height: 100%;
    
}
/* O figure ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-5ae95c7 .du-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px; /* opcional */
}

/* A imagem cobre sem distorcer */
.elementor-700 .elementor-element.elementor-element-5ae95c7 figure img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center ;
}

/* Selo no canto (opcional) */
.elementor-700 .elementor-element.elementor-element-5ae95c7 .du-badge{
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 12px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-weight: 800;
  border: 1px solid rgba(255,255,255,.2);
  backdrop-filter: blur(6px);
  line-height: 1;
  font-size: .82rem;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-136552b *//* a coluna permite o conteúdo esticar até 100% */
.elementor-700 .elementor-element.elementor-element-136552b > .elementor-widget-wrap{ 
  display:flex;
  height:100%;
}

/* o widget HTML ocupa toda a altura disponível */
.elementor-700 .elementor-element.elementor-element-136552b .elementor-widget-html,
.elementor-700 .elementor-element.elementor-element-136552b .elementor-widget-html .elementor-widget-container{
  flex:1 1 auto;
  height:100%;
  padding:0 !important; /* evita “respiro” que quebra o fill */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16f92710 */.elementor-700 .elementor-element.elementor-element-16f92710 > .elementor-container {
  /* Paleta base */
  --brand: var(--brand-primary, #06b6d4); /* turquesa */
  --accent: var(--accent, #8b5cf6);      /* lilás */
  --ink: #e5e7eb;
  --muted: #cbd5e1;
  --line: rgba(148, 163, 184, 0.25);
  --panel: rgba(255, 255, 255, 0.05);
  --grad: linear-gradient(135deg, var(--brand), var(--accent));

  color: var(--ink);

  /* Fundo com luzes suaves e grid */
  background:
    /* luz lilás suave no canto superior esquerdo */
    radial-gradient(700px 450px at 0% 0%, rgba(139, 92, 246, 0.16), transparent 70%),
    /* luz turquesa suave no canto superior direito */
    radial-gradient(700px 450px at 100% 0%, rgba(6, 182, 212, 0.16), transparent 70%),
    /* luz difusa na base */
    radial-gradient(600px 400px at 50% 100%, rgba(255, 255, 255, 0.03), transparent 80%),
    /* grid sutil */
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    /* cor base */
    #1a1f23;

  border-radius: 24px;
  padding: clamp(20px, 3.5vw, 24px);
  box-shadow:
    0 16px 40px rgba(0, 0, 0, 0.65),
    inset 0 0 30px rgba(255, 255, 255, 0.04);

  overflow: hidden;
  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for premium-media-wheel, class: .elementor-element-456fc46 */.du-marquee{
      border:1px solid rgba(255,255,255,.1);
      background:rgba(255,255,255,.04);
      border-radius:16px;
      padding:10px;
      margin: 8px 0 22px;
      overflow:hidden;
      position:relative;
      mask-image: linear-gradient(to right, transparent 0, black 7%, black 93%, transparent 100%);
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c09dac *//* ====== Icon List — visual premium (usar no Custom CSS do widget) ====== */
.elementor-700 .elementor-element.elementor-element-7c09dac{
  /* Tema (ajuste se quiser) */
  --du-grad: linear-gradient(90deg,#1E3A8A,#5215A2);
  --du-grad-2: linear-gradient(90deg,#06b6d4,#6366f1);
  --du-grad-bonus: linear-gradient(90deg,#f59e0b,#f43f5e);
  --du-card: rgba(255,255,255,.03);
  --du-border: rgba(255,255,255,.08);
  --du-text: #e5ecff;
  --du-muted: #9fb0d0;
  --du-radius: 14px;
  --du-shadow: 0 10px 26px rgba(0,0,0,0.2);
}

/* zera espaçamentos nativos e vira grid */

.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items{
  list-style: none;
  display: grid;
  gap: 10px;
  text-align: center !important;
 padding: 0px !important;
}

.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding: 8px 16px !important;
}

.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
     padding: 8px 16px;
}

/* cartão de cada item */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item{
  position: relative;
  display: flex; align-items: center; gap: 12px;
  padding: 4px 14px;
  border-radius: var(--du-radius);
  background: linear-gradient(0deg,var(--du-card),var(--du-card));
  border: 1px solid var(--du-border);
  transition: transform .15s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}

/* barra de acento na esquerda */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item::before{
  content:"";
  position:absolute; left:0; top:0; bottom:0;
  width: 4px;
  border-radius: 16px;
  background: var(--du-grad);
  opacity:.9;
  transform: scaleY(.6);
  transition: transform .2s ease, opacity .2s ease;
}

/* highlight ao passar o mouse/foco */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item:hover,
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item:focus-within{
  transform: translateY(-2px);
  box-shadow: var(--du-shadow);
  border-color: rgba(255,255,255,.18);
}
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item:hover::before,
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item:focus-within::before{
  transform: scaleY(0.75);
}

/* ícone em “pill” com gradiente */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon{
  width: 36px !important; 
  height: 36px;
  border-radius: 10px;
  
  background: var(--du-grad);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 6px 16px rgba(0,0,0,.35);
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden; 
  border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* centralizar e pintar os SVGs */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon svg{
  width: 18px;
  height: 18px;
  fill: #fff; 
  display: block;
  margin: 0;
}

/* se ainda usar ícones em <i> */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon i{
  color:#fff; 
  font-size:16px; 
  line-height:1;
}

/* texto forte e legível */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-text{
  color: var(--du-text);
  font-weight: 700;
  letter-spacing: .01em;
  line-height: 1.25;
  font-size: clamp(.95rem, .9rem + .2vw, 1.05rem);
}
/* correção de margem padrão do Elementor entre ícone e texto */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon + .elementor-icon-list-text{
  margin-left: 0 !important;
}

/* estados de link (se usar “link full width”) */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item a{
  display:flex; align-items:center; gap:12px;
  width:100%; color:inherit; text-decoration:none;
}

/* variantes por ícone (SVG inline) */
.elementor-700 .elementor-element.elementor-element-7c09dac li:has(.e-fas-gift) .elementor-icon-list-icon{
  background: var(--du-grad-bonus);
}
.elementor-700 .elementor-element.elementor-element-7c09dac li:has(.e-fas-play) .elementor-icon-list-icon{
  background: var(--du-grad-2);
}

/* legenda mais discreta (se usar <small> dentro do texto) */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-text small{
  color: var(--du-muted);
  font-weight: 600;
}

/* acessibilidade: foco visível */
.elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item:focus-within{
  outline: 2px solid rgba(82,21,162,.55);
  outline-offset: 2px;
}

/* responsivo: compactar em telas menores */
@media (max-width: 640px){
  .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-item{ padding: 10px 12px; }
  .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-icon{ width:32px; height:32px; border-radius: 8px; }
  .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-text{ font-size: 1rem; }
}

/*
@media (min-width: 980px){
  .elementor-700 .elementor-element.elementor-element-7c09dac .elementor-icon-list-items{
    grid-template-columns: 1fr 1fr;
  }
}
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60fccfc9 */.du-price-head{
      display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px;
    }
    .du-tag{
      font-weight:800; font-size:.85rem; letter-spacing:.02em; color:#fff;
      background:linear-gradient(90deg,#7c3aed,#06B6D4 
      );
      padding:6px 10px; border-radius:999px; box-shadow:0 6px 18px rgba(0,0,0,.35);
    }
    .du-from{ color:#9fb0d0; font-weight:700; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c9d53ba *//* Desktop (padrão) */
.elementor-700 .elementor-element.elementor-element-5c9d53ba {
  margin-inline: 200px;         /* lógico: cobre LTR/RTL */
  margin-left: 200px;           /* fallback */
  margin-right: 200px;          /* fallback */
}

/* Tablet & Mobile (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-700 .elementor-element.elementor-element-5c9d53ba {
    margin-inline: 0;
    margin-left: 0;             /* fallback */
    margin-right: 0;            /* fallback */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f1798e5 *//* ===== Chips / KPIs ===== */
    .du-chips{ display:flex; flex-wrap:wrap; gap:10px; }
    .chip{
      display:inline-flex; gap:8px; align-items:center;
      background:rgba(255,255,255,.06);
      border:1px solid rgba(255,255,255,.14);
      padding:6px 10px; border-radius:999px; font-weight:800; color:#e7ecf5;
    }
    .chip .dot{
      width:8px; height:8px; border-radius:50%;
      background:linear-gradient(90deg,#7c3aed,#ec4899);
      box-shadow:0 0 12px rgba(236,72,153,.45);
    }

    .du-kpis{
      display:grid; 
      gap:10px; 
      margin:12px 0 4px;
    }
    .kpi{
      background:rgba(255,255,255,.06);
      border:1px solid rgba(255,255,255,.10);
      border-radius:14px; padding:12px;
      text-align:center;
    }
    .kpi .n{ font-weight:900; font-size:1.2rem; color:#fff; }
    .kpi .l{ font-size:.85rem; color:#9fb0d0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21e563d5 */.elementor-700 .elementor-element.elementor-element-21e563d5 img{
      position:relative; border-radius:18px; overflow:hidden;
      background: #0e1626; padding:10px;
      border:1px solid rgba(255,255,255,.10);
    }
    
.elementor-700 .elementor-element.elementor-element-21e563d5::after{
      content:""; position:absolute; inset:auto 0% -10% auto; width:150px; height:220px;
      background:radial-gradient(closest-side, rgba(124,58,237,.55), transparent 70%);
      filter: blur(18px);
      pointer-events:none;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d9f14fd */.elementor-700 .elementor-element.elementor-element-d9f14fd > .elementor-container {
  /* Paleta base */
  --brand: var(--brand-primary, #06b6d4); /* turquesa */
  --accent: var(--accent, #8b5cf6);      /* lilás */
  --ink: #e5e7eb;
  --muted: #cbd5e1;
  --line: rgba(148, 163, 184, 0.25);
  --panel: rgba(255, 255, 255, 0.05);
  --grad: linear-gradient(135deg, var(--brand), var(--accent));

  color: var(--ink);

  /* Fundo com luzes suaves e grid */
  background:
    /* luz lilás suave no canto superior esquerdo */
    radial-gradient(700px 450px at 0% 0%, rgba(139, 92, 246, 0.16), transparent 70%),
    /* luz turquesa suave no canto superior direito */
    radial-gradient(700px 450px at 100% 0%, rgba(6, 182, 212, 0.16), transparent 70%),
    /* luz difusa na base */
    radial-gradient(600px 400px at 50% 100%, rgba(255, 255, 255, 0.03), transparent 80%),
    /* grid sutil */
    repeating-linear-gradient(
      90deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 48px,
      rgba(255, 255, 255, 0.025) 49px
    ),
    /* cor base */
    #1a1f23;

  border-radius: 24px;
  padding: clamp(20px, 3.5vw, 24px);
  box-shadow:
    0 16px 40px rgba(0, 0, 0, 0.65),
    inset 0 0 30px rgba(255, 255, 255, 0.04);

  overflow: hidden;
  position: relative;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-74ccf0ec *//* Lista da sanfona */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle{
  display:grid;
  gap:12px;
}

/* Cada item */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-item{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02) !important;
  border-radius:14px;
  overflow:hidden;
  transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}

/* Título da aba */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title{
  display:flex; align-items:center; gap:12px;
  padding:14px 16px;
  cursor:pointer;
  font-weight:800; color:#e2e8f0; /* mais neutro, cinza claro */
  outline: none;
  position: relative;
}

/* Barra de destaque à esquerda (hover/ativo) */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:0;
  background: linear-gradient(180deg, #06b6d4, #8b5cf6); /* turquesa → lilás */
  transition: width .2s ease;
  border-radius: 0 6px 6px 0;
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title:hover::before{ width:4px; opacity:.9; }
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title.elementor-active::before{ width:6px; }

/* Estado hover/focus do título */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title:hover{
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015));
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title:focus-visible{
  box-shadow: 0 0 0 3px rgba(6,182,212,.35); /* turquesa mais suave */
  border-radius:10px;
}

/* Ícones padrão do Elementor – escondemos os SVGs */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon i,
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon svg {
  display:none !important;
}

/* Ícone container */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon{
  display:inline-grid; place-items:center;
  width:28px; height:28px; border-radius:8px;
  background: linear-gradient(90deg,#06b6d4,#8b5cf6); /* turquesa → lilás */
  box-shadow:0 6px 18px rgba(0,0,0,.35);
  flex: 0 0 28px;
  position: relative;
}

/* Ícone quando fechado = "+" */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon-closed::before{
  content:"+"; 
  color:#fff; font-weight:900; font-size:18px; 
  line-height:1; display:grid; place-items:center; 
  transform: translateY(-1px);
}

/* Ícone quando aberto = "–" */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-toggle-icon-opened::before{
  content:"–"; 
  color:#fff; font-weight:900; font-size:18px; 
  line-height:1; display:grid; place-items:center; 
  transform: translateY(-1px);
}

/* Conteúdo da aba */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content{
  padding: 0 16px 14px 16px;
  color:#cbd5e1; line-height:1.6;
  background: transparent;
  border-top:1px solid rgba(255,255,255,.06);
  animation: du-fade .25s ease;
}

/* Tipografia e links no conteúdo */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content p{ margin:10px 0; }
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content a{
  color:#38bdf8; /* azul claro para links */
  text-decoration: underline; 
  text-underline-offset: 3px;
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content ul{
  margin:8px 0 0 1.2em; display:grid; gap:6px;
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content li{ color:#e2e8f0; }

/* Estado do item aberto */
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title.elementor-active{
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title.elementor-active,
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title.elementor-active + .elementor-tab-content{
  border-color: rgba(255,255,255,.15);
}
.elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title.elementor-active .elementor-toggle-icon{
  filter: saturate(1.1) brightness(1.05);
}

/* Animação sutil do conteúdo */
@keyframes du-fade{
  from{ opacity: 0; transform: translateY(-4px); }
  to{ opacity: 1; transform: translateY(0); }
}

/* Ajustes responsivos */
@media (max-width: 768px){
  .elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-widget-container{ padding: 16px; }
  .elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-title{ padding:12px 14px; }
  .elementor-700 .elementor-element.elementor-element-74ccf0ec .elementor-tab-content{ padding: 0 14px 12px 14px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-695a8355 */a {
    color: white;
}

a:hover {
    color: cyan;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-153f1f7b */a {
    color: white;
}

a:hover {
    color: cyan;
}/* End custom CSS */