.pinnacle-enquiry{max-width:640px;margin:auto;color:#294f3f}.pinnacle-enquiry input:not([type=checkbox]),.pinnacle-enquiry select{width:100%;min-height:46px;box-sizing:border-box;font-size:16px}.pinnacle-calendar{border:1px solid #d8d9ce;border-top:3px solid #a78140;border-radius:12px;padding:20px;background:#fffefb;margin:20px 0}.pinnacle-calendar h2{font-size:24px}.pc-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-controls h3{font-size:18px;text-align:center;margin:12px 0}.pc-controls button{min-width:44px;min-height:44px}.pc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pc-grid button{min-width:0;min-height:44px;padding:5px;border:1px solid transparent;border-radius:7px;font:inherit;cursor:pointer;color:#294f3f}.pc-grid .pc-free{background:#dceedd}.pc-grid .pc-busy{background:#f3d8dc;color:#754851}.pc-grid button:disabled{cursor:not-allowed;opacity:.65}.pc-grid .pc-selected{background:#a78140;color:white;border:2px solid #294f3f;opacity:1}.pc-grid .pc-range{background:#eee0b9}.pc-weekday{text-align:center;font-size:13px;padding:10px 0}.pc-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:16px}.pc-legend span{padding:4px 7px;border-radius:5px;background:#dceedd}.pc-legend span:nth-child(2){background:#f3d8dc}.pc-legend span:nth-child(3){background:#eee0b9}.pinnacle-enquiry button:disabled{cursor:not-allowed}.pinnacle-enquiry [type=submit]{background:#294f3f;color:white;min-height:48px;border-radius:7px;padding:12px 20px}.pinnacle-enquiry [type=submit]:disabled{opacity:.5}.pc-status,.pc-summary{line-height:1.5;font-size:14px}.pinnacle-calendar button:focus-visible{outline:3px solid #294f3f;outline-offset:2px}.pc-clear{margin-top:10px;min-height:44px}@media(max-width:480px){.pinnacle-calendar{padding:12px}.pc-grid{gap:3px}.pc-grid button{padding:2px;font-size:14px}.pc-controls h3{font-size:16px}}
.pinnacle-enquiry .pinnacle-calendar button{box-shadow:none!important;text-shadow:none!important;color:#294f3f!important;background:#fffefb!important;border-radius:7px!important}.pinnacle-enquiry .pc-grid button.pc-free{background:#dceedd!important}.pinnacle-enquiry .pc-grid button.pc-busy{background:#f3d8dc!important;color:#754851!important}.pinnacle-enquiry .pc-grid button.pc-range{background:#eee0b9!important}.pinnacle-enquiry .pc-grid button.pc-selected{background:#a78140!important;color:#fff!important}.pinnacle-enquiry .pc-controls button,.pinnacle-enquiry .pc-clear{border:1px solid #d8d9ce!important}.pinnacle-enquiry label{display:block;margin-bottom:12px}.pinnacle-enquiry{padding:0 12px;box-sizing:border-box}

.pc-price{border:1px solid #d8d9ce;border-top:3px solid #a78140;padding:18px;margin:20px 0;border-radius:10px;background:#fffefb;color:#294f3f}.pc-grand-total{font-weight:700;font-size:20px}

.pinnacle-enquiry [hidden]{display:none!important}
.pinnacle-enquiry .pc-resume-link{display:block;margin:12px 0;color:#294f3f}
.pinnacle-enquiry .pc-save,.pinnacle-enquiry .pc-stop{background:#294f3f!important;color:#fff!important;border:1px solid #294f3f!important;border-radius:6px!important;box-shadow:none!important;padding:12px 16px!important;min-height:44px}.pinnacle-enquiry .pc-stop{background:#fff!important;color:#294f3f!important;margin-top:8px}
