.elementor-5776 .elementor-element.elementor-element-de01969{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:-12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 .main-search-container.plain-color{background-color:transparent;background-image:radial-gradient(at top left, #0B2D5C 65%, #FFB2B7 100%);}.elementor-5776 .elementor-element.elementor-element-2a8d8f0{width:100%;max-width:100%;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 h1{color:#FFFFFF;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 h2{color:#FFFFFF;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 h4{color:#FFFFFF;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 h5{color:#FFFFFF;}.elementor-5776 .elementor-element.elementor-element-2a8d8f0 .main-search-inner{text-align:left;}.elementor-5776 .elementor-element.elementor-element-a037a41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5776 .elementor-element.elementor-element-a037a41:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-a037a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4{width:var( --container-widget-width, 91.695% );max-width:91.695%;--container-widget-width:91.695%;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4 > .elementor-widget-container{margin:50px 0px -40px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4 .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-0fbca14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-0fbca14:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-0fbca14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-tp-pricing-table .plus-pricing-table .pricing-ribbon-pin .ribbon-pin-inner{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button.button-style-8 .button-link-wrap{background-color:#B62E35;border-style:solid;border-width:0px 0px 2px 0px;border-color:#8072fc;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button.button-style-8 .button-link-wrap:hover{background-color:#8072fc;border-color:#8072fc;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-8ae7e36{width:var( --container-widget-width, 103.319% );max-width:103.319%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:103.319%;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-8ae7e36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap i.button-after,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap .button-after i,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap span.btn-icon.button-after{margin-left:0px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap i.button-before,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap .button-before i,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .button-link-wrap span.btn-icon.button-before{margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-1 .pricing-title,
					.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-2 .pricing-title-wrap .pricing-title,
					.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-3 .pricing-title-wrap .pricing-title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap span.price-prefix-text{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap span.price-prefix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-1 span.price-prefix-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-1 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-2 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-3 .pricing-price{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-1 span.price-prefix-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-1 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-2 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-3 .pricing-price{color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-1 span.price-postfix-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-2 span.price-postfix-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-3 span.price-postfix-text{font-family:"Poppins", Sans-serif;font-size:12px;line-height:26px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap span.price-postfix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap span.price-postfix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-content-wrap.listing-content li span.plus-icon-list-icon{font-size:14px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-content-wrap.listing-content li span.plus-icon-list-icon svg{width:14px;height:14px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-content-wrap.listing-content.style-1 li{margin-bottom:5px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-content-wrap.listing-content.style-2 li{padding:5px 0;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .plus-icon-list-items .plus-icon-list-item .plus-icon-list-icon{margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table ul.plus-icon-list-items span.plus-icon-list-text{font-family:"Poppins", Sans-serif;font-size:12px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .tippy-popper,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_social_list .social_list {{CURRENT_ITEM}} .tippy-popper,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .cascading-image{{CURRENT_ITEM}} .tippy-popper,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pin-hotspot-loop{{CURRENT_ITEM}} .tippy-popper,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .tippy-popper{max-width:200px;width:200px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .tp-tooltip-on-icon{margin-left:15px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button .button-link-wrap{padding:10px 20px 10px 20px;font-family:"Poppins", Sans-serif;font-weight:500;color:#ffffff;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt-plus-button-wrapper{margin-top:20px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:#ffffff;}
							   .elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button.button-style-8 .button-link-wrap{box-shadow:0px 20px 38px -8px rgba(128,114,252,0.2);}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table:hover .pt_plus_button.button-style-8 .button-link-wrap{border-color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner .pricing-cta-text{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner .pricing-cta-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner .pricing-cta-text p{color:#313131;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-1 .pricing-overlay-color,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-2 .pricing-overlay-color,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-3 .pricing-overlay-color{background:#DBE5F3;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-1 .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-2 .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-3 .pricing-top-part{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transform:scale(1);}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-1:hover .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-2:hover .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table.pricing-style-3:hover .pricing-top-part{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-a00ec32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-a00ec32:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-a00ec32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button.button-style-8 .button-link-wrap{background-color:#B62E35;border-style:solid;border-width:0px 0px 2px 0px;border-color:#8072FC;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button.button-style-8 .button-link-wrap:hover{background-color:#8072fc;border-color:#8072fc;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-9d88d8c{width:var( --container-widget-width, 103.782% );max-width:103.782%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:103.782%;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap i.button-after,.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap .button-after i,.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap span.btn-icon.button-after{margin-left:0px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap i.button-before,.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap .button-before i,.elementor-5776 .elementor-element.elementor-element-9d88d8c .button-link-wrap span.btn-icon.button-before{margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-1 .pricing-title,
					.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-2 .pricing-title-wrap .pricing-title,
					.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-3 .pricing-title-wrap .pricing-title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap span.price-prefix-text{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap span.price-prefix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-1 span.price-prefix-text,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-1 .pricing-price,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-2 .pricing-price,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-3 .pricing-price{font-family:"Poppins", Sans-serif;font-weight:600;color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-1 span.price-prefix-text,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-1 .pricing-price,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-2 .pricing-price,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap.style-3 .pricing-price{color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-1 span.price-postfix-text,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-2 span.price-postfix-text,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap.style-3 span.price-postfix-text{font-family:"Poppins", Sans-serif;font-size:14px;line-height:26px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-price-wrap span.price-postfix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner:hover .pricing-price-wrap span.price-postfix-text{color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-content-wrap.listing-content li span.plus-icon-list-icon{font-size:14px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-content-wrap.listing-content li span.plus-icon-list-icon svg{width:14px;height:14px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-content-wrap.listing-content.style-1 li{margin-bottom:5px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-content-wrap.listing-content.style-2 li{padding:5px 0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .plus-icon-list-items .plus-icon-list-item .plus-icon-list-icon{margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table ul.plus-icon-list-items span.plus-icon-list-text{font-family:"Poppins", Sans-serif;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .tp-tooltip-on-icon{margin-left:15px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button .button-link-wrap{padding:10px 20px 10px 20px;font-family:"Poppins", Sans-serif;font-weight:500;color:#ffffff;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt-plus-button-wrapper{margin-top:20px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button.button-style-7 .button-link-wrap:after{border-color:#ffffff;}
							   .elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button.button-style-8 .button-link-wrap{box-shadow:0px 20px 38px -8px rgba(128,114,252,0.2);}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table:hover .pt_plus_button.button-style-8 .button-link-wrap{border-color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner .pricing-cta-text{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner .pricing-cta-text,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-table-inner .pricing-cta-text p{color:#313131;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-1 .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-2 .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-3 .pricing-top-part{border-color:rgba(128,114,252,0.14);border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transform:scale(1);}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-1:hover .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-2:hover .pricing-table-inner,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-3:hover .pricing-top-part{border-color:rgba(128,114,252,0.14);border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-1 .pricing-overlay-color,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-2 .pricing-overlay-color,.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table.pricing-style-3 .pricing-overlay-color{background:#DBE5F3;}.elementor-5776 .elementor-element.elementor-element-316819d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-316819d:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-316819d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5776 .elementor-element.elementor-element-9103596 > .elementor-widget-container{margin:50px 0px -44px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-9103596 .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5776 .elementor-element.elementor-element-a4d07ed{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-container-540a76b0{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, auto);column-gap:8px;row-gap:8px;}.elementor-5776 .elementor-element.elementor-element-0fac239 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-item-540a76b0{height:106px;background-color:#ffffff;border-radius:3px 3px 3px 3px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0{font-size:55px;color:#333333;margin-bottom:10px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0 svg{width:55px;height:55px;fill:#333333;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-title-540a76b0{font-family:"Poppins", Sans-serif;font-size:11px;line-height:17px;color:#333333;}.elementor-5776 .elementor-element.elementor-element-e198983{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-is-parent{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .uc-term-level-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_taxonomy_terms .ue_taxonomy_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5776 .elementor-element.elementor-element-cea035b > .elementor-widget-container{margin:20px 0px 35px 0px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy{grid-template-columns:repeat(7, minmax(0, 1fr));gap:5px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_toggle{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item{font-family:"Poppins", Sans-serif;font-weight:400;padding:8px 8px 8px 8px;background-color:#ffffff;color:#000000;border-radius:3px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_icon_spacer{width:0px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_icon{font-size:20px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-5776 .elementor-element.elementor-element-2702fd8{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-item-6c0d13a9{border-radius:3px 3px 3px 3px;background-color:#ffffff;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 i{font-size:59px;color:#555555;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 img{max-width:59px;height:auto;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 svg{width:59px;height:59px;fill:#555555;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9, .elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-image-6c0d13a9{margin-bottom:0px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-title-6c0d13a9{color:#333333;}.elementor-5776 .elementor-element.elementor-element-585ba87{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 > .elementor-widget-container{margin:020px 0px 035px 0px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy{grid-template-columns:repeat(7, minmax(0, 1fr));gap:5px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_toggle{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item{font-family:"Poppins", Sans-serif;font-weight:400;padding:8px 8px 8px 8px;background-color:#ffffff;color:#000000;border-radius:3px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_icon_spacer{width:0px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_icon{font-size:20px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-5776 .elementor-element.elementor-element-3df1ae5{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-73845bf > .elementor-widget-container{margin:020px 0px 035px 0px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy{grid-template-columns:repeat(7, minmax(0, 1fr));gap:5px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_toggle{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item{font-family:"Poppins", Sans-serif;font-weight:400;padding:8px 8px 8px 8px;background-color:#ffffff;color:#000000;border-radius:3px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_icon_spacer{width:0px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_icon{font-size:20px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-5776 .elementor-element.elementor-element-c2fde78{--display:flex;border-style:groove;--border-style:groove;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 > .elementor-widget-container{margin:020px 0px 035px 0px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy{grid-template-columns:repeat(6, minmax(0, 1fr));gap:5px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_toggle{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item{font-family:"Poppins", Sans-serif;font-weight:400;padding:8px 8px 8px 8px;background-color:#ffffff;color:#000000;border-radius:3px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item:hover{background-color:#f1f1f1;color:#363636;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item.uc-selected{border-style:solid;border-width:1px 1px 1px 1px;border-color:#747474;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_icon_spacer{width:0px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_icon{font-size:20px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_description{padding:20px 0px 0px 0px;color:#8a8a8a;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_num_posts_spacer{width:20px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_toggle_icon{width:40px;height:40px;font-size:20px;background-color:#8f8f8f;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_toggle_icon svg{fill:#ffffff;}.elementor-5776 .elementor-element.elementor-element-cea64ef{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-font-size:18px;}.elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6381F7;}.elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B62E35;}:where( .elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#F2F2F2;}.elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-5776 .elementor-element.elementor-element-cea64ef.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5776 .elementor-element.elementor-element-bfc7d20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-bfc7d20:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-bfc7d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-5776 .elementor-element.elementor-element-f22247c > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-f22247c .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-c4655f1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-9cb82fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-9cb82fa:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-9cb82fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-5776 .elementor-element.elementor-element-2d90e1e > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-2d90e1e .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-529dada > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-884d8c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-884d8c2:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-884d8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4D4D4;}.elementor-5776 .elementor-element.elementor-element-0a3ef27 > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-0a3ef27 .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-7018f37 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-2802be5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-2802be5:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-2802be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-5776 .elementor-element.elementor-element-ce2496e > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-ce2496e .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-a363c6b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-e11c9bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-e11c9bd:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-e11c9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCDCDC;}.elementor-5776 .elementor-element.elementor-element-b2e966c > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-b2e966c .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-c2fff6c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-a48fc5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-a48fc5e:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-a48fc5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-5776 .elementor-element.elementor-element-ad43dca > .elementor-widget-container{margin:50px 0px -44px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-ad43dca .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-768ead0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-7a3e31b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-644fc08{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-2b3f01b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-73daa6b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-font-size:18px;--n-tabs-title-color:#717171;}.elementor-5776 .elementor-element.elementor-element-73daa6b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6381F7;}.elementor-5776 .elementor-element.elementor-element-73daa6b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5776 .elementor-element.elementor-element-73daa6b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B62E35;}.elementor-5776 .elementor-element.elementor-element-73daa6b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-5776 .elementor-element.elementor-element-3c811ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5776 .elementor-element.elementor-element-3c811ab:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-3c811ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5776 .elementor-element.elementor-element-f690e40 > .elementor-widget-container{margin:50px 0px -44px 0px;padding:0% 0% 0% 0%;}.elementor-5776 .elementor-element.elementor-element-f690e40 .headline{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;color:#646464 !important;}.elementor-5776 .elementor-element.elementor-element-33a0304{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-5776 .elementor-element.elementor-element-33a0304:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-33a0304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5776 .elementor-element.elementor-element-17ff7b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-17ff7b2:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-17ff7b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5776 .elementor-element.elementor-element-4ddba92{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-4ddba92.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-4ddba92.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-4ddba92.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-6c30c19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-6c30c19:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-6c30c19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-baa97ad{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-baa97ad.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-baa97ad.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-baa97ad.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-22ff8a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-22ff8a6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-22ff8a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-367a01d{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-367a01d.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-367a01d.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-367a01d.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-0427ee6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-0427ee6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-0427ee6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-c366a43{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-c366a43.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-c366a43.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-c366a43.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-03c5d28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-03c5d28:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-03c5d28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-afa44b2{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-afa44b2.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-afa44b2.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-afa44b2.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-38d9b52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:35px;}.elementor-5776 .elementor-element.elementor-element-38d9b52:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5776 .elementor-element.elementor-element-38d9b52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5776 .elementor-element.elementor-element-9362b20{padding:0px 0px 0px 0px;z-index:0;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title{margin-block-end:2px;color:#222222;}.elementor-5776 .elementor-element.elementor-element-9362b20.elementor-view-stacked .elementor-icon{background-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-9362b20.elementor-view-framed .elementor-icon, .elementor-5776 .elementor-element.elementor-element-9362b20.elementor-view-default .elementor-icon{fill:FFFFFF00;color:FFFFFF00;border-color:FFFFFF00;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon{font-size:81px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon i{transform:rotate(0deg);}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0em;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#555555;}.elementor-5776 .elementor-element.elementor-element-172857c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5776 .elementor-element.elementor-element-172857c:not(.elementor-motion-effects-element-type-background), .elementor-5776 .elementor-element.elementor-element-172857c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-title{font-size:27px;font-weight:500;text-align:center;margin:0px 0px 40px 0px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-item{margin-bottom:16px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-question{font-family:"Poppins", Sans-serif;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-answer-content{font-family:"Poppins", Sans-serif;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-icon{width:24px;height:24px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-icon::before{width:calc(24px * 0.67);}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-icon::after{height:calc(24px * 0.67);}@media(max-width:1024px){.elementor-5776 .elementor-element.elementor-element-0fbca14{--margin-top:020px;--margin-bottom:035px;--margin-left:0px;--margin-right:020px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36{width:var( --container-widget-width, 272.633px );max-width:272.633px;--container-widget-width:272.633px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-a00ec32{--margin-top:020px;--margin-bottom:035px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c{width:var( --container-widget-width, 297.625px );max-width:297.625px;--container-widget-width:297.625px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-17ff7b2{--margin-top:020px;--margin-bottom:035px;--margin-left:0px;--margin-right:020px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}.elementor-5776 .elementor-element.elementor-element-6c30c19{--margin-top:020px;--margin-bottom:035px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}.elementor-5776 .elementor-element.elementor-element-22ff8a6{--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}.elementor-5776 .elementor-element.elementor-element-0427ee6{--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}.elementor-5776 .elementor-element.elementor-element-03c5d28{--margin-top:20px;--margin-bottom:035px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}.elementor-5776 .elementor-element.elementor-element-38d9b52{--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:20px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title{margin-block-end:24px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title a{font-size:19.2px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-description{font-size:14.88px;line-height:1.42em;}}@media(max-width:767px){.elementor-5776 .elementor-element.elementor-element-2a8d8f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4{width:var( --container-widget-width, 349.763px );max-width:349.763px;--container-widget-width:349.763px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4 > .elementor-widget-container{margin:13px 0px -58px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-ebcc5a4 .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-0fbca14{--width:170px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36{width:var( --container-widget-width, 170px );max-width:170px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-title{font-size:14px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap span.price-prefix-text{font-size:12px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-1 span.price-prefix-text,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-1 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-2 .pricing-price,.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-price-wrap.style-3 .pricing-price{font-size:4px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table ul.plus-icon-list-items span.plus-icon-list-text{font-size:11px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .pt_plus_button .button-link-wrap{padding:010px 010px 010px 010px;font-size:10px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36 .plus-pricing-table .pricing-table-inner .pricing-cta-text{font-size:5px;}.elementor-5776 .elementor-element.elementor-element-a00ec32{--width:170px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .plus-pricing-table .pricing-title{font-size:14px;}.elementor-5776 .elementor-element.elementor-element-9d88d8c .pt_plus_button .button-link-wrap{padding:010px 05px 010px 05px;font-size:10px;}.elementor-5776 .elementor-element.elementor-element-9103596 > .elementor-widget-container{margin:0px 0px -63px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-9103596 .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-a4d07ed{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-container-540a76b0{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, auto);column-gap:2px;row-gap:3px;}.elementor-5776 .elementor-element.elementor-element-0fac239 > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-item-540a76b0{height:79px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0{font-size:30px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0 svg{width:30px;height:30px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-title-540a76b0{font-size:8px;line-height:1.5em;}.elementor-5776 .elementor-element.elementor-element-cea035b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_toggle{text-align:left;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item{font-size:12px;margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;border-radius:3px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_toggle_icon{width:0px;height:0px;font-size:0px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-item-6c0d13a9{height:80px !important;aspect-ratio:auto;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 i{font-size:35px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 img{max-width:35px;height:auto;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9 svg{width:35px;height:35px;}.elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-icon-6c0d13a9, .elementor-5776 .elementor-element.elementor-element-1a58fa6 .tax-image-6c0d13a9{margin-bottom:2px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_toggle{text-align:left;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item{font-size:11px;margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_toggle_icon{width:0px;height:0px;font-size:0px;}.elementor-5776 .elementor-element.elementor-element-73845bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:5px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_toggle{text-align:left;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item{font-size:12px;margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_toggle_icon{width:0px;height:0px;font-size:0px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_toggle{text-align:left;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item{font-size:11px;margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_title{text-align:left;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_toggle_icon{width:0px;height:0px;font-size:0px;}.elementor-5776 .elementor-element.elementor-element-cea64ef{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:3px;--n-tabs-gap:12px;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:14px;}.elementor-5776 .elementor-element.elementor-element-f22247c > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-f22247c .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-2d90e1e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-2d90e1e .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-0a3ef27 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-0a3ef27 .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-ce2496e > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-ce2496e .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-b2e966c > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-b2e966c .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-ad43dca > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-ad43dca .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-73daa6b{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:7px;--n-tabs-gap:19px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:14px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:14px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;}.elementor-5776 .elementor-element.elementor-element-f690e40 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-f690e40 .headline{font-size:13px;}.elementor-5776 .elementor-element.elementor-element-17ff7b2{--width:157.875px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:6px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title{margin-block-end:5px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon{font-size:40px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-title a{font-size:12px;}.elementor-5776 .elementor-element.elementor-element-4ddba92 .elementor-icon-box-description{font-size:10px;}.elementor-5776 .elementor-element.elementor-element-6c30c19{--width:171.972px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:3px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title{margin-block-end:4px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon{font-size:40px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-title a{font-size:12px;}.elementor-5776 .elementor-element.elementor-element-baa97ad .elementor-icon-box-description{font-size:10px;line-height:1.32em;}.elementor-5776 .elementor-element.elementor-element-22ff8a6{--width:85px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-wrapper{text-align:start;gap:3px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title{margin-block-end:4px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon{font-size:32px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-title a{font-size:7px;}.elementor-5776 .elementor-element.elementor-element-367a01d .elementor-icon-box-description{font-size:7px;line-height:1.32em;}.elementor-5776 .elementor-element.elementor-element-0427ee6{--width:85px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-wrapper{text-align:start;gap:3px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title{margin-block-end:4px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon{font-size:32px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-title a{font-size:7px;}.elementor-5776 .elementor-element.elementor-element-c366a43 .elementor-icon-box-description{font-size:7px;line-height:1.32em;}.elementor-5776 .elementor-element.elementor-element-03c5d28{--width:85px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-wrapper{text-align:start;gap:3px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title{margin-block-end:4px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon{font-size:32px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-title a{font-size:7px;}.elementor-5776 .elementor-element.elementor-element-afa44b2 .elementor-icon-box-description{font-size:7px;line-height:1.32em;}.elementor-5776 .elementor-element.elementor-element-38d9b52{--width:85px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:5px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-wrapper{text-align:start;gap:3px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title{margin-block-end:4px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon{font-size:32px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title, .elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-title a{font-size:7px;}.elementor-5776 .elementor-element.elementor-element-9362b20 .elementor-icon-box-description{font-size:7px;line-height:1.32em;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 > .elementor-widget-container{padding:0px 9px 0px 9px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-title{font-size:22px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-question{font-size:14px;}.elementor-5776 .elementor-element.elementor-element-a47d2b8 .faq-answer-content{font-size:13px;}}@media(min-width:768px){.elementor-5776 .elementor-element.elementor-element-0fbca14{--width:50%;}.elementor-5776 .elementor-element.elementor-element-a00ec32{--width:50%;}.elementor-5776 .elementor-element.elementor-element-17ff7b2{--width:46%;}.elementor-5776 .elementor-element.elementor-element-6c30c19{--width:46%;}.elementor-5776 .elementor-element.elementor-element-22ff8a6{--width:46%;}.elementor-5776 .elementor-element.elementor-element-0427ee6{--width:46%;}.elementor-5776 .elementor-element.elementor-element-03c5d28{--width:46%;}.elementor-5776 .elementor-element.elementor-element-38d9b52{--width:46%;}}@media(min-width:1700px){.elementor-5776 .elementor-element.elementor-element-ebcc5a4 > .elementor-widget-container{margin:0px 0px -50px 10px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-8ae7e36{width:var( --container-widget-width, 689.625px );max-width:689.625px;--container-widget-width:689.625px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-9d88d8c{width:var( --container-widget-width, 637.425px );max-width:637.425px;--container-widget-width:637.425px;--container-widget-flex-grow:0;}.elementor-5776 .elementor-element.elementor-element-316819d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-5776 .elementor-element.elementor-element-9103596 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-container-540a76b0{grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(2, auto);column-gap:6px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0{font-size:18px;margin-bottom:5px;}.elementor-5776 .elementor-element.elementor-element-0fac239 .listing-cat-icon-540a76b0 svg{width:18px;height:18px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy{gap:12px;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-cea035b .ue_taxonomy_item_icon{font-size:10px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy{gap:12px;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-3e63b43 .ue_taxonomy_item_icon{font-size:10px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy{gap:12px;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-73845bf .ue_taxonomy_item_icon{font-size:10px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy{gap:12px;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_title{text-align:inherit;}.elementor-5776 .elementor-element.elementor-element-b14f7f7 .ue_taxonomy_item_icon{font-size:10px;}.elementor-5776 .elementor-element.elementor-element-f22247c > .elementor-widget-container{margin:0px 0px -5px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-c4655f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-2d90e1e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-529dada > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-0a3ef27 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-ce2496e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-b2e966c > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-a48fc5e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-5776 .elementor-element.elementor-element-ad43dca > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}.elementor-5776 .elementor-element.elementor-element-f690e40 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:40px 0px 0px 0px;}}/* Start custom CSS for listeo-listings-carousel, class: .elementor-element-c4655f1 *//* ==========================================
   1. UNIVERSAL & DESKTOP SETTINGS
   ========================================== */

/* Fixed image block height & centering */


.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-list,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-track,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-slide {
    background-color: #C0C0C0 !important;
    display: flex !important;
    align-items: center !important;
    
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    
    
}


@media (min-width: 768px) {
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 290px !important;
    }
}

/* Image Scaling (Contain - No Crop) */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img {
    max-height: 100% !important; 
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

/* ==========================================
   2. MOBILE: 2-COLUMN GRID & SPACING FIX
   ========================================== */

@media (max-width: 767px) {
    /* STOPS OVERLAP WITH BELOW CAROUSEL */
    .elementor-widget-listeo-listings-carousel {
        padding-bottom: 40px !important; /* Space to the next widget */
        margin-bottom: 10px !important;
        display: block !important;
        clear: both !important;
    }

    /* Force 2 columns via Peek method */
    .elementor-widget-listeo-listings-carousel .slick-list {
        overflow: visible !important;
        padding-right: 50% !important; 
    }

    /* THE COLUMN GAP CONTROL */
    .elementor-widget-listeo-listings-carousel .slick-track {
        display: flex !important;
        gap: 2px !important; /* <--- MANUALLY ADJUST COLUMN GAP HERE */
    }

    .elementor-widget-listeo-listings-carousel .slick-slide {
        width: 50vw !important; 
        margin: 6px !important; 
        padding: 0 !important;
        height: auto !important;
    }

    /* Reset listing card internal margins */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
        border: 1px solid #f0f0f0 !important; /* Aesthetic border */
    }

    /* Mobile image box height */
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 150px !important;
    }
}

/* ==========================================
   3. PROFESSIONAL TEXT STYLING
   ========================================== */

.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-item-content {
    padding: 10px 8px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important; /* Spacing between Title and Location */
}

/* Title: 2 lines with safety spacing */
.listing-title-nl, 
.elementor-widget-listeo-listings-carousel .listing-card-nl h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 38px !important; /* Prevents title touching location */
}

/* Location: Single line with ellipsis */
.listing-location-nl, 
.listing-item-content .listing-location,
.listing-item-content .listing-location a {
    font-size: 11px !important;
    color: #777 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* Category Tags */
.listing-titlebar-tags {
    margin-bottom: 2px !important;
    display: block !important;
}

.listing-titlebar-tags a {
    font-size: 9px !important;
    text-transform: uppercase !important;
    background: #f4f4f4 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    color: #888 !important;
    font-weight: 600 !important;
}


@media (max-width: 767px) {
    /* 1. ADD VERTICAL SPACE BELOW THE CARDS */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin-bottom: 10px !important; /* This pushes the slider dots/arrows away */
        width: 100% !important;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 2. ENSURE THE SLIDER CONTAINER HAS HEIGHT FOR THE MARGIN */
    .elementor-widget-listeo-listings-carousel .slick-list {
        padding-bottom: 10px !important; /* Creates a safe zone inside the slider */
    }
}


/* DESKTOP & WIDE SCREEN COLUMN GAP */
@media (min-width: 768px) {
    /* 1. Reduce the gap between columns */
    .elementor-widget-listeo-listings-carousel .slick-slide {
        padding-left: 5px !important;  /* Set your desired gap (Total gap is Left + Right) */
        padding-right: 5px !important; /* Change to 0px for no gap at all */
    }

    /* 2. Pull the carousel edges to the container sides to match the gap */
    .elementor-widget-listeo-listings-carousel .slick-list {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    /* 3. Force the internal card to fill the new wider space */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
    }
}









.price-nl, 
.listing-pricing-tag {
    display: inline-block !important;
    vertical-align: middle;
    
    /* 1. This hides the "Up to" at the start */
    text-indent: -45px; 
    
    /* 2. This prevents the hidden text from taking up space */
    overflow: hidden; 
    
    /* 3. This ensures the rest of the price is visible */
    white-space: nowrap;
    
    /* 4. Styling */
    font-weight: 700 !important;
    color: #27ae60 !important;
    font-size: 16px !important;
    
    /* Adjust this width so the numbers aren't cut off */
    min-width: 100px; 
}








@media (max-width: 767px) {
    /* 1. RESET THE WRAPPER PULL (Fixes the translateX(8px) from your screenshot) */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl {
        transform: none !important;
        display: block !important;
        width: 100% !important;
        position: relative !important;
        height: 150px !important;
    }

    /* 2. HIDE ALL IMAGES EXCEPT THE FIRST ONE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img:not(:first-child) {
        display: none !important;
    }

    /* 3. DEAD-CENTER THE ACTIVE IMAGE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img.slider-image-nl:first-child {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        
        width: auto !important;
        max-width: 95% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    /* 4. CLEAN UP THE LINK CONTAINER */
    .elementor-widget-listeo-listings-carousel .listing-image-container-nl a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
    }
}



/* ==========================================
   FIX: DISABLE INNER IMAGE GALLERY ONLY
   (Keeps the Main Card Carousel Working)
   ========================================== */

/* 1. Target only the SLIDER WRAPPER inside the card, not the main carousel */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

/* 2. Hide all images in the card gallery except the first one */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:not(:first-child) {
    display: none !important;
}

/* 3. Ensure the first image is visible and centered */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:first-child {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

/* 4. Hide the navigation arrows/dots INSIDE the card only */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-dots,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-arrow,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-arrow-nl {
    display: none !important;
}

/* 5. PROTECT THE OUTER CAROUSEL: Ensure the main track still allows movement */
.elementor-widget-listeo-listings-carousel > .elementor-widget-container > .slick-slider > .slick-list > .slick-track {
    display: flex !important; /* Keeps the cards in a row */
    transform: translate3d(0,0,0); /* This will be overridden by the JS, which is good */
}/* End custom CSS */
/* Start custom CSS for listeo-listings-carousel, class: .elementor-element-529dada *//* ==========================================
   1. UNIVERSAL & DESKTOP SETTINGS
   ========================================== */

/* Fixed image block height & centering */


.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-list,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-track,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-slide {
    background-color: #fafafa !important;
    display: flex !important;
    align-items: center !important;
    
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    
    
}


@media (min-width: 768px) {
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 290px !important;
    }
}

/* Image Scaling (Contain - No Crop) */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img {
    max-height: 100% !important; 
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

/* ==========================================
   2. MOBILE: 2-COLUMN GRID & SPACING FIX
   ========================================== */

@media (max-width: 767px) {
    /* STOPS OVERLAP WITH BELOW CAROUSEL */
    .elementor-widget-listeo-listings-carousel {
        padding-bottom: 40px !important; /* Space to the next widget */
        margin-bottom: 10px !important;
        display: block !important;
        clear: both !important;
    }

    /* Force 2 columns via Peek method */
    .elementor-widget-listeo-listings-carousel .slick-list {
        overflow: visible !important;
        padding-right: 50% !important; 
    }

    /* THE COLUMN GAP CONTROL */
    .elementor-widget-listeo-listings-carousel .slick-track {
        display: flex !important;
        gap: 2px !important; /* <--- MANUALLY ADJUST COLUMN GAP HERE */
    }

    .elementor-widget-listeo-listings-carousel .slick-slide {
        width: 50vw !important; 
        margin: 6px !important; 
        padding: 0 !important;
        height: auto !important;
    }

    /* Reset listing card internal margins */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
        border: 1px solid #f0f0f0 !important; /* Aesthetic border */
    }

    /* Mobile image box height */
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 150px !important;
    }
}

/* ==========================================
   3. PROFESSIONAL TEXT STYLING
   ========================================== */

.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-item-content {
    padding: 10px 8px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important; /* Spacing between Title and Location */
}

/* Title: 2 lines with safety spacing */
.listing-title-nl, 
.elementor-widget-listeo-listings-carousel .listing-card-nl h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 38px !important; /* Prevents title touching location */
}

/* Location: Single line with ellipsis */
.listing-location-nl, 
.listing-item-content .listing-location,
.listing-item-content .listing-location a {
    font-size: 11px !important;
    color: #777 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* Category Tags */
.listing-titlebar-tags {
    margin-bottom: 2px !important;
    display: block !important;
}

.listing-titlebar-tags a {
    font-size: 9px !important;
    text-transform: uppercase !important;
    background: #f4f4f4 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    color: #888 !important;
    font-weight: 600 !important;
}


@media (max-width: 767px) {
    /* 1. ADD VERTICAL SPACE BELOW THE CARDS */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin-bottom: 10px !important; /* This pushes the slider dots/arrows away */
        width: 100% !important;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 2. ENSURE THE SLIDER CONTAINER HAS HEIGHT FOR THE MARGIN */
    .elementor-widget-listeo-listings-carousel .slick-list {
        padding-bottom: 10px !important; /* Creates a safe zone inside the slider */
    }
}


/* DESKTOP & WIDE SCREEN COLUMN GAP */
@media (min-width: 768px) {
    /* 1. Reduce the gap between columns */
    .elementor-widget-listeo-listings-carousel .slick-slide {
        padding-left: 5px !important;  /* Set your desired gap (Total gap is Left + Right) */
        padding-right: 5px !important; /* Change to 0px for no gap at all */
    }

    /* 2. Pull the carousel edges to the container sides to match the gap */
    .elementor-widget-listeo-listings-carousel .slick-list {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    /* 3. Force the internal card to fill the new wider space */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
    }
}









.price-nl, 
.listing-pricing-tag {
    display: inline-block !important;
    vertical-align: middle;
    
    /* 1. This hides the "Up to" at the start */
    text-indent: -45px; 
    
    /* 2. This prevents the hidden text from taking up space */
    overflow: hidden; 
    
    /* 3. This ensures the rest of the price is visible */
    white-space: nowrap;
    
    /* 4. Styling */
    font-weight: 700 !important;
    color: #27ae60 !important;
    font-size: 16px !important;
    
    /* Adjust this width so the numbers aren't cut off */
    min-width: 100px; 
}








@media (max-width: 767px) {
    /* 1. RESET THE WRAPPER PULL (Fixes the translateX(8px) from your screenshot) */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl {
        transform: none !important;
        display: block !important;
        width: 100% !important;
        position: relative !important;
        height: 150px !important;
    }

    /* 2. HIDE ALL IMAGES EXCEPT THE FIRST ONE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img:not(:first-child) {
        display: none !important;
    }

    /* 3. DEAD-CENTER THE ACTIVE IMAGE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img.slider-image-nl:first-child {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        
        width: auto !important;
        max-width: 95% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    /* 4. CLEAN UP THE LINK CONTAINER */
    .elementor-widget-listeo-listings-carousel .listing-image-container-nl a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
    }
}



/* ==========================================
   FIX: DISABLE INNER IMAGE GALLERY ONLY
   (Keeps the Main Card Carousel Working)
   ========================================== */

/* 1. Target only the SLIDER WRAPPER inside the card, not the main carousel */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

/* 2. Hide all images in the card gallery except the first one */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:not(:first-child) {
    display: none !important;
}

/* 3. Ensure the first image is visible and centered */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:first-child {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

/* 4. Hide the navigation arrows/dots INSIDE the card only */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-dots,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-arrow,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-arrow-nl {
    display: none !important;
}

/* 5. PROTECT THE OUTER CAROUSEL: Ensure the main track still allows movement */
.elementor-widget-listeo-listings-carousel > .elementor-widget-container > .slick-slider > .slick-list > .slick-track {
    display: flex !important; /* Keeps the cards in a row */
    transform: translate3d(0,0,0); /* This will be overridden by the JS, which is good */
}/* End custom CSS */
/* Start custom CSS for listeo-listings-carousel, class: .elementor-element-7018f37 *//* ==========================================
   1. UNIVERSAL & DESKTOP SETTINGS
   ========================================== */

/* Fixed image block height & centering */


.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-list,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-track,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-slide {
    background-color: #A9A9A9 !important;
    display: flex !important;
    align-items: center !important;
    
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    
    
}


@media (min-width: 768px) {
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 290px !important;
    }
}

/* Image Scaling (Contain - No Crop) */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img {
    max-height: 100% !important; 
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

/* ==========================================
   2. MOBILE: 2-COLUMN GRID & SPACING FIX
   ========================================== */

@media (max-width: 767px) {
    /* STOPS OVERLAP WITH BELOW CAROUSEL */
    .elementor-widget-listeo-listings-carousel {
        padding-bottom: 40px !important; /* Space to the next widget */
        margin-bottom: 10px !important;
        display: block !important;
        clear: both !important;
    }

    /* Force 2 columns via Peek method */
    .elementor-widget-listeo-listings-carousel .slick-list {
        overflow: visible !important;
        padding-right: 50% !important; 
    }

    /* THE COLUMN GAP CONTROL */
    .elementor-widget-listeo-listings-carousel .slick-track {
        display: flex !important;
        gap: 2px !important; /* <--- MANUALLY ADJUST COLUMN GAP HERE */
    }

    .elementor-widget-listeo-listings-carousel .slick-slide {
        width: 50vw !important; 
        margin: 6px !important; 
        padding: 0 !important;
        height: auto !important;
    }

    /* Reset listing card internal margins */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
        border: 1px solid #f0f0f0 !important; /* Aesthetic border */
    }

    /* Mobile image box height */
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 150px !important;
    }
}

/* ==========================================
   3. PROFESSIONAL TEXT STYLING
   ========================================== */

.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-item-content {
    padding: 10px 8px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important; /* Spacing between Title and Location */
}

/* Title: 2 lines with safety spacing */
.listing-title-nl, 
.elementor-widget-listeo-listings-carousel .listing-card-nl h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 38px !important; /* Prevents title touching location */
}

/* Location: Single line with ellipsis */
.listing-location-nl, 
.listing-item-content .listing-location,
.listing-item-content .listing-location a {
    font-size: 11px !important;
    color: #777 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* Category Tags */
.listing-titlebar-tags {
    margin-bottom: 2px !important;
    display: block !important;
}

.listing-titlebar-tags a {
    font-size: 9px !important;
    text-transform: uppercase !important;
    background: #f4f4f4 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    color: #888 !important;
    font-weight: 600 !important;
}


@media (max-width: 767px) {
    /* 1. ADD VERTICAL SPACE BELOW THE CARDS */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin-bottom: 10px !important; /* This pushes the slider dots/arrows away */
        width: 100% !important;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 2. ENSURE THE SLIDER CONTAINER HAS HEIGHT FOR THE MARGIN */
    .elementor-widget-listeo-listings-carousel .slick-list {
        padding-bottom: 10px !important; /* Creates a safe zone inside the slider */
    }
}


/* DESKTOP & WIDE SCREEN COLUMN GAP */
@media (min-width: 768px) {
    /* 1. Reduce the gap between columns */
    .elementor-widget-listeo-listings-carousel .slick-slide {
        padding-left: 5px !important;  /* Set your desired gap (Total gap is Left + Right) */
        padding-right: 5px !important; /* Change to 0px for no gap at all */
    }

    /* 2. Pull the carousel edges to the container sides to match the gap */
    .elementor-widget-listeo-listings-carousel .slick-list {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    /* 3. Force the internal card to fill the new wider space */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
    }
}









.price-nl, 
.listing-pricing-tag {
    display: inline-block !important;
    vertical-align: middle;
    
    /* 1. This hides the "Up to" at the start */
    text-indent: -45px; 
    
    /* 2. This prevents the hidden text from taking up space */
    overflow: hidden; 
    
    /* 3. This ensures the rest of the price is visible */
    white-space: nowrap;
    
    /* 4. Styling */
    font-weight: 700 !important;
    color: #27ae60 !important;
    font-size: 16px !important;
    
    /* Adjust this width so the numbers aren't cut off */
    min-width: 100px; 
}








@media (max-width: 767px) {
    /* 1. RESET THE WRAPPER PULL (Fixes the translateX(8px) from your screenshot) */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl {
        transform: none !important;
        display: block !important;
        width: 100% !important;
        position: relative !important;
        height: 150px !important;
    }

    /* 2. HIDE ALL IMAGES EXCEPT THE FIRST ONE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img:not(:first-child) {
        display: none !important;
    }

    /* 3. DEAD-CENTER THE ACTIVE IMAGE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img.slider-image-nl:first-child {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        
        width: auto !important;
        max-width: 95% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    /* 4. CLEAN UP THE LINK CONTAINER */
    .elementor-widget-listeo-listings-carousel .listing-image-container-nl a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
    }
}



/* ==========================================
   FIX: DISABLE INNER IMAGE GALLERY ONLY
   (Keeps the Main Card Carousel Working)
   ========================================== */

/* 1. Target only the SLIDER WRAPPER inside the card, not the main carousel */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

/* 2. Hide all images in the card gallery except the first one */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:not(:first-child) {
    display: none !important;
}

/* 3. Ensure the first image is visible and centered */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:first-child {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

/* 4. Hide the navigation arrows/dots INSIDE the card only */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-dots,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-arrow,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-arrow-nl {
    display: none !important;
}

/* 5. PROTECT THE OUTER CAROUSEL: Ensure the main track still allows movement */
.elementor-widget-listeo-listings-carousel > .elementor-widget-container > .slick-slider > .slick-list > .slick-track {
    display: flex !important; /* Keeps the cards in a row */
    transform: translate3d(0,0,0); /* This will be overridden by the JS, which is good */
}/* End custom CSS */
/* Start custom CSS for listeo-listings-carousel, class: .elementor-element-a363c6b *//* ==========================================
   1. UNIVERSAL & DESKTOP SETTINGS
   ========================================== */

/* Fixed image block height & centering */


.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-list,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-track,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-slide {
    background-color: #fafafa !important;
    display: flex !important;
    align-items: center !important;
    
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    
    
}


@media (min-width: 768px) {
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 290px !important;
    }
}

/* Image Scaling (Contain - No Crop) */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img {
    max-height: 100% !important; 
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

/* ==========================================
   2. MOBILE: 2-COLUMN GRID & SPACING FIX
   ========================================== */

@media (max-width: 767px) {
    /* STOPS OVERLAP WITH BELOW CAROUSEL */
    .elementor-widget-listeo-listings-carousel {
        padding-bottom: 40px !important; /* Space to the next widget */
        margin-bottom: 10px !important;
        display: block !important;
        clear: both !important;
    }

    /* Force 2 columns via Peek method */
    .elementor-widget-listeo-listings-carousel .slick-list {
        overflow: visible !important;
        padding-right: 50% !important; 
    }

    /* THE COLUMN GAP CONTROL */
    .elementor-widget-listeo-listings-carousel .slick-track {
        display: flex !important;
        gap: 2px !important; /* <--- MANUALLY ADJUST COLUMN GAP HERE */
    }

    .elementor-widget-listeo-listings-carousel .slick-slide {
        width: 50vw !important; 
        margin: 6px !important; 
        padding: 0 !important;
        height: auto !important;
    }

    /* Reset listing card internal margins */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
        border: 1px solid #f0f0f0 !important; /* Aesthetic border */
    }

    /* Mobile image box height */
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 150px !important;
    }
}

/* ==========================================
   3. PROFESSIONAL TEXT STYLING
   ========================================== */

.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-item-content {
    padding: 10px 8px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important; /* Spacing between Title and Location */
}

/* Title: 2 lines with safety spacing */
.listing-title-nl, 
.elementor-widget-listeo-listings-carousel .listing-card-nl h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 38px !important; /* Prevents title touching location */
}

/* Location: Single line with ellipsis */
.listing-location-nl, 
.listing-item-content .listing-location,
.listing-item-content .listing-location a {
    font-size: 11px !important;
    color: #777 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* Category Tags */
.listing-titlebar-tags {
    margin-bottom: 2px !important;
    display: block !important;
}

.listing-titlebar-tags a {
    font-size: 9px !important;
    text-transform: uppercase !important;
    background: #f4f4f4 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    color: #888 !important;
    font-weight: 600 !important;
}


@media (max-width: 767px) {
    /* 1. ADD VERTICAL SPACE BELOW THE CARDS */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin-bottom: 10px !important; /* This pushes the slider dots/arrows away */
        width: 100% !important;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 2. ENSURE THE SLIDER CONTAINER HAS HEIGHT FOR THE MARGIN */
    .elementor-widget-listeo-listings-carousel .slick-list {
        padding-bottom: 10px !important; /* Creates a safe zone inside the slider */
    }
}


/* DESKTOP & WIDE SCREEN COLUMN GAP */
@media (min-width: 768px) {
    /* 1. Reduce the gap between columns */
    .elementor-widget-listeo-listings-carousel .slick-slide {
        padding-left: 5px !important;  /* Set your desired gap (Total gap is Left + Right) */
        padding-right: 5px !important; /* Change to 0px for no gap at all */
    }

    /* 2. Pull the carousel edges to the container sides to match the gap */
    .elementor-widget-listeo-listings-carousel .slick-list {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    /* 3. Force the internal card to fill the new wider space */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
    }
}









.price-nl, 
.listing-pricing-tag {
    display: inline-block !important;
    vertical-align: middle;
    
    /* 1. This hides the "Up to" at the start */
    text-indent: -45px; 
    
    /* 2. This prevents the hidden text from taking up space */
    overflow: hidden; 
    
    /* 3. This ensures the rest of the price is visible */
    white-space: nowrap;
    
    /* 4. Styling */
    font-weight: 700 !important;
    color: #27ae60 !important;
    font-size: 16px !important;
    
    /* Adjust this width so the numbers aren't cut off */
    min-width: 100px; 
}








@media (max-width: 767px) {
    /* 1. RESET THE WRAPPER PULL (Fixes the translateX(8px) from your screenshot) */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl {
        transform: none !important;
        display: block !important;
        width: 100% !important;
        position: relative !important;
        height: 150px !important;
    }

    /* 2. HIDE ALL IMAGES EXCEPT THE FIRST ONE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img:not(:first-child) {
        display: none !important;
    }

    /* 3. DEAD-CENTER THE ACTIVE IMAGE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img.slider-image-nl:first-child {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        
        width: auto !important;
        max-width: 95% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    /* 4. CLEAN UP THE LINK CONTAINER */
    .elementor-widget-listeo-listings-carousel .listing-image-container-nl a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
    }
}



/* ==========================================
   FIX: DISABLE INNER IMAGE GALLERY ONLY
   (Keeps the Main Card Carousel Working)
   ========================================== */

/* 1. Target only the SLIDER WRAPPER inside the card, not the main carousel */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

/* 2. Hide all images in the card gallery except the first one */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:not(:first-child) {
    display: none !important;
}

/* 3. Ensure the first image is visible and centered */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:first-child {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

/* 4. Hide the navigation arrows/dots INSIDE the card only */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-dots,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-arrow,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-arrow-nl {
    display: none !important;
}

/* 5. PROTECT THE OUTER CAROUSEL: Ensure the main track still allows movement */
.elementor-widget-listeo-listings-carousel > .elementor-widget-container > .slick-slider > .slick-list > .slick-track {
    display: flex !important; /* Keeps the cards in a row */
    transform: translate3d(0,0,0); /* This will be overridden by the JS, which is good */
}/* End custom CSS */
/* Start custom CSS for listeo-listings-carousel, class: .elementor-element-c2fff6c *//* ==========================================
   1. UNIVERSAL & DESKTOP SETTINGS
   ========================================== */

/* Fixed image block height & centering */


.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-list,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-track,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl .slick-slide {
    background-color: #fafafa !important;
    display: flex !important;
    align-items: center !important;
    
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    
    
}


@media (min-width: 768px) {
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 290px !important;
    }
}

/* Image Scaling (Contain - No Crop) */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img {
    max-height: 100% !important; 
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
}

/* ==========================================
   2. MOBILE: 2-COLUMN GRID & SPACING FIX
   ========================================== */

@media (max-width: 767px) {
    /* STOPS OVERLAP WITH BELOW CAROUSEL */
    .elementor-widget-listeo-listings-carousel {
        padding-bottom: 40px !important; /* Space to the next widget */
        margin-bottom: 10px !important;
        display: block !important;
        clear: both !important;
    }

    /* Force 2 columns via Peek method */
    .elementor-widget-listeo-listings-carousel .slick-list {
        overflow: visible !important;
        padding-right: 50% !important; 
    }

    /* THE COLUMN GAP CONTROL */
    .elementor-widget-listeo-listings-carousel .slick-track {
        display: flex !important;
        gap: 2px !important; /* <--- MANUALLY ADJUST COLUMN GAP HERE */
    }

    .elementor-widget-listeo-listings-carousel .slick-slide {
        width: 50vw !important; 
        margin: 6px !important; 
        padding: 0 !important;
        height: auto !important;
    }

    /* Reset listing card internal margins */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
        border: 1px solid #f0f0f0 !important; /* Aesthetic border */
    }

    /* Mobile image box height */
    .elementor-widget-listeo-listings-carousel .listing-card-nl .listing-image-container-nl,
    .elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
        height: 150px !important;
    }
}

/* ==========================================
   3. PROFESSIONAL TEXT STYLING
   ========================================== */

.elementor-widget-listeo-listings-carousel .listing-card-nl .listing-item-content {
    padding: 10px 8px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important; /* Spacing between Title and Location */
}

/* Title: 2 lines with safety spacing */
.listing-title-nl, 
.elementor-widget-listeo-listings-carousel .listing-card-nl h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #333 !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: 38px !important; /* Prevents title touching location */
}

/* Location: Single line with ellipsis */
.listing-location-nl, 
.listing-item-content .listing-location,
.listing-item-content .listing-location a {
    font-size: 11px !important;
    color: #777 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
}

/* Category Tags */
.listing-titlebar-tags {
    margin-bottom: 2px !important;
    display: block !important;
}

.listing-titlebar-tags a {
    font-size: 9px !important;
    text-transform: uppercase !important;
    background: #f4f4f4 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    color: #888 !important;
    font-weight: 600 !important;
}


@media (max-width: 767px) {
    /* 1. ADD VERTICAL SPACE BELOW THE CARDS */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin-bottom: 10px !important; /* This pushes the slider dots/arrows away */
        width: 100% !important;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 2. ENSURE THE SLIDER CONTAINER HAS HEIGHT FOR THE MARGIN */
    .elementor-widget-listeo-listings-carousel .slick-list {
        padding-bottom: 10px !important; /* Creates a safe zone inside the slider */
    }
}


/* DESKTOP & WIDE SCREEN COLUMN GAP */
@media (min-width: 768px) {
    /* 1. Reduce the gap between columns */
    .elementor-widget-listeo-listings-carousel .slick-slide {
        padding-left: 5px !important;  /* Set your desired gap (Total gap is Left + Right) */
        padding-right: 5px !important; /* Change to 0px for no gap at all */
    }

    /* 2. Pull the carousel edges to the container sides to match the gap */
    .elementor-widget-listeo-listings-carousel .slick-list {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    /* 3. Force the internal card to fill the new wider space */
    .elementor-widget-listeo-listings-carousel .listing-card-nl {
        margin: 0 !important;
        width: 100% !important;
    }
}









/* --- FINAL DYNAMIC PRICE CLEANUP --- */
.price-nl, 
.listing-pricing-tag {
    display: inline-block !important;
    vertical-align: middle !important;
    
    /* Font Styling: Light & Clean */
    font-size: 14px !important;    /* Smaller font size */
    font-weight: 500 !important;   /* Medium weight (not too bold) */
    color: #27ae60 !important;     /* Professional Green */
    
    /* The "Up to" Hiding Logic */
    /* Shifting text left to hide the first ~2 words */
    text-indent: -39px !important; 
    overflow: hidden !important;
    white-space: nowrap !important;
    
    /* Width Management */
    /* Width is set to fit longer strings like '1.78 lakh' */
    width: 120px !important; 
    text-align: left !important;
    direction: ltr !important;
}







@media (max-width: 767px) {
    /* 1. RESET THE WRAPPER PULL (Fixes the translateX(8px) from your screenshot) */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl {
        transform: none !important;
        display: block !important;
        width: 100% !important;
        position: relative !important;
        height: 150px !important;
    }

    /* 2. HIDE ALL IMAGES EXCEPT THE FIRST ONE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img:not(:first-child) {
        display: none !important;
    }

    /* 3. DEAD-CENTER THE ACTIVE IMAGE */
    .elementor-widget-listeo-listings-carousel .slider-wrapper-nl img.slider-image-nl:first-child {
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        
        width: auto !important;
        max-width: 95% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    /* 4. CLEAN UP THE LINK CONTAINER */
    .elementor-widget-listeo-listings-carousel .listing-image-container-nl a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
    }
}



/* ==========================================
   FIX: DISABLE INNER IMAGE GALLERY ONLY
   (Keeps the Main Card Carousel Working)
   ========================================== */

/* 1. Target only the SLIDER WRAPPER inside the card, not the main carousel */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl {
    transform: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
}

/* 2. Hide all images in the card gallery except the first one */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:not(:first-child) {
    display: none !important;
}

/* 3. Ensure the first image is visible and centered */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-wrapper-nl img:first-child {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

/* 4. Hide the navigation arrows/dots INSIDE the card only */
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-dots,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slick-arrow,
.elementor-widget-listeo-listings-carousel .listing-card-nl .slider-arrow-nl {
    display: none !important;
}

/* 5. PROTECT THE OUTER CAROUSEL: Ensure the main track still allows movement */
.elementor-widget-listeo-listings-carousel > .elementor-widget-container > .slick-slider > .slick-list > .slick-track {
    display: flex !important; /* Keeps the cards in a row */
    transform: translate3d(0,0,0); /* This will be overridden by the JS, which is good */
}/* End custom CSS */