.p16-topic-shortcuts{margin:1.25rem 0;padding:1rem 0;border-top:1px solid #514936;border-bottom:1px solid #514936}.p16-topic-shortcuts h2{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .65rem;color:#f7f0e3}.p16-topic-shortcuts ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.p16-topic-shortcuts a{display:flex;gap:.8rem;justify-content:space-between;align-items:center;min-height:48px;padding:.55rem .75rem;border:1px solid #77664a;color:#f7f0e3;text-decoration:none;font-size:1rem;line-height:1.4}.p16-topic-shortcuts small{white-space:nowrap;color:#deb56d}.p16-topic-shortcuts a:hover{background:#29251e}.p16-topic-shortcuts a:focus-visible,.p16-consultation a:focus-visible{outline:3px solid #b48a47;outline-offset:4px}.p16-consultation{padding:2rem 0;background:#f7f1e7;color:#24241f}.p16-consultation h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;margin:0 0 .7rem;max-width:36ch}.p16-consultation p{max-width:68ch;margin:.6rem 0;font-size:1rem;line-height:1.6}.p16-consultation .campaign-actions{margin-top:1rem}.p16-consultation .campaign-call{color:#66502b}.p16-consultation .p16-booking-help{font-size:.95rem;color:#4d4b43}.p16-consultation .btn{white-space:normal;min-height:48px}@media(max-width:700px){.p16-consultation{padding:1.5rem 0}.p16-topic-shortcuts a{gap:.5rem}.p16-topic-shortcuts small{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.p16-topic-shortcuts a,.p16-consultation a{transition:none!important;transform:none!important}}