.elementor-306 .elementor-element.elementor-element-2c16c7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-2c16c7e:not(.elementor-motion-effects-element-type-background), .elementor-306 .elementor-element.elementor-element-2c16c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-2c16c7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-e16ff91{--display:flex;--min-height:0px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b0a8ba4 .jet-listing-dynamic-image{justify-content:center;}.elementor-306 .elementor-element.elementor-element-b0a8ba4 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-306 .elementor-element.elementor-element-b0a8ba4 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-306 .elementor-element.elementor-element-b0a8ba4 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-306 .elementor-element.elementor-element-0fedeb9{--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:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-fad2855{--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:nowrap;}.elementor-306 .elementor-element.elementor-element-fad2855.e-con{--order:-99999 /* order start hack */;}.elementor-306 .elementor-element.elementor-element-4d3b495{--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-306 .elementor-element.elementor-element-4d3b495.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-f2408ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-f2408ed.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-f2408ed .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-weight:600;text-align:center;}.elementor-306 .elementor-element.elementor-element-f2408ed .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-f2408ed .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-f2408ed .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-21063b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-7px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-94ea1b9{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon{font-size:17px;}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon svg{height:17px;}.elementor-306 .elementor-element.elementor-element-bcecc64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;text-align:center;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-8fbd58a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;text-align:center;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-872945d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-b746200{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-b746200.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-b746200.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-b746200.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-b746200.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-b746200.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-b746200.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon{font-size:17px;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon svg{height:17px;}.elementor-306 .elementor-element.elementor-element-00be6e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;text-align:center;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-b6d678f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1cde4ee{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-1cde4ee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon{font-size:17px;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon svg{height:17px;}.elementor-306 .elementor-element.elementor-element-ed5d2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;text-align:center;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-5fcf481{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-eea2b6a{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon-wrapper{text-align:center;}.elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-view-framed .elementor-icon, .elementor-306 .elementor-element.elementor-element-eea2b6a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon{font-size:17px;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon svg{height:17px;}.elementor-306 .elementor-element.elementor-element-86e303e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;text-align:center;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-e93c2bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;text-align:center;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field{justify-content:center;}.elementor-306 .elementor-element.elementor-element-7a5f9b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-aa48090{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:68px 68px 68px 68px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-aa48090::before, .elementor-306 .elementor-element.elementor-element-aa48090 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-aa48090 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-aa48090 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-aa48090 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-aa48090 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#06FF46;--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-aa48090.e-con{--align-self:center;}.elementor-306 .elementor-element.elementor-element-c3442bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:68px 68px 68px 68px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-c3442bf::before, .elementor-306 .elementor-element.elementor-element-c3442bf > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c3442bf > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-c3442bf > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c3442bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-c3442bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF9206;--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-c3442bf.e-con{--align-self:center;}.elementor-306 .elementor-element.elementor-element-8910663{--display:flex;--overlay-opacity:1;--border-radius:68px 68px 68px 68px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-8910663::before, .elementor-306 .elementor-element.elementor-element-8910663 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8910663 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-8910663 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8910663 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-8910663 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFE606;--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-89e3353{--display:flex;--overlay-opacity:1;--border-radius:68px 68px 68px 68px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-89e3353::before, .elementor-306 .elementor-element.elementor-element-89e3353 > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-89e3353 > .e-con-inner > .elementor-background-video-container::before, .elementor-306 .elementor-element.elementor-element-89e3353 > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-89e3353 > .e-con-inner > .elementor-background-slideshow::before, .elementor-306 .elementor-element.elementor-element-89e3353 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF0606;--background-overlay:'';}.elementor-306 .elementor-element.elementor-element-1a15a84{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-f199d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 8px 15px;text-align:start;}.elementor-306 .elementor-element.elementor-element-f199d77 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:10px;font-weight:400;color:#059129;}.elementor-306 .elementor-element.elementor-element-b456000{padding:8px 40px 8px 40px;}.elementor-306 .elementor-element.elementor-element-b456000 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-81026d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 30px 8px 30px;text-align:start;}.elementor-306 .elementor-element.elementor-element-81026d5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-c86563b{padding:8px 40px 8px 40px;text-align:start;}.elementor-306 .elementor-element.elementor-element-c86563b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-306 .elementor-element.elementor-element-ac3bfa3{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 26px 0px;}.jet-listing-item.single-jet-engine.elementor-page-306 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-306 .elementor-element.elementor-element-e16ff91{--width:100%;}.elementor-306 .elementor-element.elementor-element-4d3b495{--width:40%;}.elementor-306 .elementor-element.elementor-element-21063b8{--width:100%;}.elementor-306 .elementor-element.elementor-element-872945d{--width:86%;}.elementor-306 .elementor-element.elementor-element-b6d678f{--width:86%;}.elementor-306 .elementor-element.elementor-element-5fcf481{--width:86%;}.elementor-306 .elementor-element.elementor-element-7a5f9b1{--width:0%;}.elementor-306 .elementor-element.elementor-element-1a15a84{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-306 .elementor-element.elementor-element-7a5f9b1{--width:500px;}.elementor-306 .elementor-element.elementor-element-1a15a84{--width:1600px;}}@media(max-width:1024px){.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon{font-size:12px;}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon svg{height:12px;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon{font-size:14px;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon svg{height:14px;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon{font-size:14px;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon svg{height:14px;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon{font-size:14px;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon svg{height:14px;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-7a5f9b1{--min-height:0px;}.elementor-306 .elementor-element.elementor-element-1a15a84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-1a15a84.e-con{--align-self:stretch;}.elementor-306 .elementor-element.elementor-element-f199d77{padding:8px 8px 8px 8px;}.elementor-306 .elementor-element.elementor-element-f199d77 .elementor-heading-title{font-size:8px;}.elementor-306 .elementor-element.elementor-element-b456000{padding:8px 33px 8px 33px;}.elementor-306 .elementor-element.elementor-element-81026d5{padding:6px 20px 6px 20px;}.elementor-306 .elementor-element.elementor-element-81026d5 .elementor-heading-title{font-size:8px;}.elementor-306 .elementor-element.elementor-element-c86563b{padding:08px 29px 08px 29px;}}@media(max-width:767px){.elementor-306 .elementor-element.elementor-element-2c16c7e{--content-width:100%;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-2c16c7e.e-con{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-306 .elementor-element.elementor-element-e16ff91{--width:100%;--min-height:0px;}.elementor-306 .elementor-element.elementor-element-0fedeb9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-0fedeb9.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-306 .elementor-element.elementor-element-fad2855{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-4d3b495{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-306 .elementor-element.elementor-element-f2408ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 8px;}.elementor-306 .elementor-element.elementor-element-f2408ed .jet-listing-dynamic-field__content{font-size:15px;}.elementor-306 .elementor-element.elementor-element-21063b8{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-306 .elementor-element.elementor-element-94ea1b9.elementor-element{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon{font-size:10px;}.elementor-306 .elementor-element.elementor-element-94ea1b9 .elementor-icon svg{height:10px;}.elementor-306 .elementor-element.elementor-element-bcecc64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 4px 0px 0px;}.elementor-306 .elementor-element.elementor-element-bcecc64.elementor-element{--align-self:flex-end;}.elementor-306 .elementor-element.elementor-element-bcecc64 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-8fbd58a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 4px 0px 0px;}.elementor-306 .elementor-element.elementor-element-8fbd58a.elementor-element{--align-self:flex-end;}.elementor-306 .elementor-element.elementor-element-8fbd58a .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-872945d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon{font-size:10px;}.elementor-306 .elementor-element.elementor-element-b746200 .elementor-icon svg{height:10px;}.elementor-306 .elementor-element.elementor-element-00be6e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 14px 0px 0px;}.elementor-306 .elementor-element.elementor-element-00be6e7.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-00be6e7 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-b6d678f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon{font-size:10px;}.elementor-306 .elementor-element.elementor-element-1cde4ee .elementor-icon svg{height:10px;}.elementor-306 .elementor-element.elementor-element-ed5d2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 14px 0px 0px;}.elementor-306 .elementor-element.elementor-element-ed5d2f0.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-ed5d2f0 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-5fcf481{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon{font-size:10px;}.elementor-306 .elementor-element.elementor-element-eea2b6a .elementor-icon svg{height:10px;}.elementor-306 .elementor-element.elementor-element-86e303e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 14px 0px 0px;}.elementor-306 .elementor-element.elementor-element-86e303e.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-86e303e .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-e93c2bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;padding:0px 14px 0px 0px;}.elementor-306 .elementor-element.elementor-element-e93c2bd.elementor-element{--align-self:center;}.elementor-306 .elementor-element.elementor-element-e93c2bd .jet-listing-dynamic-field__content{font-size:12px;}.elementor-306 .elementor-element.elementor-element-7a5f9b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-306 .elementor-element.elementor-element-aa48090{--width:24px;--min-height:24px;--border-radius:50px 50px 50px 50px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-aa48090.e-con{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-c3442bf{--width:24px;--min-height:24px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-c3442bf.e-con{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-8910663{--width:24px;--min-height:24px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-8910663.e-con{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-89e3353{--width:24px;--min-height:24px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-306 .elementor-element.elementor-element-89e3353.e-con{--align-self:flex-start;}.elementor-306 .elementor-element.elementor-element-1a15a84{--width:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-306 .elementor-element.elementor-element-f199d77 .elementor-heading-title{font-size:10px;}.elementor-306 .elementor-element.elementor-element-ac3bfa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-b0a8ba4 *//* Find Partner - User Card Image */

.partner-card-photo {
    width: 100%;
    aspect-ratio: 4 / 4;
    overflow: hidden;
    border-radius: 16px;
}

.partner-card-photo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f199d77 */.status-looking {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: fit-content;
    padding: 7px 14px;
    border-radius: 999px;
    background: #00FF47;
    border: 1px solid #D5EBD9;
    color: #347A42;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b456000 */.status-busy {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: fit-content;
    padding: 7px 14px;
    border-radius: 999px;
    background: #F57702;
    border: 1px solid #F0C9A8;
    color: #B76525;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81026d5 */.status-open {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: fit-content;
    padding: 7px 14px;
    border-radius: 999px;
    background: #FBDC08;
    border: 1px solid #F2DF9A;
    color: #9A7410;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86563b */.status-offline {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    width: fit-content;
    padding: 7px 14px;
    border-radius: 999px;
    background: #FF0000;
    border: 1px solid #F2C4C4;
    color: #B33A3A;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c16c7e *//* =========================================
   FIND PARTNER — RESPONSIVE USER CARD
   Clean replacement version
   ========================================= */


/* =========================================
   GRID
   Desktop: 4
   Tablet: 3
   Mobile: 2
   ========================================= */

.jet-listing-grid__items.jet-listing-grid--306 {
  align-items: stretch;
}

.jet-listing-grid__items.jet-listing-grid--306
> .jet-listing-grid__item {
  display: flex !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  padding: 8px !important;
}

@media (min-width: 1025px) {

  .jet-listing-grid__items.jet-listing-grid--306 {
    --columns: 4 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {

  .jet-listing-grid__items.jet-listing-grid--306 {
    --columns: 3 !important;
  }

  .jet-listing-grid__items.jet-listing-grid--306
  > .jet-listing-grid__item {
    padding: 7px !important;
  }
}

@media (max-width: 767px) {

  .jet-listing-grid__items.jet-listing-grid--306 {
    --columns: 2 !important;
  }

  .jet-listing-grid__items.jet-listing-grid--306
  > .jet-listing-grid__item {
    padding: 5px !important;
  }
}


/* =========================================
   MAIN CARD
   Fluid but equal dimensions
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e {
  --fp-card-height: clamp(420px, 32vw, 445px);
  --fp-image-height: clamp(160px, 13vw, 178px);
  --fp-content-gap: 9px;
  --fp-content-x: 14px;
  --fp-content-y: 14px;

  position: relative !important;
  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  max-width: 288px !important;

  height: var(--fp-card-height) !important;
  min-height: var(--fp-card-height) !important;
  max-height: var(--fp-card-height) !important;

  margin-inline: auto !important;
  overflow: hidden !important;

  background: #ffffff;
  border: 1px solid rgba(6, 26, 58, 0.08);
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(6, 26, 58, 0.10);

  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e > .e-con-inner {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;

  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
}


/* Hover only on devices with a real mouse */

@media (hover: hover) and (pointer: fine) {

  .elementor-306 .elementor-element.elementor-element-2c16c7e:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 26, 58, 0.14);
  }
}


/* =========================================
   IMAGE
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-e16ff91 {
  flex: 0 0 var(--fp-image-height) !important;

  width: 100% !important;
  height: var(--fp-image-height) !important;
  min-height: var(--fp-image-height) !important;
  max-height: var(--fp-image-height) !important;

  padding: 0 !important;
  overflow: hidden !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b0a8ba4,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b0a8ba4 .elementor-widget-container,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b0a8ba4 .jet-listing,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b0a8ba4 img {
  width: 100% !important;
  height: 100% !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b0a8ba4 img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: transform 0.4s ease;
}

@media (hover: hover) and (pointer: fine) {

  .elementor-306 .elementor-element.elementor-element-2c16c7e:hover .elementor-element-b0a8ba4 img {
    transform: scale(1.025);
  }
}


/* =========================================
   CONTENT
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-0fedeb9 {
  position: static !important;

  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  gap: var(--fp-content-gap) !important;
  padding:
    var(--fp-content-y)
    var(--fp-content-x) !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-fad2855 {
  position: static !important;

  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;

  width: 100% !important;
  min-height: 0 !important;
  gap: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-4d3b495 {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;

  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;

  gap: 8px !important;
}


/* Remove old Elementor spacing */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-f2408ed,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-bcecc64,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-8fbd58a,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-00be6e7,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-86e303e,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-e93c2bd,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-ed5d2f0 {
  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================
   USER NAME
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-f2408ed
.jet-listing-dynamic-field__content {
  color: #061a3a;

  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.15px;

  overflow-wrap: anywhere;
}


/* =========================================
   LEVEL AND MAX GRADE
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-21063b8 {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;

  min-width: 0 !important;
  margin: 0 !important;
  gap: 6px !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-94ea1b9,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-1cde4ee,
.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-eea2b6a {
  display: none !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-bcecc64
.jet-listing-dynamic-field__content,
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-8fbd58a
.jet-listing-dynamic-field__content {
  display: inline-flex !important;
  align-items: center !important;

  min-height: 25px;
  padding: 4px 8px;

  color: #2166c2;
  background: #eaf2fb;
  border: 1px solid #d6e6f8;
  border-radius: 999px;

  font-size: 11px;
  font-weight: 750;
  line-height: 1;
  text-transform: capitalize;
  white-space: nowrap;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-bcecc64
.jet-listing-dynamic-field__content::before {
  content: "Level:";
  margin-right: 3px;
  opacity: 0.72;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-8fbd58a
.jet-listing-dynamic-field__content::before {
  content: "Max:";
  margin-right: 3px;
  opacity: 0.72;
}


/* =========================================
   LOCATION
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-872945d {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;

  min-width: 0 !important;
  margin: 0 !important;
  column-gap: 7px !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b746200 {
  flex: 0 0 14px !important;

  width: 14px !important;
  min-width: 14px !important;
  max-width: 14px !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-b746200
.elementor-icon-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-b746200
.elementor-icon {
  color: #2166c2;
  font-size: 13px;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-00be6e7 {
  flex: 0 1 auto !important;
  min-width: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-00be6e7
.jet-listing-dynamic-field__content {
  color: #66758a;

  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;

  overflow-wrap: anywhere;
}


/* =========================================
   DATE
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-5fcf481 {
  order: 4;

  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;

  min-width: 0 !important;
  min-height: 22px;

  margin: 0 !important;
  gap: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-5fcf481::before {
  content: "📅";

  flex: 0 0 auto;
  margin-right: 5px;

  font-size: 12px;
  line-height: 1;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-86e303e
.jet-listing-dynamic-field__content,
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-e93c2bd
.jet-listing-dynamic-field__content {
  display: inline-flex !important;
  align-items: center !important;

  color: #364a64;

  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-e93c2bd
.jet-listing-dynamic-field__content::before {
  content: "–";

  margin-left: 2px;
  margin-right: 3px;

  color: #92a0b2;
}


/* If start date is empty, remove the dash */

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-5fcf481:not(
  :has(
    .elementor-element-86e303e
    .jet-listing-dynamic-field__content:not(:empty)
  )
)
.elementor-element-e93c2bd
.jet-listing-dynamic-field__content::before {
  display: none;
}


/* =========================================
   CLIMBING STYLE
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b6d678f {
  order: 5;

  display: flex !important;
  align-items: center !important;

  min-width: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-ed5d2f0 {
  max-width: 100% !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-ed5d2f0
.jet-listing-dynamic-field__content {
  display: inline-flex !important;

  max-width: 100%;
  padding: 6px 8px;

  color: #4b5565;
  background: #f4f0e7;
  border-radius: 8px;

  font-size: 11px;
  font-weight: 650;
  line-height: 1.2;
  text-transform: capitalize;

  white-space: normal;
  overflow-wrap: anywhere;
}


/* =========================================
   HIDE EMPTY DATA
   Card height remains unchanged
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-bcecc64:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-8fbd58a:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-00be6e7:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-86e303e:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-e93c2bd:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-ed5d2f0:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
) {
  display: none !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-21063b8:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-872945d:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-5fcf481:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
),
.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-b6d678f:not(
  :has(.jet-listing-dynamic-field__content:not(:empty))
) {
  display: none !important;
}


/* =========================================
   STATUS BADGE
   One solid color only
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-7a5f9b1 {
  display: none !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-1a15a84 {
  position: absolute !important;
  top: 11px;
  left: 11px;
  z-index: 20;

  display: flex !important;
  width: auto !important;
  max-width: calc(100% - 22px);

  padding: 0 !important;
  gap: 0 !important;

  pointer-events: none;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
> .e-con-inner {
  padding: 0 !important;
  gap: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.elementor-widget-heading {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

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

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 24px;
  max-width: 100%;
  padding: 5px 10px;

  color: #ffffff;
  border: 0 !important;
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(6, 26, 58, 0.16);

  font-size: 10px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.1px;
  white-space: nowrap;
}


/* Single status colors */

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.status-looking
.elementor-heading-title {
  background: #168457;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.status-busy
.elementor-heading-title {
  background: #d97814;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.status-open
.elementor-heading-title {
  background: #2166c2;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-1a15a84
.status-offline
.elementor-heading-title {
  background: #687483;
}


/* Editor preview */

body.elementor-editor-preview
.elementor-306 .elementor-element.elementor-element-2c16c7e .status-busy,
body.elementor-editor-preview
.elementor-306 .elementor-element.elementor-element-2c16c7e .status-open,
body.elementor-editor-preview
.elementor-306 .elementor-element.elementor-element-2c16c7e .status-offline {
  display: none !important;
}


/* =========================================
   VIEW PROFILE BUTTON
   Desktop and tablet
   ========================================= */

.elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-ac3bfa3 {
  display: block !important;

  width: 100% !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-ac3bfa3
.elementor-widget-container {
  width: 100% !important;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-ac3bfa3
.elementor-button {
  width: 100%;
  min-height: 40px;
  padding: 11px 14px;

  color: #ffffff;
  background: #073c85;
  border-radius: 10px;
  box-shadow: 0 6px 14px rgba(33, 102, 194, 0.18);

  font-size: 13px;
  font-weight: 750;

  transition:
    background 0.2s ease,
    transform 0.2s ease;
}

.elementor-306 .elementor-element.elementor-element-2c16c7e
.elementor-element-ac3bfa3
.elementor-button:hover {
  color: #ffffff;
  background: #174e99;
  transform: translateY(-1px);
}


/* =========================================
   TABLET
   Three cards per row
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-306 .elementor-element.elementor-element-2c16c7e {
    --fp-card-height: clamp(405px, 54vw, 430px);
    --fp-image-height: clamp(138px, 18vw, 155px);
    --fp-content-gap: 8px;
    --fp-content-x: 12px;
    --fp-content-y: 12px;

    max-width: 100% !important;
    border-radius: 16px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-4d3b495 {
    gap: 7px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content {
    font-size: 16.5px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-21063b8 {
    gap: 4px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-bcecc64
  .jet-listing-dynamic-field__content,
  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-8fbd58a
  .jet-listing-dynamic-field__content {
    min-height: 23px;
    padding: 4px 6px;
    font-size: 9.5px;
  }

  /* Standard gap between location icon and text */

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-872945d {
    column-gap: 6px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b746200 {
    flex-basis: 13px !important;

    width: 13px !important;
    min-width: 13px !important;
    max-width: 13px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-b746200
  .elementor-icon {
    font-size: 12px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-00be6e7
  .jet-listing-dynamic-field__content {
    font-size: 11px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-86e303e
  .jet-listing-dynamic-field__content,
  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-e93c2bd
  .jet-listing-dynamic-field__content {
    font-size: 10.5px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-ed5d2f0
  .jet-listing-dynamic-field__content {
    padding: 5px 7px;
    font-size: 10px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-1a15a84
  .elementor-heading-title {
    min-height: 22px;
    padding: 4px 8px;
    font-size: 9px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-ac3bfa3
  .elementor-button {
    min-height: 37px;
    padding: 9px 10px;
    font-size: 12px;
  }
}


/* =========================================
   MOBILE
   Two cards per row
   Equal responsive height
   No visible button
   Full card clickable
   ========================================= */

@media (max-width: 767px) {

  .elementor-306 .elementor-element.elementor-element-2c16c7e {
    --fp-card-height: clamp(338px, 98vw, 390px);
    --fp-image-height: clamp(105px, 31vw, 128px);
    --fp-content-gap: 6px;
    --fp-content-x: 8px;
    --fp-content-y: 9px;

    max-width: 100% !important;
    border-radius: 14px;
    box-shadow: 0 7px 18px rgba(6, 26, 58, 0.10);
    cursor: pointer;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-4d3b495 {
    gap: 6px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    max-width: 100%;
    gap: 6px;

    font-size: clamp(13px, 3.8vw, 15.5px);
    line-height: 1.15;
    text-align: center;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-21063b8 {
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-bcecc64
  .jet-listing-dynamic-field__content,
  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-8fbd58a
  .jet-listing-dynamic-field__content {
    min-height: 21px;
    padding: 3px 4px;

    font-size: clamp(8px, 2.5vw, 9.5px);
    white-space: nowrap;
  }

  /* Standard location icon gap */

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-872945d {
    justify-content: center !important;
    column-gap: 6px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b746200 {
    flex-basis: 12px !important;

    width: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-b746200
  .elementor-icon {
    font-size: 11px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-00be6e7
  .jet-listing-dynamic-field__content {
    font-size: 10px;
    text-align: center;
  }

  /* Date: first date sits closer to the dash */

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-5fcf481 {
    justify-content: center !important;
    min-height: 19px;
    gap: 0 !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-5fcf481::before {
    margin-right: 4px;
    font-size: 11px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-86e303e
  .jet-listing-dynamic-field__content,
  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-e93c2bd
  .jet-listing-dynamic-field__content {
    font-size: 9.5px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-e93c2bd
  .jet-listing-dynamic-field__content::before {
    margin-left: 1px;
    margin-right: 2px;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-b6d678f {
    justify-content: center !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e
  .elementor-element-ed5d2f0
  .jet-listing-dynamic-field__content {
    justify-content: center;

    max-width: 100%;
    padding: 4px 5px;

    font-size: 9px;
    line-height: 1.2;
    text-align: center;
  }

  /* Hide large image badge */

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-1a15a84 {
    display: none !important;
  }

  /* Status dot beside user name */

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-looking)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,
  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-busy)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,
  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-open)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,
  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-offline)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    content: "";

    display: inline-block;
    flex: 0 0 8px;

    width: 8px;
    height: 8px;

    border: 2px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(6, 26, 58, 0.10);
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-looking)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    background: #168457;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-busy)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    background: #d97814;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-open)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    background: #2166c2;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-offline)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    background: #687483;
  }

  /* Completely remove View Profile button */

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-ac3bfa3 {
    display: none !important;
  }
}


/* =========================================
   MOBILE FULL-CARD LINK
   Uses JetEngine's existing overlay link
   ========================================= */

@media (max-width: 767px) {

  .jet-listing-grid__items.jet-listing-grid--306
  > .jet-listing-grid__item {
    position: relative !important;
  }

  .jet-listing-grid__items.jet-listing-grid--306
  .jet-engine-listing-overlay-link {
    display: block !important;
    position: absolute !important;
    inset: 5px !important;
    z-index: 50 !important;

    border-radius: 14px;
    cursor: pointer;
  }
}

/* ========================================
   MOBILE — COMPACT CARD HEIGHT
   ======================================== */

@media (max-width: 767px) {

  .jet-listing-grid__items.jet-listing-grid--306 {
    align-items: stretch !important;
  }

  .jet-listing-grid__items.jet-listing-grid--306
  > .jet-listing-grid__item {
    display: flex !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .jet-listing-grid__items.jet-listing-grid--306
  > .jet-listing-grid__item
  .public-profile-card,
  .elementor-306 .elementor-element.elementor-element-2c16c7e {
    --fp-card-height: auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    align-self: stretch !important;
  }

  /* Remove forced empty space inside the content area */
  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-0fedeb9 {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    justify-content: flex-start !important;
    padding-bottom: 12px !important;
  }

  /* Remove unnecessary height from details wrappers */
  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-fad2855,
  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-4d3b495 {
    height: auto !important;
    min-height: 0 !important;
  }
}/* ========================================
   FINAL MOBILE FIX
   Compact cards + larger status dot
   ======================================== */

@media (max-width: 767px) {

  .elementor-306 .elementor-element.elementor-element-2c16c7e {
    --fp-card-height: clamp(292px, 79vw, 316px) !important;
    --fp-image-height: clamp(102px, 29vw, 116px) !important;

    height: var(--fp-card-height) !important;
    min-height: var(--fp-card-height) !important;
    max-height: var(--fp-card-height) !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-e16ff91 {
    flex-basis: var(--fp-image-height) !important;
    height: var(--fp-image-height) !important;
    min-height: var(--fp-image-height) !important;
    max-height: var(--fp-image-height) !important;
  }

  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-0fedeb9 {
    min-height: 0 !important;
    padding: 8px 7px 10px !important;
    gap: 5px !important;
  }

  /* Larger mobile status circle */
  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-looking)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-open)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-busy)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after,

  .elementor-306 .elementor-element.elementor-element-2c16c7e:has(.status-offline)
  .elementor-element-f2408ed
  .jet-listing-dynamic-field__content::after {
    content: "" !important;
    display: inline-block !important;
    flex: 0 0 13px !important;
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    min-height: 13px !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;
    margin-left: 5px !important;
    box-shadow: 0 0 0 1px rgba(6, 26, 58, .12) !important;
  }

  /* Calendar closer to date */
  .elementor-306 .elementor-element.elementor-element-2c16c7e .elementor-element-5fcf481::before {
    margin-right: 1px !important;
  }/* End custom CSS */