.lpg-property-tag{--tag-bg:#ffe2a3;--tag-ink:#473114;display:inline-flex;align-items:center;gap:6px;background:var(--tag-bg);color:var(--tag-ink);padding:7px 11px;font:700 10px/1.3 Inter,system-ui,sans-serif;letter-spacing:.02em;border:1px solid #ffffff91;border-radius:0 6px 6px 0;box-shadow:0 3px 9px #1b10331c;max-width:100%;box-sizing:border-box}.lpg-property-tag svg{width:15px;height:15px;flex:0 0 15px}.lpg-property-tag>span{min-width:0;overflow-wrap:normal}.lpg-tag-verified{--tag-bg:#d6f2e4;--tag-ink:#18583f}.lpg-tag-managed{--tag-bg:#e7dcff;--tag-ink:#382681}.lpg-tag-students{--tag-bg:#ffe2a3;--tag-ink:#664006}.lpg-tag-professionals{--tag-bg:#dce9ff;--tag-ink:#244976}.lpg-tag-brand{--tag-bg:#f9e1ec;--tag-ink:#763751}.lpg-tag-affordable{--tag-bg:#e4edcf;--tag-ink:#456126}.lpg-photo-tag{position:absolute;top:12px;left:0;z-index:7;max-width:calc(100% - 90px);min-height:28px}.lpg-photo-tag:after{content:"";position:absolute;left:0;bottom:-5px;border-top:5px solid var(--tag-ink);border-left:5px solid transparent;opacity:.4}.lpg-single-tag{position:static;border-radius:6px;margin:0 0 16px;font-size:11px;padding:8px 12px}.product-element-top{position:relative}.lpp-property-header>.lpg-single-tag{margin:8px 0 14px}@media(max-width:480px){.lpg-photo-tag{top:11px;font-size:9px;padding:6px 9px;gap:5px}.lpg-photo-tag svg{width:14px;height:14px;flex-basis:14px}}

/* Single-property photo ribbon: never stretch the editorial label across the title. */
body.linkpg-stay-page .lpp-property-header>.lpg-single-tag{align-self:flex-start;width:max-content;max-width:100%}
body.linkpg-stay-page .lpp-gallery>.lpg-gallery-tag{position:absolute;left:0;top:15px;bottom:auto;z-index:9;display:inline-flex;width:max-content;max-width:calc(75% - 75px);min-height:34px;margin:0;padding:8px 13px 8px 11px;border:1px solid #ffffffb8;border-left:0;border-radius:0 8px 8px 0;font-size:11px;line-height:1.4;box-shadow:0 4px 12px #17212b30;pointer-events:none;isolation:isolate}
body.linkpg-stay-page .lpp-gallery>.lpg-gallery-tag:after{content:'';position:absolute;left:0;bottom:-5px;border-top:5px solid var(--tag-ink);border-left:5px solid transparent;opacity:.5}
body.linkpg-stay-page .lpp-gallery>.lpg-gallery-tag svg{width:16px;height:16px;flex-basis:16px}
body.linkpg-stay-page .lpp-gallery[data-photo-count="1"]>.lpg-gallery-tag{max-width:calc(100% - 75px)}
body.linkpg-stay-page .lpp-gallery .lpp-photo-count{top:auto!important;bottom:14px!important;left:14px!important;z-index:4;pointer-events:none}
@media(max-width:767px){body.linkpg-stay-page .lpp-gallery>.lpg-gallery-tag{top:13px;max-width:calc(100% - 72px);min-height:32px;font-size:10px;padding:7px 11px;gap:6px}body.linkpg-stay-page .lpp-gallery .lpp-photo-count{bottom:96px!important;left:12px!important}body.linkpg-stay-page .lpp-gallery .lpp-all-photos{top:auto!important;bottom:96px!important;right:12px!important}body.linkpg-stay-page .lpp-gallery:has(.lpp-photo-rail[hidden]) .lpp-photo-count,body.linkpg-stay-page .lpp-gallery:has(.lpp-photo-rail[hidden]) .lpp-all-photos{bottom:12px!important}}
@media(max-width:480px){body.linkpg-stay-page .lpp-gallery .lpp-photo-count,body.linkpg-stay-page .lpp-gallery .lpp-all-photos{bottom:70px!important}body.linkpg-stay-page .lpp-gallery:has(.lpp-photo-rail[hidden]) .lpp-photo-count,body.linkpg-stay-page .lpp-gallery:has(.lpp-photo-rail[hidden]) .lpp-all-photos{bottom:12px!important}}
