.pto-luxe{--pto-luxe-radius:12px;--pto-luxe-accent:#b47a2b;--pto-luxe-text:#261c15;--pto-luxe-muted:#8a8178;box-sizing:border-box;border-radius:var(--pto-luxe-radius);background:#fff;border:1px solid #261c1514;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 6px 18px #261c150d}.pto-luxe:hover{transform:translateY(-2px);box-shadow:0 10px 24px #261c1517}.pto-luxe__link{min-height:0;color:inherit;text-align:start;cursor:pointer;flex-direction:column;flex:auto;text-decoration:none;display:flex}.pto-luxe__link:focus-visible{outline:2px solid var(--pto-luxe-accent);outline-offset:2px}.pto-luxe__media{aspect-ratio:4/3;background:#eee8e2;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.pto-luxe__image{object-fit:cover;object-position:center}.pto-luxe__placeholder{background:linear-gradient(145deg,#eee8e2 0%,#d9d0c7 100%);width:100%;height:100%;display:block}.pto-luxe__body{flex-direction:column;flex:auto;align-items:flex-start;gap:.625rem;min-width:0;padding:.875rem .875rem 0;display:flex}.pto-luxe__title{width:100%;min-height:2.6em;color:var(--pto-luxe-text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.3;font-weight:var(--font-weight-bold,700);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pto-luxe__meta{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.pto-luxe__meta-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:baseline;column-gap:.5rem;min-width:0;display:grid}.pto-luxe__meta-label{color:var(--pto-luxe-muted);font-family:var(--font-sans);font-size:.75rem;line-height:1.35;font-weight:var(--font-weight-normal,400)}.pto-luxe__meta-value{min-width:0;color:var(--pto-luxe-text);font-family:var(--font-sans);font-size:.75rem;line-height:1.35;font-weight:var(--font-weight-medium,500);text-align:end;overflow-wrap:anywhere}.pto-luxe__actions{margin-top:auto;padding:.75rem .875rem .95rem}.pto-luxe__inquire{color:var(--pto-luxe-accent);font-family:var(--font-sans);font-size:.8125rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);cursor:pointer;align-items:center;gap:.35rem;text-decoration:none;transition:color .2s;display:inline-flex}.pto-luxe__inquire:hover{color:#94631f}.pto-luxe__inquire-icon{color:currentColor;flex-shrink:0;width:.65rem;height:.55rem;transition:transform .2s}.pto-luxe__inquire:hover .pto-luxe__inquire-icon{transform:translate(3px)}.pto-luxe__inquire:focus-visible{outline:2px solid var(--pto-luxe-accent);outline-offset:2px}@media (min-width:768px){.pto-luxe__body{gap:.75rem;padding:1rem 1rem 0}.pto-luxe__title{font-size:.96875rem}.pto-luxe__meta-label,.pto-luxe__meta-value{font-size:.78125rem}.pto-luxe__actions{padding:.85rem 1rem 1.05rem}.pto-luxe__inquire{font-size:.875rem}}@media (max-width:479px){.pto-luxe{--pto-luxe-radius:10px}.pto-luxe__body{padding:.75rem .75rem 0}.pto-luxe__actions{padding:.65rem .75rem .85rem}}
