.pt-sec{padding-block:clamp(64px,7.5vw,128px)}.pt-sec+.pt-sec{padding-top:clamp(56px,6vw,104px)}.pt-sec--warm{background:linear-gradient(180deg,#faf9f6,#f3efe6)}.pt-roles{padding-top:clamp(64px,7.5vw,128px)}.pt-docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.pt-doc{height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px 16px;padding:clamp(20px,2.2vw,32px);border-radius:26px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.pt-doc:hover{border-color:transparent;box-shadow:var(--shadow-2);transform:translateY(-3px)}.pt-doc__who{display:grid;gap:3px;align-self:center}.pt-doc__who b{font-weight:500;font-size:1.2rem;letter-spacing:-.02em}.pt-doc__who small{font-size:.86rem;color:var(--muted);line-height:1.4}.pt-doc__fig{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.pt-doc__fig b{font-size:2rem;font-weight:300;letter-spacing:-.04em;color:var(--gold-deep);line-height:1}.pt-doc__fig small{font-size:.86rem;color:var(--charcoal);line-height:1.4}.pt-doc__go{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:500;color:var(--gold-text)}.pt-doc:hover .pt-doc__go svg{transform:translate(2px,-2px)}.pt-doc__go svg{transition:transform var(--t-fast) var(--ease)}.pt-hotel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,110px);align-items:center}.pt-hotel__copy{display:grid;gap:20px;justify-items:start}.pt-hotel__t{margin:0;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.6rem);font-weight:300;letter-spacing:-.05em;line-height:.98}.pt-hotel__t em{display:block;font-style:normal;font-weight:500;color:var(--gold-deep)}.pt-hotel__d{margin:0;max-width:48ch;font-size:var(--fs-lead);font-weight:300;line-height:1.65;color:var(--charcoal)}.pt-hotel__inc{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:10px}.pt-hotel__inc li{display:flex;align-items:center;gap:12px;font-size:.97rem;color:var(--ink)}.pt-hotel__inc svg{flex:none;width:26px;height:26px;padding:6px;border-radius:50%;background:#fff;color:var(--gold-deep);box-shadow:var(--shadow-1)}.pt-hotel__media{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:clamp(10px,1.2vw,18px)}.pt-hotel__media figure{margin:0;overflow:hidden;border-radius:26px;background:var(--paper)}.pt-hotel__media img,.pt-hotel__media picture{display:block;width:100%;height:100%;object-fit:cover}.pt-hotel__a{grid-row:span 2;aspect-ratio:4/5.2;border-radius:200px 200px 26px 26px!important}.pt-hotel__b,.pt-hotel__c{aspect-ratio:4/3}.pt-hotel__seal{position:absolute;left:clamp(-36px,-2vw,-12px);bottom:clamp(20px,3vw,44px);margin:0;display:grid;place-items:center;align-content:center;text-align:center;width:128px;height:128px;border-radius:50%;background:var(--ink);color:rgba(255,255,255,.75);font-size:.78rem;line-height:1.35;box-shadow:var(--shadow-3)}.pt-hotel__seal b{display:block;font-size:1.05rem;font-weight:500;color:#e6cfa3}@media (max-width:1100px){.pt-docs{grid-template-columns:minmax(0,1fr)}.pt-doc{grid-template-columns:auto minmax(0,1fr) auto}.pt-doc__fig{grid-column:auto;border:0;padding:0}.pt-doc__go{grid-column:1/-1}}@media (max-width:960px){.pt-hotel{grid-template-columns:minmax(0,1fr)}.pt-hotel__seal{left:12px}}@media (max-width:640px){.pt-doc{grid-template-columns:auto minmax(0,1fr)}.pt-doc__fig{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--line)}.pt-hotel__media{grid-template-columns:1fr 1fr}.pt-hotel__a{grid-row:auto;grid-column:1/-1;aspect-ratio:4/3.4;border-radius:140px 140px 22px 22px!important}.pt-hotel__seal{width:104px;height:104px;top:16px;bottom:auto;left:auto;right:16px}}