.vip .page{align-items:start}.vip .page .pic{position:sticky;top:0;height:100vh}.vip .page .txt{justify-content:flex-start;max-width:760px}.vip .lead{max-width:none;font-size:clamp(18px,.9vw + .75rem,21px);line-height:1.7}.quick{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:22px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.quick a{border-bottom:1px solid rgba(184,155,100,.8);padding:10px 0 3px}.blk{margin-top:clamp(46px,5vw,64px);padding-top:clamp(30px,3vw,38px);border-top:1px solid rgba(20,38,74,.12)}.blk h2,.contact h2{font:500 clamp(30px,2.4vw + .4rem,40px)/1.1 var(--serif);color:var(--navy);margin-bottom:16px;letter-spacing:-.01em}.blk p,.contact p{color:var(--muted);font-size:clamp(16px,.4vw + .8rem,17.5px);line-height:1.75}.blk h3{font:500 clamp(22px,1.2vw + .6rem,26px)/1.2 var(--serif);color:var(--navy);margin-bottom:8px}.opts{list-style:none}.opts li{display:grid;grid-template-columns:44px 1fr;gap:0 14px;padding:22px 0 4px}.opts .n{font:500 15px var(--serif);color:var(--gold);letter-spacing:.08em;padding-top:6px}.tlv{background:var(--cream);border-top:0;padding:clamp(28px,3vw,40px);margin-left:calc(-1*clamp(0px,1vw,8px))}.tlv .btn{margin-top:26px}.contact{margin-top:clamp(56px,6vw,80px);padding:clamp(30px,3.4vw,46px);background:var(--navy);color:var(--cream)}.contact h2{color:var(--cream)}.contact p{color:rgba(245,239,224,.82)}.crow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.cbtn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid rgba(245,239,224,.45);color:var(--cream);font:500 12.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s}.cbtn svg{width:17px;height:17px}.cbtn:hover{background:rgba(245,239,224,.08)}.cbtn.solid{background:var(--cream);color:var(--navy);border-color:var(--cream)}.cline{margin-top:16px;font-size:14px!important}.cline a{border-bottom:1px solid var(--gold)}.book .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.tool{color:#8A6F3E!important}.book .seg span{padding:12px 20px}@media (max-width:820px){.vip .page .pic{position:relative;height:40vh;min-height:260px}.vip .lead{font-size:18px}.opts li{grid-template-columns:30px 1fr;gap:0 10px}.crow{flex-direction:column}.cbtn{width:100%;justify-content:center}.contact{margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad));padding:36px var(--pad)}.tlv{margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad));padding:32px var(--pad)}.book .seg span{padding:12px 8px;font-size:11px;letter-spacing:.1em}}@media (min-width:821px){.crow{display:grid;grid-template-columns:repeat(3,1fr)}.cbtn{justify-content:center;padding:0 12px;letter-spacing:.12em}}.opts .n{font:500 12px var(--sans);letter-spacing:.14em;padding-top:9px}.opts .n{color:#7A5F2E}.tool{color:#7A5F2E!important}fieldset.seg{border:1px solid rgba(20,38,74,.25);padding:0;min-width:0}