.cmp{max-width:78rem;margin:0 auto;padding:1.1rem 1.75rem 3.5rem}.cmp-back{min-height:44px;color:var(--ink-2);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.cmp-back:hover{text-decoration:underline}.cmp-back--icon{justify-content:center;min-width:44px;margin-left:-.6rem;display:none}.cmp-titlebar{align-items:center;gap:1rem;margin:.2rem 0 1.4rem;display:flex}.cmp-titlebar h1{font-size:var(--type-display);letter-spacing:-.01em;margin-right:auto;line-height:1.1}.cmp-switch{align-items:center;gap:.75rem;min-height:44px;display:flex}#cmp-diff-label{cursor:pointer}.cmp-switch[hidden],.cmp-short{display:none}#cmp-diff{background:var(--rule-strong);width:52px;height:30px;transition:background-color .16s var(--ease-out);border:0;border-radius:999px;padding:0;position:relative}#cmp-diff:after{content:"";width:24px;height:24px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}#cmp-diff[aria-checked=true]{background:var(--accent)}#cmp-diff[aria-checked=true]:after{transform:translate(22px)}#cmp-diff:before{content:"";position:absolute;inset:-7px 0}.nobr{white-space:nowrap}.cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:100%}.cmp-table thead th,.cmp-table thead td{top:var(--header-h);z-index:5;background:var(--paper);border-bottom:1px solid var(--rule-strong);vertical-align:top;text-align:left;font-weight:400;position:sticky}.cmp-table thead tr>:first-child{border-top-left-radius:var(--radius)}.cmp-table thead tr>:last-child{border-top-right-radius:var(--radius)}.cmp-corner,.cmp-label{width:15rem}.cmp-table thead .cmp-corner{color:var(--muted);vertical-align:bottom;padding:1rem 1.25rem}.ph__dates-short{display:none}.cmp-table thead th{border-left:1px solid var(--rule);padding:1rem 1.25rem 1.1rem}.cmp-table tbody th,.cmp-table tbody td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:1rem 1.25rem;font-weight:400}.cmp-table tbody td{border-left:1px solid var(--rule)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-label{color:var(--ink-2);font-weight:600;display:table-cell}.cmp-label .icon,.cmp-label>span{vertical-align:middle}.cmp-label .icon{color:var(--ink-2);margin-right:.7rem}.cmp-table tr[hidden],.cmp-details{display:none}.ph{grid-template-columns:1fr;gap:0;display:grid;position:relative}.ph__top{align-items:center;gap:.8rem;padding-right:2rem;display:flex}.ph__name{font-size:var(--type-title);line-height:1.2}.ph__meta{color:var(--muted);margin-top:.1rem}.ph__price{align-items:baseline;gap:.4rem;margin-top:.8rem;display:flex}.ph__od{font-family:var(--serif);font-weight:700;font-size:var(--type-section)}.ph__value{font-size:var(--type-price);letter-spacing:-.01em;white-space:nowrap;line-height:1.05}.ph__room{color:var(--muted);margin-top:.2rem}.ph__remove{border-radius:var(--radius);width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.75rem}.ph__remove:hover{background:var(--tint)}.ph__call{margin-top:1rem}.ph__details{min-height:44px;color:var(--ink);justify-content:center;align-items:center;margin-top:.1rem;font-weight:600;display:inline-flex}.stay{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.stay__walk{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.stay__walk>.icon,.stay__shuttle{color:var(--ink-2)}.stay__shuttle{align-items:center;gap:.25rem;margin-left:.2rem;display:inline-flex}.st{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.st__yes{color:var(--ink)}.st__no{color:var(--muted)}.st .note{color:var(--muted);font-size:var(--type-body);flex-basis:100%}.none{color:var(--muted)}.cmp-note{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-2);margin-top:1.25rem;padding:1rem 1.25rem}.cmp-note[hidden]{display:none}.cmp-empty{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:44rem;display:flex}.cmp-empty__text{font-size:var(--type-lead)}.cmp-empty__slots{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.ph--card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:1rem 1.25rem 1.1rem}.ph--card .ph__remove{top:.4rem;right:.4rem}.cmp-add{border:1.5px dashed var(--rule-strong);border-radius:var(--radius);min-height:9rem;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:flex}.cmp-add:hover{background:var(--tint)}.cmp-bar{display:none}@media (width<=760px){.cmp{padding:.4rem 1rem 1.5rem}.cmp-back--text{display:none}.cmp-back--icon{justify-content:center;width:44px;margin-left:-.6rem;display:inline-flex}.cmp-titlebar{gap:.4rem;margin:0 0 .8rem}.cmp-titlebar h1{font-size:var(--type-title);white-space:nowrap}.cmp-long{display:none}.cmp-short{color:var(--ink-2);display:inline}.cmp-titlebar{flex-wrap:wrap}.cmp-switch{gap:.6rem}.cmp-table,.cmp-table tbody{background:0 0;border:0;display:block}.cmp-table thead{display:block}.cmp-table tr{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cmp-table thead{top:var(--header-h);z-index:5;background:var(--ground);padding:.4rem 0 .5rem;position:sticky}.cmp-table thead th,.cmp-table thead td{border-radius:0;position:static}.cmp-corner{display:none!important}.cmp-table thead th{border-bottom:0;min-width:0;padding:.75rem .7rem .8rem}.cmp-table thead th+th{border-left:1px solid var(--rule)}.ph,.ph__top,.ph__id{min-width:0}.ph__name{overflow-wrap:anywhere}.stay__walk{white-space:normal;flex-wrap:wrap}.cmp-switch #cmp-diff-label{white-space:nowrap;font-size:var(--type-body)}.ph__top{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.4rem;padding-right:1.6rem;display:grid}.ph .monogram--logo{max-width:100%}.ph__id{display:contents}.ph__meta{grid-column:1/-1}.ph__dates{display:none}.ph__dates-short{display:inline}.ph .monogram{width:40px;height:40px;font-size:1.5rem}.ph__name{font-size:var(--type-section)}.ph__meta{font-size:var(--type-body)}.ph__price{margin-top:.5rem}.ph__od{font-size:var(--type-body)}.ph__value{font-size:var(--type-title)}.ph__room{font-size:var(--type-body)}.ph__remove{top:-.55rem;right:-.65rem}.ph__call,.ph__details{display:none}.cmp-details .ph__details{display:inline-flex}.cmp-table tbody tr{margin-top:.6rem;overflow:hidden}.cmp-table tbody tr[hidden]{display:none}.cmp-table tbody th.cmp-label{background:var(--tint);width:auto;font-size:var(--type-body);border-bottom:0;grid-column:1/-1;align-items:center;padding:.45rem .8rem;display:flex}.cmp-label .icon{width:18px;height:18px;margin-right:.5rem}.cmp-table tbody td{overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:.75rem .8rem}.cmp-table tbody td+td{border-left:1px solid var(--rule)}.cmp-table tbody tr.cmp-details{background:0 0;border:0;display:grid}.cmp-details td{padding:0;border:0!important}.cmp-details td:first-child{display:none}.cmp-details .ph__details{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);width:100%}.cmp-details td+td{padding-left:.5rem}.cmp-empty__slots{grid-template-columns:1fr}.ph--card .ph__call,.ph--card .ph__details{display:inline-flex}body[data-cmp=ready]{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}body[data-cmp=ready] .cmp-bar{z-index:20;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid;position:fixed;inset:auto 0 0}body[data-cmp=ready] .cmp-bar[hidden]{display:none}.cmp-bar .btn{min-height:48px}.cmp-bar__pair{gap:.4rem;min-width:0;display:flex}.cmp-bar__pair .btn--primary{flex:1}.cmp-bar .btn.cmp-bar__wa{flex:none;width:48px;padding:0}.cmp-bar .cmp-bar__wa svg{display:block}.cmp-bar .btn{min-width:0}.cmp-bar .btn--primary svg{display:none}.cmp-bar .btn{padding:0 .6rem}.cmp-bar .cmp-bar__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.cmp-gap td{border-bottom:1px solid var(--rule-strong);background:var(--tint);padding:.9rem 1.25rem}.cmp-gap__line{font-size:var(--type-title);margin:0;line-height:1.35}.cmp-gap__label{color:var(--ink-2)}.cmp-gap__line strong{font-family:var(--serif);font-size:var(--type-headline)}@media (width<=760px){.cmp-table tr.cmp-gap,.cmp-table tr.cmp-gap td{grid-column:1/-1;width:auto;display:block}.cmp-gap td{border:1px solid var(--rule);border-radius:var(--radius);padding:.8rem 1rem}.cmp-gap__line{font-size:var(--type-section)}}
