.elementor-3267 .elementor-element.elementor-element-edbc1e1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:24px;}.elementor-3267 .elementor-element.elementor-element-749f2ce{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3267 .elementor-element.elementor-element-2749740{--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-3267 .elementor-element.elementor-element-636239e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3267 .elementor-element.elementor-element-9ac226f .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-3267 .elementor-element.elementor-element-9ac226f .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-3267 .elementor-element.elementor-element-9ac226f .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-3267 .elementor-element.elementor-element-9ac226f .jet-listing-dynamic-image__caption{text-align:left;}.elementor-3267 .elementor-element.elementor-element-5a7f5eb{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3267 .elementor-element.elementor-element-1acc9b2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field__content{text-align:left;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field__icon{color:#F5A524;}.elementor-3267 .elementor-element.elementor-element-2e3aeca .jet-listing-dynamic-field__icon :is(svg, path){fill:#F5A524;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field__content{text-align:left;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field__icon{color:#00B27A;}.elementor-3267 .elementor-element.elementor-element-7f6262a .jet-listing-dynamic-field__icon :is(svg, path){fill:#00B27A;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field__content{text-align:left;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field__icon{color:#00B27A;}.elementor-3267 .elementor-element.elementor-element-70dce90 .jet-listing-dynamic-field__icon :is(svg, path){fill:#00B27A;}.elementor-3267 .elementor-element.elementor-element-cc7b0f3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3267 .elementor-element.elementor-element-f88bd56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3267 .elementor-element.elementor-element-f88bd56 .elementor-button .elementor-button-icon i, .elementor-3267 .elementor-element.elementor-element-f88bd56 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}/* Start custom CSS */.osv-cc-card{display:flex!important;flex-direction:row;align-items:center;gap:24px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #DCE6F2;border-radius:12px;box-shadow:0 0 10px rgba(142,193,246,.21);position:relative}
.osv-cc-card .elementor-widget{margin:0}
.osv-cc-left{display:flex!important;flex-direction:row;align-items:center;gap:12px;flex:0 0 auto!important;width:auto!important}
.osv-cc-badge-slot{flex:0 0 36px!important;width:36px!important;min-width:36px;align-self:flex-start;margin-top:-17px}
.osv-cc-badge-slot .elementor-widget{display:none}
.osv-cc-badge-slot .elementor-widget.\31,.osv-cc-badge-slot .elementor-widget.\32,.osv-cc-badge-slot .elementor-widget.\33{display:flex;width:36px;height:46px;align-items:flex-start;justify-content:center;padding-top:9px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}
.osv-cc-badge-slot .elementor-heading-title{margin:0;font:700 17px/1 "Space Grotesk",Inter,sans-serif}
.osv-cc-badge-slot .elementor-heading-title::before{content:"Rank ";position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.osv-cc-badge-slot .elementor-widget.\31{background:linear-gradient(180deg,#F6CE5F,#D99A1E)}.osv-cc-badge-slot .elementor-widget.\31 .elementor-heading-title{color:#3B2A00}
.osv-cc-badge-slot .elementor-widget.\32{background:linear-gradient(180deg,#D5DBE3,#9AA5B3)}.osv-cc-badge-slot .elementor-widget.\32 .elementor-heading-title{color:#1F2933}
.osv-cc-badge-slot .elementor-widget.\33{background:linear-gradient(180deg,#CF9462,#94592E)}.osv-cc-badge-slot .elementor-widget.\33 .elementor-heading-title{color:#fff}
.osv-cc-logo{flex:0 0 76px!important;width:76px!important;min-width:76px;height:76px;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #DCE6F2;border-radius:10px;background:#fff;overflow:hidden;padding:6px!important}
.osv-cc-logo .elementor-widget{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.osv-cc-logo .jet-listing-dynamic-image,.osv-cc-logo .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.osv-cc-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.osv-cc-logo svg{width:100%;height:100%;display:block}
.osv-cc-main{flex:1 1 auto!important;min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;gap:6px}
.osv-cc-title .elementor-heading-title{margin:0;font:700 22px/1.25 "Space Grotesk",Inter,sans-serif;color:#0F2E5D;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.osv-cc-title a{color:inherit;text-decoration:none}.osv-cc-title a:hover{text-decoration:underline}
.osv-cc-rating{display:flex!important;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}
.osv-cc-rating-val,.osv-cc-rating-count,.osv-cc-loc{font:500 15px/1.4 Inter,sans-serif;color:#41546B}
.osv-cc-rating-val .jet-listing-dynamic-field__content{font-weight:700;color:#0F2E5D}
.osv-cc-card .jet-listing-dynamic-field__inline-wrap{display:inline-flex;align-items:center;gap:6px}
.osv-cc-cta{display:flex!important;flex-direction:column;gap:8px;flex:0 0 170px!important;width:170px!important}
.osv-cc-btn,.osv-cc-btn .elementor-button-wrapper{width:100%}
.osv-cc-btn .elementor-button{display:flex;align-items:center;box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 14px!important;border-radius:8px;font:600 15px/1 Inter,sans-serif;text-transform:none;letter-spacing:0;justify-content:center;border:2px solid #0F2E5D;transition:background .2s,color .2s}
.osv-cc-btn .elementor-button-content-wrapper{justify-content:center;align-items:center}
.osv-cc-btn .elementor-button-text{line-height:1.2;text-transform:none}
.osv-cc-btn .elementor-button-icon{display:inline-flex;align-items:center}
.osv-cc-btn--primary .elementor-button{background:#0F2E5D;color:#fff}
.osv-cc-btn--primary .elementor-button:hover,.osv-cc-btn--primary .elementor-button:focus-visible{background:#1A4A8F;border-color:#1A4A8F;color:#fff}
.osv-cc-btn--ghost .elementor-button{background:transparent;color:#0F2E5D}
.osv-cc-btn--ghost .elementor-button:hover,.osv-cc-btn--ghost .elementor-button:focus-visible{background:#0F2E5D;color:#fff}
.osv-cc-btn .elementor-button:focus-visible{outline:3px solid #FFBF60;outline-offset:2px}
@media(max-width:767px){.osv-cc-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px!important}.osv-cc-left{width:100%!important}.osv-cc-cta{flex:0 0 auto!important;width:100%!important;flex-direction:row}.osv-cc-cta .osv-cc-btn{flex:1 1 0;min-width:0}.osv-cc-title .elementor-heading-title{font-size:20px}}/* End custom CSS */