.elementor-17737 .elementor-element.elementor-element-f1a9398:not(.elementor-motion-effects-element-type-background), .elementor-17737 .elementor-element.elementor-element-f1a9398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F57F29;}.elementor-17737 .elementor-element.elementor-element-f1a9398{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 050px 0px;z-index:50;}.elementor-17737 .elementor-element.elementor-element-f1a9398 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-36541cf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17737 .elementor-element.elementor-element-36541cf{z-index:50;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17737 .elementor-element.elementor-element-aa7d1ad{text-align:center;}.elementor-17737 .elementor-element.elementor-element-aa7d1ad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:900;line-height:44px;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-17737 .elementor-element.elementor-element-e53406f{width:var( --container-widget-width, 754px );max-width:754px;--container-widget-width:754px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-e53406f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-8b39246 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-a4352cb:not(.elementor-motion-effects-element-type-background), .elementor-17737 .elementor-element.elementor-element-a4352cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #636A75 39%, #92989F 100%);}.elementor-17737 .elementor-element.elementor-element-a4352cb{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 40px 40px 40px;}.elementor-17737 .elementor-element.elementor-element-a4352cb, .elementor-17737 .elementor-element.elementor-element-a4352cb > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-a4352cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-5e2fa99{width:var( --container-widget-width, 104.545% );max-width:104.545%;--container-widget-width:104.545%;--container-widget-flex-grow:0;text-align:center;}.elementor-17737 .elementor-element.elementor-element-5e2fa99 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:900;line-height:44px;color:var( --e-global-color-astglobalcolor5 );}.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-17737 .elementor-element.elementor-element-1333bc8 .elementor-button{background-color:var( --e-global-color-efa2811 );font-family:"Lato", Sans-serif;font-size:20px;font-weight:900;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-1333bc8 .elementor-button:hover, .elementor-17737 .elementor-element.elementor-element-1333bc8 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-efa2811 );border-color:var( --e-global-color-efa2811 );}.elementor-17737 .elementor-element.elementor-element-1333bc8{width:var( --container-widget-width, 100.727% );max-width:100.727%;--container-widget-width:100.727%;--container-widget-flex-grow:0;}.elementor-17737 .elementor-element.elementor-element-1333bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-1333bc8 .elementor-button:hover svg, .elementor-17737 .elementor-element.elementor-element-1333bc8 .elementor-button:focus svg{fill:var( --e-global-color-efa2811 );}.elementor-17737 .elementor-element.elementor-element-e6176e4{padding:30px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-c08c158.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17737 .elementor-element.elementor-element-a4347fb{text-align:center;}.elementor-17737 .elementor-element.elementor-element-a4347fb .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:900;line-height:44px;color:#F57F29;}.elementor-17737 .elementor-element.elementor-element-e7532eb{width:var( --container-widget-width, 754px );max-width:754px;--container-widget-width:754px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-20ad2a7 );font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-e7532eb > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-0e3e23a > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-482759f > .elementor-container{min-height:30px;}.elementor-17737 .elementor-element.elementor-element-482759f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17737 .elementor-element.elementor-element-482759f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-element-populated{border-style:dotted;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-24d3fb5 );margin:30px 200px 30px 200px;--e-column-margin-right:200px;--e-column-margin-left:200px;padding:20px 20px 20px 20px;}.elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-element-populated, .elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-element-populated > .elementor-background-overlay, .elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-17737 .elementor-element.elementor-element-8f90e90{z-index:50;}.elementor-17737 .elementor-element.elementor-element-3d42f25 > .elementor-container{max-width:671px;min-height:0px;}.elementor-17737 .elementor-element.elementor-element-3d42f25{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;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-17737 .elementor-element.elementor-element-3d42f25, .elementor-17737 .elementor-element.elementor-element-3d42f25 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-17737 .elementor-element.elementor-element-3d42f25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-806275a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17737 .elementor-element.elementor-element-806275a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17737 .elementor-element.elementor-element-806275a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:3px 3px 3px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;padding:0px 0px 30px 0px;}.elementor-17737 .elementor-element.elementor-element-806275a > .elementor-element-populated, .elementor-17737 .elementor-element.elementor-element-806275a > .elementor-element-populated > .elementor-background-overlay, .elementor-17737 .elementor-element.elementor-element-806275a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-17737 .elementor-element.elementor-element-806275a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-7727bea > .elementor-widget-container{padding:0px 18px 0px 18px;}.elementor-17737 .elementor-element.elementor-element-7727bea{text-align:center;}.elementor-17737 .elementor-element.elementor-element-7727bea .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:26px;font-weight:900;line-height:30px;color:#E03C31;}.elementor-17737 .elementor-element.elementor-element-3bdc9f0 > .elementor-widget-container{padding:0px 18px 0px 18px;}.elementor-17737 .elementor-element.elementor-element-3bdc9f0{text-align:center;color:var( --e-global-color-20ad2a7 );font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-f1e56bf .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:20px;font-weight:900;line-height:30px;fill:var( --e-global-color-efa2811 );color:var( --e-global-color-efa2811 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-efa2811 );border-radius:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-f1e56bf .elementor-button:hover, .elementor-17737 .elementor-element.elementor-element-f1e56bf .elementor-button:focus{background-color:var( --e-global-color-24d3fb5 );color:#FEFEFE;}.elementor-17737 .elementor-element.elementor-element-f1e56bf > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-f1e56bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-f1e56bf{--e-transform-transition-duration:250ms;}.elementor-17737 .elementor-element.elementor-element-f1e56bf .elementor-button:hover svg, .elementor-17737 .elementor-element.elementor-element-f1e56bf .elementor-button:focus svg{fill:#FEFEFE;}.elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button{background-color:var( --e-global-color-efa2811 );font-family:"Lato", Sans-serif;font-size:20px;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;padding:18px 20px 18px 20px;}.elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button:hover, .elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-efa2811 );border-color:var( --e-global-color-efa2811 );}.elementor-17737 .elementor-element.elementor-element-f91781c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button:hover svg, .elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button:focus svg{fill:var( --e-global-color-efa2811 );}.elementor-17737 .elementor-element.elementor-element-2ee3597:not(.elementor-motion-effects-element-type-background), .elementor-17737 .elementor-element.elementor-element-2ee3597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F57F29 -0.96%, #F26600 100%);}.elementor-17737 .elementor-element.elementor-element-2ee3597{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-17737 .elementor-element.elementor-element-2ee3597 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-17737 .elementor-element.elementor-element-f958e9f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17737 .elementor-element.elementor-element-f958e9f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-17737 .elementor-element.elementor-element-d44cf14{width:var( --container-widget-width, 102.182% );max-width:102.182%;--container-widget-width:102.182%;--container-widget-flex-grow:0;text-align:center;}.elementor-17737 .elementor-element.elementor-element-d44cf14 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:900;line-height:44px;color:#FFFFFF;}.elementor-17737 .elementor-element.elementor-element-2e1ead7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-2e1ead7{text-align:center;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-b485fc3{padding:0px 0px 15px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-17737 .elementor-element.elementor-element-39b8956.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-17737 .elementor-element.elementor-element-388df78{width:auto;max-width:auto;--e-transform-transition-duration:250ms;}.elementor-17737 .elementor-element.elementor-element-388df78 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-388df78 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-388df78 img{width:141px;}.elementor-17737 .elementor-element.elementor-element-d41dc74{width:auto;max-width:auto;--e-transform-transition-duration:250ms;}.elementor-17737 .elementor-element.elementor-element-d41dc74 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-d41dc74 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-d41dc74 img{width:141px;}.elementor-17737 .elementor-element.elementor-element-7cf24fc{width:auto;max-width:auto;}.elementor-17737 .elementor-element.elementor-element-7cf24fc > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-7cf24fc > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-7cf24fc img{width:141px;}.elementor-17737 .elementor-element.elementor-element-35bde8e{width:auto;max-width:auto;}.elementor-17737 .elementor-element.elementor-element-35bde8e > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-35bde8e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-35bde8e img{width:141px;}.elementor-17737 .elementor-element.elementor-element-347b513{width:auto;max-width:auto;--e-transform-transition-duration:250ms;}.elementor-17737 .elementor-element.elementor-element-347b513 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-347b513 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-347b513 img{width:141px;}.elementor-17737 .elementor-element.elementor-element-9bb60fb .elementor-button{background-color:#F57F29;font-family:"Lato", Sans-serif;font-size:20px;font-weight:900;line-height:30px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-17737 .elementor-element.elementor-element-9bb60fb .elementor-button:hover, .elementor-17737 .elementor-element.elementor-element-9bb60fb .elementor-button:focus{background-color:#F26600;}.elementor-17737 .elementor-element.elementor-element-9bb60fb .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-17737 .elementor-element.elementor-element-74e6be1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-74e6be1{text-align:center;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:24px;font-weight:900;line-height:30px;}.elementor-17737 .elementor-element.elementor-element-edc9cda{padding:20px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-85c4d0d > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-85c4d0d{text-align:right;}.elementor-17737 .elementor-element.elementor-element-85c4d0d img{width:164px;height:49px;}.elementor-17737 .elementor-element.elementor-element-acd2ffe{text-align:left;}.elementor-17737 .elementor-element.elementor-element-acd2ffe img{width:164px;height:49px;}.elementor-17737 .elementor-element.elementor-element-f3e8629{margin-top:0px;margin-bottom:0px;}.elementor-17737 .elementor-element.elementor-element-638e4fb, .elementor-17737 .elementor-element.elementor-element-638e4fb > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-17737 .elementor-element.elementor-element-638e4fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;padding:0px 40px 0px 40px;}.elementor-17737 .elementor-element.elementor-element-638e4fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-aa392fb > .elementor-element-populated{border-style:none;padding:30px 30px 30px 30px;}.elementor-17737 .elementor-element.elementor-element-aa392fb > .elementor-element-populated, .elementor-17737 .elementor-element.elementor-element-aa392fb > .elementor-element-populated > .elementor-background-overlay, .elementor-17737 .elementor-element.elementor-element-aa392fb > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-17737 .elementor-element.elementor-element-54441bd:not(.elementor-motion-effects-element-type-background), .elementor-17737 .elementor-element.elementor-element-54441bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-efa2811 );}.elementor-17737 .elementor-element.elementor-element-54441bd, .elementor-17737 .elementor-element.elementor-element-54441bd > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-17737 .elementor-element.elementor-element-54441bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-17737 .elementor-element.elementor-element-54441bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17737 .elementor-element.elementor-element-8dfafab{width:var( --container-widget-width, 107.13% );max-width:107.13%;--container-widget-width:107.13%;--container-widget-flex-grow:0;text-align:center;}.elementor-17737 .elementor-element.elementor-element-8dfafab .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:900;line-height:44px;color:var( --e-global-color-astglobalcolor5 );}.elementor-17737 .elementor-element.elementor-element-51be0af{width:var( --container-widget-width, 106.113% );max-width:106.113%;--container-widget-width:106.113%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-astglobalcolor5 );font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-51be0af > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-17737 .elementor-element.elementor-element-94a5d79{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:right;}.elementor-17737 .elementor-element.elementor-element-94a5d79 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-94a5d79 img{width:164px;height:49px;}.elementor-17737 .elementor-element.elementor-element-1c9767d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-17737 .elementor-element.elementor-element-1c9767d > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-17737 .elementor-element.elementor-element-1c9767d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-17737 .elementor-element.elementor-element-1c9767d img{width:164px;height:49px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button{padding:22px 20px 22px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17737 .elementor-element.elementor-element-388df78 img{width:125px;}.elementor-17737 .elementor-element.elementor-element-d41dc74 img{width:125px;}.elementor-17737 .elementor-element.elementor-element-7cf24fc img{width:125px;}.elementor-17737 .elementor-element.elementor-element-35bde8e img{width:125px;}.elementor-17737 .elementor-element.elementor-element-347b513 img{width:125px;}}@media(max-width:767px){.elementor-17737 .elementor-element.elementor-element-f1a9398{padding:40px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17737 .elementor-element.elementor-element-aa7d1ad > .elementor-widget-container{margin:0px 35px 0px 35px;padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-aa7d1ad .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17737 .elementor-element.elementor-element-e53406f{font-size:14px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-5e2fa99 > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-17737 .elementor-element.elementor-element-5e2fa99 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-e6176e4{padding:40px 0px 40px 0px;}.elementor-17737 .elementor-element.elementor-element-a4347fb > .elementor-widget-container{margin:0px 35px 0px 35px;padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-a4347fb .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-e7532eb{font-size:14px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-8f90e90 > .elementor-element-populated{margin:20px 5px 20px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-17737 .elementor-element.elementor-element-3d42f25{padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-7727bea .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-3bdc9f0{font-size:14px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-f91781c .elementor-button{padding:20px 20px 20px 20px;}.elementor-17737 .elementor-element.elementor-element-2ee3597{padding:40px 0px 40px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17737 .elementor-element.elementor-element-d44cf14 > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-17737 .elementor-element.elementor-element-d44cf14 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-2e1ead7{font-size:14px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-388df78 img{width:125px;}.elementor-17737 .elementor-element.elementor-element-d41dc74 img{width:125px;}.elementor-17737 .elementor-element.elementor-element-7cf24fc img{width:125px;}.elementor-17737 .elementor-element.elementor-element-35bde8e img{width:125px;}.elementor-17737 .elementor-element.elementor-element-347b513 img{width:125px;}.elementor-17737 .elementor-element.elementor-element-74e6be1 > .elementor-widget-container{padding:20px 30px 0px 30px;}.elementor-17737 .elementor-element.elementor-element-74e6be1{font-size:20px;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-20ab06b{width:50%;}.elementor-17737 .elementor-element.elementor-element-85c4d0d img{width:109px;height:36px;}.elementor-17737 .elementor-element.elementor-element-f899b6e{width:50%;}.elementor-17737 .elementor-element.elementor-element-acd2ffe img{width:109px;height:36px;}.elementor-17737 .elementor-element.elementor-element-638e4fb{padding:0px 0px 0px 0px;}.elementor-17737 .elementor-element.elementor-element-aa392fb > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-17737 .elementor-element.elementor-element-54441bd{padding:40px 0px 40px 0px;}.elementor-17737 .elementor-element.elementor-element-8dfafab > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-17737 .elementor-element.elementor-element-8dfafab .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-17737 .elementor-element.elementor-element-51be0af{font-size:14px;line-height:24px;}.elementor-17737 .elementor-element.elementor-element-94a5d79 img{width:109px;height:36px;}.elementor-17737 .elementor-element.elementor-element-1c9767d img{width:109px;height:36px;}}@media(min-width:768px){.elementor-17737 .elementor-element.elementor-element-2edb5fe{width:54.271%;}.elementor-17737 .elementor-element.elementor-element-02db1bd{width:45.59%;}.elementor-17737 .elementor-element.elementor-element-8f90e90{width:100%;}.elementor-17737 .elementor-element.elementor-element-aa392fb{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17737 .elementor-element.elementor-element-f958e9f{width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-8b39246 */.gmw-element-wrapper div.gmw-field-label, div.gmw-form-wrapper div.gmw-form-field-wrapper div.gmw-field-label, div.gmw-form-wrapper div.gmw-form-field-wrapper label:not(.gmw-checkbox-label):not(.gmw-radio-label), body.buddyboss-theme .widget div.gmw-form-wrapper div.gmw-form-field-wrapper div.gmw-field-label{
    color: white;
    font-weight: bold;
}

div.gmw-ajax-form-wrapper div.gmw-form-field-wrapper{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1635c22 *//* =========================================================
   GEO my WP – Form 2 results styling
   One store per row, no main image, scrollable list
   ========================================================= */

/* Main results panel */
.gmw-results-wrapper[data-id="2"] {
    width: 100%;
    height: 570px;
    max-height: 570px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
    padding: 0 10px 0 0;
}

/* Force results into one column */
.gmw-results-wrapper[data-id="2"] .gmw-results-items,
.gmw-results-wrapper[data-id="2"] .gmw-results-items.gmw-results-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}

/* Each store fills the full row */
.gmw-results-wrapper[data-id="2"] .gmw-single-item,
.gmw-results-wrapper[data-id="2"] .gmw-single-post {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

/* Store card */
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner {
    display: block;
    width: 100%;
    min-width: 0;
    padding: 18px 20px;
    margin: 0;
    background: #ffffff;
    border: 1px solid #e1e6e9;
    border-radius: 12px;
    box-sizing: border-box;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
}

/* Hide the large store image only */
.gmw-results-wrapper[data-id="2"] .gmw-image-wrapper,
.gmw-results-wrapper[data-id="2"] .gmw-item-image,
.gmw-results-wrapper[data-id="2"] .gmw-post-image,
.gmw-results-wrapper[data-id="2"] .gmw-featured-image {
    display: none !important;
}

/* Store title */
.gmw-results-wrapper[data-id="2"] .gmw-item-title,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 700;
}

.gmw-results-wrapper[data-id="2"] .gmw-item-title a,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-title a {
    color: #f47721;
    text-decoration: none;
}

.gmw-results-wrapper[data-id="2"] .gmw-item-title a:hover,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-title a:hover {
    text-decoration: underline;
}

/* Address and contact details */
.gmw-results-wrapper[data-id="2"] .gmw-item-address,
.gmw-results-wrapper[data-id="2"] .gmw-item-phone,
.gmw-results-wrapper[data-id="2"] .gmw-location-address,
.gmw-results-wrapper[data-id="2"] .gmw-location-phone {
    margin-bottom: 6px;
    line-height: 1.45;
}

/* Prevent long text from overflowing */
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner a,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner p,
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner span {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Keep small service/category icons visible */
.gmw-results-wrapper[data-id="2"] .gmw-single-item-inner img {
    max-width: 100%;
    height: auto;
}

/* Directions link */
.gmw-results-wrapper[data-id="2"] .gmw-directions-link,
.gmw-results-wrapper[data-id="2"] .gmw-get-directions {
    display: inline-block;
    margin-top: 8px;
    color: #f47721;
    font-weight: 600;
}

/* Scrollbar */
.gmw-results-wrapper[data-id="2"]::-webkit-scrollbar {
    width: 8px;
}

.gmw-results-wrapper[data-id="2"]::-webkit-scrollbar-track {
    background: #f1f3f4;
    border-radius: 10px;
}

.gmw-results-wrapper[data-id="2"]::-webkit-scrollbar-thumb {
    background: #b8c0c5;
    border-radius: 10px;
}

.gmw-results-wrapper[data-id="2"]::-webkit-scrollbar-thumb:hover {
    background: #929da4;
}

/* Mobile */
@media (max-width: 767px) {
    .gmw-results-wrapper[data-id="2"] {
        height: 500px;
        max-height: 500px;
        padding-right: 6px;
    }

    .gmw-results-wrapper[data-id="2"] .gmw-single-item-inner {
        padding: 15px;
    }

    .gmw-results-wrapper[data-id="2"] .gmw-item-title,
    .gmw-results-wrapper[data-id="2"] .gmw-single-item-title {
        font-size: 19px;
    }
}

/* =========================================
   Loop locations filter – cleaner card layout
   ========================================= */

/* Main filter area */
.loop-locations-filter {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 14px;
    width: 100%;
    padding: 18px;
    margin: 0;
    border: 1px solid #dbe1e5;
    border-radius: 24px;
    background: #ffffff;
    box-sizing: border-box;
}

/* Individual category cards */
.loop-locations-filter .filter-element {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 108px;
    padding: 14px 10px;

    border: 1px solid #d3dbe0;
    border-radius: 22px;
    background: #fff;
    color: #f47721;

    text-align: center;
    cursor: pointer;
    box-sizing: border-box;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease,
        background-color 0.2s ease;
}

/* Hover state */
.loop-locations-filter .filter-element:hover {
    transform: translateY(-2px);
    border-color: #f47721;
    box-shadow: 0 8px 20px rgba(36, 55, 70, 0.1);
}

/* Selected state */
.loop-locations-filter .filter-element.is-active {
    border-color: #f47721;
    background: #fff4ec;
    box-shadow: 0 0 0 2px rgba(244, 119, 33, 0.12);
}

/* Main label */
.loop-locations-filter .filter-element .filter-title,
.loop-locations-filter .filter-element .title,
.loop-locations-filter .filter-element strong {
    color: #f47721;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
}

/* Location count */
.loop-locations-filter .filter-element .filter-count,
.loop-locations-filter .filter-element .count,
.loop-locations-filter .filter-element small {
    color: #536270;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
}

/* Keep icons neat */
.loop-locations-filter .filter-element img,
.loop-locations-filter .filter-element svg,
.loop-locations-filter .filter-element i {
    display: block;
    max-width: 34px;
    max-height: 34px;
    margin: 0 auto 2px;
}

/* Reset controls container */
.loop-locations-reset-filter {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;

    width: 100%;
    margin-top: 14px;
    padding: 0;

    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Reset buttons/links */
.loop-locations-reset-filter a,
.loop-locations-reset-filter button,
.loop-locations-reset-filter > div {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 9px 16px;

    border: 1px solid #d3dbe0;
    border-radius: 999px;
    background: #ffffff;
    color: #f47721;

    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        transform 0.2s ease;
}

.loop-locations-reset-filter a:hover,
.loop-locations-reset-filter button:hover,
.loop-locations-reset-filter > div:hover {
    border-color: #f47721;
    background: #fff4ec;
    transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1024px) {
    .loop-locations-filter {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 767px) {
    .loop-locations-filter {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        padding: 12px;
        border-radius: 18px;
    }

    .loop-locations-filter .filter-element {
        min-height: 96px;
        padding: 12px 8px;
        border-radius: 18px;
    }

    .loop-locations-reset-filter {
        flex-direction: column;
        align-items: stretch;
    }

    .loop-locations-reset-filter a,
    .loop-locations-reset-filter button,
    .loop-locations-reset-filter > div {
        width: 100%;
    }
}/* End custom CSS */