.tap-consignment-page{padding-bottom:clamp(3rem,6vw,5rem)}
.tap-fc-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:end;margin:2.4rem 0 2rem}
.tap-fc-heading h1{margin:.55rem 0 0;color:#f0e9d9;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.45;letter-spacing:-.025em;text-wrap:balance}
.tap-fc-heading>p{color:#c4baa3;line-height:1.95;font-size:.93rem;max-width:490px;justify-self:end;margin:0 0 .3rem}
.tap-fc-panel{position:relative;min-height:540px;display:flex;align-items:center;border:1px solid #65512e;padding:clamp(2.2rem,4.7vw,4rem);background:radial-gradient(ellipse at 80% 55%,#8d672c36,transparent 56%),#10120e}
.tap-fc-copy{max-width:620px;min-width:0}
.tap-fc-copy>.prestige-overline{margin:0 0 1.2rem}
.tap-fc-copy h2{margin:0 0 1.4rem;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.08;font-weight:500;letter-spacing:-.035em;color:#f1e9d7;text-wrap:balance}
.tap-fc-copy h2>span{display:block}
.tap-fc-copy h2>span+span{color:#dfba6b}
.tap-fc-body{font-size:.93rem;line-height:1.95;color:#c5bba4;margin:0;max-width:600px}
.tap-fc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:2rem 0 1.8rem}
.tap-fc-steps>li{min-width:0;border-top:1px solid #987538;padding-top:1rem}
.tap-fc-steps>li>span{display:block;font:500 1.8rem/1.2 Georgia,serif;color:#dbb465;margin-bottom:.65rem}
.tap-fc-steps h3{font-size:.8rem;font-family:inherit;font-weight:400;line-height:1.9;color:#c6bba3;margin:0}
.tap-fc-contact{max-width:100%;min-height:48px;font-size:.85rem;text-align:center;white-space:normal}
.tap-fc-contact svg{flex-shrink:0}
.tap-fc-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1rem}
.tap-fc-note{color:#b9ab8b;font-size:.74rem;line-height:1.9;margin:.4rem 0 0;max-width:850px}
.tap-fc-back{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;flex-shrink:0;color:#dbbd7e;font-size:.8rem;line-height:1.8;padding:.3rem 0}
.tap-fc-back svg{width:16px;height:16px;flex-shrink:0}
.tap-consignment-page :is(a,button):focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}
@media(max-width:1050px){.tap-fc-heading{grid-template-columns:1fr;gap:1rem}.tap-fc-heading>p{justify-self:start;max-width:700px}.tap-fc-copy{max-width:600px}.tap-fc-panel{min-height:520px}}
@media(max-width:700px){.tap-fc-heading{margin:1.5rem 0 1.7rem}.tap-fc-heading h1{font-size:clamp(1.9rem,7vw,2.5rem);line-height:1.55}.tap-fc-heading>p{font-size:.9rem}.tap-fc-panel{min-height:560px;padding:3.5rem 1.7rem;background:radial-gradient(ellipse at 85% 58%,#8d672c36,transparent 64%),#10120e}.tap-fc-copy{max-width:100%}.tap-fc-copy>.prestige-overline{font-size:.65rem;letter-spacing:.13em;line-height:1.9}.tap-fc-copy h2{font-size:clamp(2.5rem,10vw,3.5rem);margin-bottom:1.35rem}.tap-fc-body{font-size:.85rem;line-height:1.95}.tap-fc-steps{gap:.7rem;margin:1.8rem 0 1.7rem}.tap-fc-steps>li{padding-top:.85rem}.tap-fc-steps>li>span{font-size:1.55rem}.tap-fc-steps h3{font-size:.72rem;line-height:1.9}.tap-fc-contact{font-size:.8rem;padding:12px 16px}.tap-fc-bottom{display:block}.tap-fc-note{font-size:.72rem}.tap-fc-back{margin-top:.8rem}}
@media(max-width:359px){.tap-fc-panel{padding:2.8rem 1.2rem}.tap-fc-copy h2{font-size:2.45rem}.tap-fc-steps{gap:.6rem}.tap-fc-steps h3{font-size:.69rem}.tap-fc-steps>li>span{font-size:1.4rem}}
