.elementor-149637 .elementor-element.elementor-element-5d003b5{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5EAF3;--border-color:#E5EAF3;--border-radius:18px 18px 18px 18px;box-shadow:0px 5px 20px 0px rgba(24,37,74,0.07);--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-149637 .elementor-element.elementor-element-5d003b5:not(.elementor-motion-effects-element-type-background), .elementor-149637 .elementor-element.elementor-element-5d003b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-18466aec{--display:flex;--position:relative;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-149637 .elementor-element.elementor-element-18466aec:not(.elementor-motion-effects-element-type-background), .elementor-149637 .elementor-element.elementor-element-18466aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FA;}body:not(.rtl) .elementor-149637 .elementor-element.elementor-element-18466aec{left:0px;}body.rtl .elementor-149637 .elementor-element.elementor-element-18466aec{right:0px;}.elementor-149637 .elementor-element.elementor-element-47e159a5{z-index:1;}.elementor-149637 .elementor-element.elementor-element-119ffee7{--display:flex;--position:absolute;--min-height:100%;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:14px 14px 14px 14px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;top:0px;--z-index:6;}.elementor-149637 .elementor-element.elementor-element-119ffee7:not(.elementor-motion-effects-element-type-background), .elementor-149637 .elementor-element.elementor-element-119ffee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(12,24,58,0.92);}body:not(.rtl) .elementor-149637 .elementor-element.elementor-element-119ffee7{left:0px;}body.rtl .elementor-149637 .elementor-element.elementor-element-119ffee7{right:0px;}.elementor-149637 .elementor-element.elementor-element-173a3c95{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-5112b9ef{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-5112b9ef .elementor-icon-wrapper{text-align:center;}.elementor-149637 .elementor-element.elementor-element-5112b9ef.elementor-view-stacked .elementor-icon{background-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-5112b9ef.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-5112b9ef.elementor-view-default .elementor-icon{color:#FFCB38;border-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-5112b9ef.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-5112b9ef.elementor-view-default .elementor-icon svg{fill:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-5112b9ef .elementor-icon{font-size:14px;}.elementor-149637 .elementor-element.elementor-element-5112b9ef .elementor-icon svg{height:14px;}.elementor-149637 .elementor-element.elementor-element-54245ba1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-54245ba1 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:500;color:#DCE5FF;}.elementor-149637 .elementor-element.elementor-element-dfb4eb5{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-149637 .elementor-element.elementor-element-dfb4eb5 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-7cfa9e99{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-30f1d308{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-30f1d308 .elementor-icon-wrapper{text-align:center;}.elementor-149637 .elementor-element.elementor-element-30f1d308.elementor-view-stacked .elementor-icon{background-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-30f1d308.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-30f1d308.elementor-view-default .elementor-icon{color:#FFCB38;border-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-30f1d308.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-30f1d308.elementor-view-default .elementor-icon svg{fill:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-30f1d308 .elementor-icon{font-size:14px;}.elementor-149637 .elementor-element.elementor-element-30f1d308 .elementor-icon svg{height:14px;}.elementor-149637 .elementor-element.elementor-element-58671999{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-58671999 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:500;color:#DCE5FF;}.elementor-149637 .elementor-element.elementor-element-5444378f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-149637 .elementor-element.elementor-element-5444378f .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-47ac677d{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-200a57ef{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-200a57ef .elementor-icon-wrapper{text-align:center;}.elementor-149637 .elementor-element.elementor-element-200a57ef.elementor-view-stacked .elementor-icon{background-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-200a57ef.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-200a57ef.elementor-view-default .elementor-icon{color:#FFCB38;border-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-200a57ef.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-200a57ef.elementor-view-default .elementor-icon svg{fill:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-200a57ef .elementor-icon{font-size:14px;}.elementor-149637 .elementor-element.elementor-element-200a57ef .elementor-icon svg{height:14px;}.elementor-149637 .elementor-element.elementor-element-51de716a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-51de716a .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:500;color:#DCE5FF;}.elementor-149637 .elementor-element.elementor-element-14636162{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-149637 .elementor-element.elementor-element-14636162 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-56a874b8{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-4954ad3f{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-4954ad3f .elementor-icon-wrapper{text-align:center;}.elementor-149637 .elementor-element.elementor-element-4954ad3f.elementor-view-stacked .elementor-icon{background-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-4954ad3f.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-4954ad3f.elementor-view-default .elementor-icon{color:#FFCB38;border-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-4954ad3f.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-4954ad3f.elementor-view-default .elementor-icon svg{fill:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-4954ad3f .elementor-icon{font-size:14px;}.elementor-149637 .elementor-element.elementor-element-4954ad3f .elementor-icon svg{height:14px;}.elementor-149637 .elementor-element.elementor-element-724d04bd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-724d04bd .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:500;color:#DCE5FF;}.elementor-149637 .elementor-element.elementor-element-2f6035c9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-149637 .elementor-element.elementor-element-2f6035c9 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-7ec124b6{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-7fc88a08{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-7fc88a08 .elementor-icon-wrapper{text-align:center;}.elementor-149637 .elementor-element.elementor-element-7fc88a08.elementor-view-stacked .elementor-icon{background-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-7fc88a08.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-7fc88a08.elementor-view-default .elementor-icon{color:#FFCB38;border-color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-7fc88a08.elementor-view-framed .elementor-icon, .elementor-149637 .elementor-element.elementor-element-7fc88a08.elementor-view-default .elementor-icon svg{fill:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-7fc88a08 .elementor-icon{font-size:14px;}.elementor-149637 .elementor-element.elementor-element-7fc88a08 .elementor-icon svg{height:14px;}.elementor-149637 .elementor-element.elementor-element-689bc400{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-689bc400 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:500;color:#DCE5FF;}.elementor-149637 .elementor-element.elementor-element-d086174{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-149637 .elementor-element.elementor-element-d086174 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-149637 .elementor-element.elementor-element-2d82191f{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 10px 11px 10px;text-align:center;}.elementor-149637 .elementor-element.elementor-element-2d82191f .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:800;color:#17203D;}.elementor-149637 .elementor-element.elementor-element-e7c1276{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-5758ae1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 9px 10px;text-align:start;}.elementor-149637 .elementor-element.elementor-element-5758ae1c .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:16px;font-weight:800;line-height:1.55em;color:#151923;}.elementor-149637 .elementor-element.elementor-element-db7bde9{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-149637 .elementor-element.elementor-element-db7bde9:not(.elementor-motion-effects-element-type-background), .elementor-149637 .elementor-element.elementor-element-db7bde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFF;}.elementor-149637 .elementor-element.elementor-element-40e9d437{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:11px;--padding-bottom:9px;--padding-left:5px;--padding-right:5px;}.elementor-149637 .elementor-element.elementor-element-6afdadde{--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;--justify-content:flex-start;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-149637 .elementor-element.elementor-element-6afdadde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-149637 .elementor-element.elementor-element-4384296e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-149637 .elementor-element.elementor-element-4384296e img{width:16px;max-width:16px;height:16px;}.elementor-149637 .elementor-element.elementor-element-15f33bea{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-15f33bea .jet-listing-dynamic-field__content{color:#3458F9;font-family:"Cairo", Sans-serif;font-size:11px;font-weight:800;text-align:left;}.elementor-149637 .elementor-element.elementor-element-15f33bea .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-149637 .elementor-element.elementor-element-15f33bea .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-149637 .elementor-element.elementor-element-15f33bea .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-149637 .elementor-element.elementor-element-43c47d83{--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;--justify-content:flex-end;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-149637 .elementor-element.elementor-element-3ddc1187{width:auto;max-width:auto;text-align:start;}.elementor-149637 .elementor-element.elementor-element-3ddc1187 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:12px;font-weight:800;color:#2A2F3A;}.elementor-149637 .elementor-element.elementor-element-dbb5a9{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-dbb5a9 .elementor-star-rating i:before{color:#FFCB38;}.elementor-149637 .elementor-element.elementor-element-dbb5a9 .elementor-star-rating i{color:#D7DCE7;}.elementor-149637 .elementor-element.elementor-element-5d619e57{--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;--justify-content:space-between;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;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-color:#E6EBF5;--border-color:#E6EBF5;--padding-top:9px;--padding-bottom:10px;--padding-left:17px;--padding-right:17px;}.elementor-149637 .elementor-element.elementor-element-5bcbe522{width:auto;max-width:auto;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-icon i{color:#8892A4;transition:color 0.3s;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-icon svg{fill:#8892A4;transition:fill 0.3s;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:11px;font-weight:500;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-text{color:#6F7787;transition:color 0.3s;}.elementor-149637 .elementor-element.elementor-element-cd2ef14{width:auto;max-width:auto;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon i{color:#8892A4;font-size:12px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon svg{fill:#8892A4;--e-icon-list-icon-size:12px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon{width:12px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-text, .elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-text a{color:#6F7787;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-item{font-family:"Cairo", Sans-serif;font-size:11px;font-weight:500;}.jet-listing-item.single-jet-engine.elementor-page-149637 > .elementor{width:351px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-149637 .elementor-element.elementor-element-4384296e img{width:16px;max-width:16px;}}@media(min-width:768px){.elementor-149637 .elementor-element.elementor-element-18466aec{--width:100%;}.elementor-149637 .elementor-element.elementor-element-119ffee7{--width:100%;}.elementor-149637 .elementor-element.elementor-element-6afdadde{--width:59.513%;}}@media(max-width:767px){.elementor-149637 .elementor-element.elementor-element-5758ae1c .elementor-heading-title{font-size:14.5px;}.elementor-149637 .elementor-element.elementor-element-40e9d437{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-149637 .elementor-element.elementor-element-6afdadde{--width:62%;}.elementor-149637 .elementor-element.elementor-element-4384296e img{width:20px;max-width:20px;height:20px;}.elementor-149637 .elementor-element.elementor-element-15f33bea .jet-listing-dynamic-field__content{font-size:15px;}.elementor-149637 .elementor-element.elementor-element-3ddc1187 .elementor-heading-title{font-size:15px;}.elementor-149637 .elementor-element.elementor-element-dbb5a9 .elementor-star-rating{font-size:16px;}.elementor-149637 .elementor-element.elementor-element-dbb5a9 .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-149637 .elementor-element.elementor-element-5bcbe522{--e-icon-list-icon-size:16px;}.elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-149637 .elementor-element.elementor-element-5bcbe522 .elementor-icon-list-item > a{font-size:16px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon{width:16px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon i{font-size:16px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-149637 .elementor-element.elementor-element-cd2ef14 .elementor-icon-list-item{font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-47e159a5 */.elementor-149637 .elementor-element.elementor-element-47e159a5,.elementor-149637 .elementor-element.elementor-element-47e159a5 > .elementor-widget-container{width:100%!important;height:100%!important;}
.elementor-149637 .elementor-element.elementor-element-47e159a5 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119ffee7 */.elementor-149637 .elementor-element.elementor-element-119ffee7{
  opacity:0;
  transition:opacity .20s ease-in-out;
  width:100%;
  height:100%;
  margin:0!important;
  background:rgba(12,24,58,.92)!important;
}
.elementor-149637 .elementor-element.elementor-element-119ffee7:hover{
  opacity:1;
}
@media (hover:none),(max-width:767px){
  .elementor-149637 .elementor-element.elementor-element-119ffee7{display:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18466aec */.elementor-149637 .elementor-element.elementor-element-18466aec{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  height:0!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:100% 0 0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d003b5 *//* ==========================================================
   FaresCD Unified Listing V15 — Square All Devices Final
   Brand: #3458F9 (Blue) + #FFCB38 (Yellow)
   Goal: zero white frame around the block below the title
   ========================================================== */

.elementor-149637 .elementor-element.elementor-element-5d003b5{
  position:relative;
  direction:rtl;
  overflow:hidden;
  background:#FFFFFF;
  border:1px solid #E5EAF3;
  border-radius:18px;
  box-shadow:0 5px 20px rgba(24,37,74,.07);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
  text-decoration:none!important;
  color:inherit!important;
  cursor:pointer;
  justify-content:flex-start!important;
  height:auto!important;
  min-height:0!important;
  align-self:flex-start!important;
  padding-bottom:0!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5:visited,
.elementor-149637 .elementor-element.elementor-element-5d003b5:focus{
  text-decoration:none!important;
  color:inherit!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5:hover{
  transform:translateY(-4px);
  border-color:#C9D5FF;
  box-shadow:0 15px 34px rgba(52,88,249,.14);
  color:inherit!important;
}

/* ---------- Media: TRUE 1:1 ON ALL DEVICES ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-media{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  height:0!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:100% 0 0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  background:#F4F6FA!important;
  border-radius:14px!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-featured-image{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-featured-image > .elementor-widget-container{
  width:100%!important;
  height:100%!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-featured-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:14px!important;
  transition:transform .32s ease;
}

@media (hover:hover){
  .elementor-149637 .elementor-element.elementor-element-5d003b5:hover .fcv2-featured-image img{transform:scale(1.018);}
}

/* ---------- Hover overlay ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-overlay{
  position:absolute!important;
  z-index:6!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0;
  pointer-events:none;
  transition:opacity .20s ease;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  border-radius:14px!important;
  background:rgba(12,24,58,.92)!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-media:hover .fcv2-overlay{
  opacity:1;
  pointer-events:auto;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-detail-row{border-bottom:1px solid rgba(255,255,255,.10);}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-detail-row:last-of-type{border-bottom:0;}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-detail-label{flex:1;text-align:right;}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-detail-value{flex:1;text-align:left;direction:ltr;}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-overlay-cta-visual{
  width:100%!important;
  box-shadow:0 5px 14px rgba(255,203,56,.18);
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-overlay-cta-visual .elementor-heading-title{margin:0!important;}

/* ---------- Body / Title ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-body{
  width:100%!important;
  padding:0!important;
  gap:0!important;
  overflow:visible!important;
}

/* Keep breathing room ONLY around title, not around the meta block */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
  width:100%!important;
  margin:0!important;
  padding:10px 10px 9px!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title a{
  color:inherit!important;
  text-decoration:none!important;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title a:hover{color:#3458F9!important;}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
  display:block!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:normal!important;
  margin:0!important;
  font-size:clamp(12.5px,.95vw,14px)!important;
  line-height:1.55!important;
  min-height:43px!important;
  max-height:43px!important;
  color:#151923!important;
}

/* ---------- FULL-BLEED META BLOCK ----------
   Expands through the card's 7px side padding and reaches the bottom edge.
   No white frame. No floating rounded rectangle. */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-meta-block{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#F8FAFF!important;
  border:0!important;
  border-top:1px solid #E5EBFF!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  align-self:stretch!important;
}

/* Edge-to-edge FaresCD brand line */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-meta-block:before{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  left:0;
  height:2px;
  background:linear-gradient(90deg,#3458F9 0 82%,#FFCB38 82% 100%);
  opacity:.95;
}

/* CPT right / rating left */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
  display:flex!important;
  flex-direction:row!important;
  justify-content:space-between!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
  padding:11px 17px 9px!important;
  gap:8px!important;
  direction:rtl!important;
  background:transparent!important;
}

/* CPT badge */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
  position:static!important;
  z-index:auto!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:27px;
  margin:0!important;
  padding:5px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#EEF3FF!important;
  border:1px solid #CFDAFF!important;
  border-radius:999px!important;
  color:#3458F9!important;
  line-height:1!important;
  box-shadow:0 1px 2px rgba(52,88,249,.04);
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__content{
  color:#3458F9!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge:before{
  content:"";
  width:5px;
  height:5px;
  flex:0 0 5px;
  margin-left:6px;
  border-radius:50%;
  background:#FFCB38;
  box-shadow:0 0 0 2px rgba(255,203,56,.18);
}

/* Editorial rating chip */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
  width:auto!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  flex-direction:row!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:5px!important;
  min-height:27px;
  margin:0!important;
  padding:4px 8px!important;
  direction:ltr!important;
  background:#FFF9E8!important;
  border:1px solid #FFE39A!important;
  border-radius:999px!important;
  box-shadow:0 1px 2px rgba(255,203,56,.06);
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating .elementor-widget{margin:0!important;}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title{
  margin:0!important;
  color:#2A2F3A!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{
  display:flex!important;
  align-items:center!important;
  gap:1px!important;
  direction:ltr!important;
  font-size:12px!important;
  line-height:1!important;
}

/* ---------- Footer: also full width, no inset white frame ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer{
  width:100%!important;
  margin:0!important;
  padding:9px 17px 10px!important;
  gap:6px!important;
  border-top:1px solid #E6EBF5!important;
  color:#6F7787!important;
  background:rgba(244,247,255,.72)!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer a,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer span,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer li{color:#6F7787!important;}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer i,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer svg{
  color:#8892A4!important;
  fill:#8892A4!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-badge-strip{display:none!important;}

body.elementor-editor-active .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-overlay{
  opacity:0!important;
  pointer-events:none!important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{font-size:13px!important;}
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{padding-right:16px!important;padding-left:16px!important;}
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer{padding-right:16px!important;padding-left:16px!important;}
}

/* ---------- Mobile ---------- */
@media (hover:none),(max-width:767px){
  .elementor-149637 .elementor-element.elementor-element-5d003b5:hover{
    transform:none;
    box-shadow:0 5px 20px rgba(24,37,74,.07);
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-overlay{display:none!important;}
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-featured-image img{transform:none!important;}

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-body{
    padding:0!important;
    gap:0!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
    padding:9px 9px 8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
    font-size:13px!important;
    line-height:1.55!important;
    min-height:40px!important;
    max-height:40px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-meta-block{
    width:100%!important;
    margin-right:0!important;
    margin-left:0!important;
    border-radius:0!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
    padding:10px 15px 8px!important;
    gap:6px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
    min-height:25px;
    padding:4px 8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__content{font-size:10px!important;}

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
    min-height:25px;
    padding:4px 7px!important;
    gap:4px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title{font-size:11px!important;}
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{font-size:11px!important;}

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer{
    width:100%!important;
    margin:0!important;
    padding:8px 15px 9px!important;
    gap:5px!important;
  }
}




/* ==========================================================
   FaresCD Unified Listing V16.3 — CPT Identity + Rating + Title
   Improves only the visible card UI; keeps existing data/query.
   ========================================================== */

/* ---------- Title: compact, balanced, long-title safe ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
  padding:11px 12px 10px!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;

  margin:0!important;
  min-height:63px!important;
  max-height:63px!important;

  font-family:Cairo,sans-serif!important;
  font-size:clamp(11.8px,.78vw,13px)!important;
  font-weight:700!important;
  line-height:1.62!important;
  letter-spacing:0!important;

  color:#111827!important;
  text-align:center!important;
}

/* ---------- Meta row: cleaner spacing ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
  min-height:48px!important;
  padding:9px 13px!important;
  gap:10px!important;
}

/* ---------- CPT identity badge ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
  --cpt:#3458F9;
  --cpt-soft:#EEF3FF;
  --cpt-border:#CFDAFF;

  min-height:31px!important;
  padding:3px 8px 3px 4px!important;
  gap:7px!important;

  background:var(--cpt-soft)!important;
  border:1px solid var(--cpt-border)!important;
  border-radius:10px!important;
  color:var(--cpt)!important;
  box-shadow:none!important;
}

/* Remove old yellow dot */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge:before{
  display:none!important;
  content:none!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__inline-wrap{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__content{
  color:var(--cpt)!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}

/* Icon injected by the tiny runtime below */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  border-radius:7px!important;
  background:var(--cpt)!important;
  color:#fff!important;
  box-shadow:0 3px 8px rgba(52,88,249,.14)!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon i{
  margin:0!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
}

/* Per-CPT visual identity */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="software"]{
  --cpt:#3458F9;--cpt-soft:#EEF3FF;--cpt-border:#CFDAFF;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="aio"]{
  --cpt:#7C3AED;--cpt-soft:#F5F0FF;--cpt-border:#DDD0FF;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="windows"]{
  --cpt:#087EA4;--cpt-soft:#ECF9FF;--cpt-border:#CBEFFC;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="course"]{
  --cpt:#0F9F6E;--cpt-soft:#ECFBF5;--cpt-border:#C8F1E1;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="games"]{
  --cpt:#EA580C;--cpt-soft:#FFF4EC;--cpt-border:#FFD8C2;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="android-app"]{
  --cpt:#059669;--cpt-soft:#ECFDF5;--cpt-border:#C7F3DF;
}
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge[data-cpt="android-games"]{
  --cpt:#C026D3;--cpt-soft:#FCF0FF;--cpt-border:#F1CCF7;
}

/* ---------- Rating: stars + readable score ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
  min-height:31px!important;
  padding:4px 5px 4px 7px!important;
  gap:6px!important;

  flex-direction:row-reverse!important;
  background:#FFFFFF!important;
  border:1px solid #E1E7F0!important;
  border-radius:10px!important;
  box-shadow:0 1px 2px rgba(16,24,40,.03)!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{
  gap:1px!important;
  font-size:11px!important;
  line-height:1!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating i{
  margin:0!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:23px!important;
  padding:0 6px!important;

  background:#FFF7D6!important;
  border:1px solid #FFE394!important;
  border-radius:7px!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:2px!important;
  margin:0!important;

  color:#8A6500!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title:after{
  content:"/5";
  color:#A1A8B5;
  font-size:7.5px;
  font-weight:700;
}

/* JS helper widget must never consume card space */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon-runtime{
  display:none!important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
    font-size:12.5px!important;
    min-height:61px!important;
    max-height:61px!important;
  }
}

/* ---------- Mobile — V16.1 readability pass ---------- */
@media (max-width:767px){

  /* Title: clearly readable on narrow cards, up to 3 lines */
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
    padding:13px 12px 12px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
    font-size:15px!important;
    line-height:1.65!important;
    font-weight:800!important;
    min-height:74px!important;
    max-height:74px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }

  /* CPT + rating row: larger touch/readability targets */
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
    min-height:52px!important;
    padding:10px 12px!important;
    gap:8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
    min-height:34px!important;
    padding:5px 9px 5px 5px!important;
    gap:7px!important;
    border-radius:10px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon{
    width:26px!important;
    height:26px!important;
    flex:0 0 26px!important;
    border-radius:7px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon i{
    font-size:12px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__content{
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }

  /* Rating: stars and score are readable without overpowering the card */
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
    min-height:34px!important;
    padding:5px 6px 5px 8px!important;
    gap:6px!important;
    border-radius:10px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{
    font-size:13px!important;
    gap:1.5px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value{
    min-width:38px!important;
    height:25px!important;
    padding:0 7px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title{
    font-size:12px!important;
    font-weight:900!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title:after{
    font-size:8.5px!important;
  }

  /* Footer: date + live views must remain legible */
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer{
    min-height:43px!important;
    padding:10px 12px 11px!important;
    gap:8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-icon-list-text,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item-prefix,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item--type-date,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer span{
    font-size:12px!important;
    line-height:1.35!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer i,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer svg{
    font-size:12px!important;
    width:12px!important;
    height:12px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-views .elementor-icon-list-icon{
    margin-left:5px!important;
  }
}

/* Very narrow phones — DO NOT shrink typography */
@media (max-width:390px){
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
    padding:15px 14px 14px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
    font-size:17px!important;
    line-height:1.65!important;
    font-weight:800!important;
    min-height:88px!important;
    max-height:88px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
    min-height:60px!important;
    padding:12px 14px!important;
    gap:10px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
    min-height:40px!important;
    padding:6px 10px 6px 6px!important;
    gap:8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-cpt-icon i{
    font-size:14px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge .jet-listing-dynamic-field__content{
    font-size:15px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
    min-height:40px!important;
    padding:6px 8px!important;
    gap:8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{
    font-size:16px!important;
    gap:2px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value{
    min-width:46px!important;
    height:30px!important;
    padding:0 8px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title{
    font-size:15px!important;
    font-weight:900!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-value .elementor-heading-title:after{
    font-size:10px!important;
  }

  /* Date + views: intentionally large for phone readability */
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer{
    min-height:58px!important;
    padding:14px 16px!important;
    gap:12px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-icon-list-text,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item-prefix,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item--type-date,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer .elementor-post-info__item--type-date time,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer span,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-date,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-views{
    font-size:16px!important;
    line-height:1.35!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer i,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-footer svg,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-date i,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-views i{
    font-size:16px!important;
    width:16px!important;
    height:16px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-views .elementor-icon-list-icon{
    margin-left:7px!important;
  }
}


/* ==========================================================
   FaresCD Software Archive Listing V16.5
   Focused correction:
   - real title widget class + equal title area
   - preserve rating stars
   - compact category icon/label without empty side space
   ========================================================== */

/* ---------- Equal title area ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
  width:100%!important;
  height:90px!important;
  min-height:90px!important;
  max-height:90px!important;
  margin:0!important;
  padding:12px 14px!important;

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

  overflow:hidden!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title > .elementor-widget-container{
  width:100%!important;
  height:100%!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
  width:100%!important;
  margin:0!important;

  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;

  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;

  min-height:0!important;
  max-height:none!important;

  font-size:14px!important;
  line-height:1.58!important;
  font-weight:800!important;
  text-align:center!important;
}

/* ---------- Preserve / harden rating display ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-rating{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  align-items:center!important;
  overflow:visible!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars{
  display:block!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars > .elementor-widget-container,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-editor-stars .elementor-star-rating{
  display:flex!important;
  width:auto!important;
  min-width:0!important;
  visibility:visible!important;
  opacity:1!important;
}

/* ---------- Compact category group ---------- */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
  width:fit-content!important;
  min-width:0!important;
  max-width:none!important;

  flex:0 0 auto!important;
  align-self:center!important;

  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;

  gap:4px!important;
  padding:4px 6px!important;
}

/* Elementor image widget itself must not reserve extra width */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon{
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;

  flex:0 0 16px!important;
  margin:0!important;
  padding:0!important;
}

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon > .elementor-widget-container{
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;

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

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon img{
  display:block!important;
  width:16px!important;
  height:16px!important;
  max-width:16px!important;
  object-fit:contain!important;
  margin:0!important;
}

/* Dynamic field must shrink to its text instead of stretching */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-label{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;

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

.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-label > .elementor-widget-container,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-label .jet-listing-dynamic-field,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-label .jet-listing-dynamic-field__inline-wrap,
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-label .jet-listing-dynamic-field__content{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;

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

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

/* Keep category on the right and rating on the left */
.elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-ratings{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  direction:rtl!important;
}

/* ---------- Mobile ---------- */
@media(max-width:767px){
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title{
    height:110px!important;
    min-height:110px!important;
    max-height:110px!important;
    padding:14px 14px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-title .elementor-heading-title{
    font-size:17px!important;
    line-height:1.62!important;
    -webkit-line-clamp:3!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon > .elementor-widget-container,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-term-icon img{
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    flex-basis:20px!important;
  }

  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-type-badge,
  .elementor-149637 .elementor-element.elementor-element-5d003b5 .fcv2-rating-row-cpt{
    gap:5px!important;
    padding:6px 8px!important;
  }
}/* End custom CSS */