.pnm-booking-field{margin-block:.8rem}.pnm-booking-field label{display:block;margin-bottom:.35rem;font-weight:700}.pnm-booking-field select{box-sizing:border-box;width:100%;font:inherit;line-height:1.5;color:#182638;background:#fff;border:1px solid #6b7280;border-radius:8px;padding:12px}.pnm-booking-field select:focus-visible{outline:3px solid #075985;outline-offset:3px}.pnm-booking-hint{display:block;font-size:.875rem;line-height:1.5;margin:.35rem 0 .8rem}.pnm-kp-local{margin-block:2rem}.pnm-kp-local .pnm-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.pnm-kp-local .pnm-local-card{padding:1.25rem;border:1px solid #c6cdd4;border-radius:12px;background:#fff;color:#182638}.pnm-kp-local .pnm-local-card h3{margin-top:0}.pnm-kp-local .pnm-local-card a{color:#870008;text-decoration:underline}.pnm-kp-local .pnm-local-steps{display:grid;gap:.8rem;padding-left:1.5rem}.pnm-kp-local .pnm-local-table-wrap{overflow-x:auto}.pnm-kp-local table{border-collapse:collapse;width:100%;margin-block:1rem;background:#fff;color:#182638}.pnm-kp-local th,.pnm-kp-local td{text-align:left;vertical-align:top;border:1px solid #a8b1ba;padding:.8rem}.pnm-kp-local th{background:#eef2f6}.pnm-kp-local .faq-item{margin:.65rem 0;background:#fff;color:#182638;border:1px solid #c6cdd4;border-radius:10px;padding:1rem}.pnm-kp-local .faq-item summary{font-weight:700;cursor:pointer}.pnm-kp-local .faq-item summary:focus-visible{outline:3px solid #075985;outline-offset:3px}.pnm-kp-local .faq-item p{line-height:1.65}.pnm-kp-local .pnm-local-note{padding:1rem;border-left:4px solid #970009;background:#f8fafc;color:#182638}.pnm-kp-local .pnm-local-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding-left:1.25rem}@media(max-width:600px){.pnm-kp-local th,.pnm-kp-local td{padding:.6rem;font-size:.95rem}}
