:where(.mp-page,.mp-listing){--mp-bg:#0c1627;--mp-surface:#142239;--mp-border:#2a3b54;--mp-muted:#9eadc3;--mp-text:#f0f4fc;--mp-cut:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px)100%,0 100%,0 18px)}.mp-listing{isolation:isolate;min-width:0;color:var(--mp-text);padding:1px;transition:transform .22s;display:block;position:relative}.mp-listing:before{content:"";z-index:-1;background:var(--mp-border);clip-path:var(--mp-cut);transition:background .22s;position:absolute;inset:0}.mp-listing-surface{background:var(--mp-surface);height:100%;clip-path:var(--mp-cut)}.mp-banner{background:#203859;height:80px;position:relative;overflow:hidden}.mp-banner:before,.mp-banner:after{content:"";border:24px solid #376bc144;width:210px;height:160px;position:absolute;top:-94px;right:18px;transform:rotate(-32deg)}.mp-banner:after{border-color:#5889dc1f;top:-61px;right:-86px}.mp-banner-photo:before,.mp-banner-photo:after{display:none}.mp-banner>img{object-fit:cover;width:100%;height:100%}.mp-platform-label{color:#edf3ff;background:#0c1627df;align-items:center;gap:6px;padding:5px 7px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:12px;left:18px}.mp-platform-label img{object-fit:contain;border-radius:2px;width:14px;height:14px}.mp-listing-body{padding:0 19px}.mp-listing-identity{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-29px;margin-bottom:10px;display:flex;position:relative}.mp-photo{color:#b5cdf1;border:3px solid var(--mp-surface);background:#304568;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative;overflow:hidden}.mp-photo img{object-fit:cover;width:100%;height:100%}.mp-photo-large{border-width:4px;width:88px;height:88px}.mp-verified{color:#b4ccf6;white-space:nowrap;align-items:center;gap:4px;padding-bottom:4px;font-size:10px;display:inline-flex}.mp-listing h3{color:#f4f7fd;letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.2}.mp-listing .mp-listing-headline{-webkit-line-clamp:2;color:#c2ccdc;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:36px;margin-top:5px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.mp-listing .mp-listing-location{color:var(--mp-muted);align-items:center;gap:5px;min-height:16px;margin-top:10px;font-size:10px;display:flex}.mp-listing-location svg{flex-shrink:0}.mp-listing-facts{color:#9dacbf;flex-wrap:wrap;align-items:center;gap:7px 15px;min-height:19px;margin-top:10px;font-size:10px;display:flex}.mp-listing-facts>span{align-items:center;gap:5px;display:inline-flex}.mp-listing-facts strong{color:#cfdaeb;font-weight:500}.mp-listing-facts>span+span{border-left:1px solid #34435a;padding-left:13px}.mp-listing-footer{border-top:1px solid #2c3b51;align-items:center;gap:12px;margin-top:17px;padding-block:15px 16px;display:flex}.mp-provider{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mp-provider>span{color:#a2b2c9;letter-spacing:.09em;font-size:8px}.mp-provider>strong{text-overflow:ellipsis;white-space:nowrap;color:#dae3f2;font-size:11px;font-weight:500;overflow:hidden}.mp-price{color:#f5f8ff;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:2px;display:inline-flex}.mp-price strong{font-family:var(--font-fustat),sans-serif;letter-spacing:-.04em;font-size:26px;font-weight:600;line-height:1}.mp-price>span{color:#a2b2c9;font-size:9px}.mp-card-arrow{color:#aac6fb;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#223b63;flex-shrink:0;place-items:center;width:35px;height:35px;transition:background .22s;display:grid}.mp-card-arrow svg{transition:transform .22s}.mp-listing:focus-visible:before{background:#91b8ff}@media (hover:hover){.mp-listing:hover{transform:translateY(-3px)}.mp-listing:hover:before{background:#638dca}.mp-listing:hover .mp-card-arrow{color:#fff;background:#2859c4}.mp-listing:hover .mp-card-arrow svg{transform:translate(1px,-1px)}}@media (prefers-reduced-motion:reduce){.mp-listing,.mp-listing:before,.mp-card-arrow,.mp-card-arrow svg{transition:none}.mp-listing:hover,.mp-listing:hover .mp-card-arrow svg{transform:none}}
