
.enquiry-panel{max-width:920px;margin:45px auto 90px;border:1px solid #384b42;border-radius:24px;padding:clamp(20px,4vw,48px);background:#121c20;scroll-margin-top:90px}
.enquiry-panel h2{font-size:clamp(27px,4vw,42px);margin:0 0 8px;color:#dfffd5}.enquiry-summary{font-size:1.14rem;margin:0 0 28px;color:#cad8d6}.contact-notice{border-left:4px solid #bfff69;background:#1c2b27;padding:15px 18px;line-height:1.5}.privacy-link{display:inline-block;margin:10px 0 25px;color:#bfff69;text-decoration:underline}
#contact-form{display:grid;gap:9px}#contact-form label{font-weight:600;color:#e4ece9;margin-top:9px}#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #60736d;background:#10191b;color:#f4fff9;border-radius:10px;padding:13px 14px;font:inherit}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:3px solid #bfff69;outline-offset:1px}
#contact-form [disabled]{opacity:.5;cursor:not-allowed}#contact-form .contact-ack{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:400}#contact-form .contact-ack input{width:20px;height:20px;flex:none;margin-top:3px}#send-enquiry{border:none;font-weight:750;margin-top:15px;padding:16px 20px;min-height:56px;text-align:center;border-radius:12px}
.contact-status{padding:12px 0 0;color:#dcefdc;overflow-wrap:anywhere}.trap-field{position:absolute!important;left:-10000px!important;top:-10000px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:420px){.enquiry-panel{border-radius:13px;margin:24px 10px 50px;padding:20px 14px}.enquiry-panel h2{font-size:25px}}

.enquiry-guide{width:min(1120px,92vw);margin:55px auto 10px;padding:10px 0}.enquiry-guide h2{font-size:clamp(26px,4vw,40px);line-height:1.13;max-width:700px}.enquiry-guide>p{max-width:780px;line-height:1.65;color:#b4c5c7}.enquiry-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.enquiry-guide-card{border:1px solid #345044;background:#122027;border-radius:15px;padding:22px}.enquiry-guide-card h3{color:#c5fb94;font-size:1.13rem;line-height:1.4}.enquiry-guide-card p{color:#c3d0d2;line-height:1.55;font-size:.96rem}.enquiry-guide .enquiry-guide-note{font-size:.94rem;border-left:3px solid #bfff69;padding:8px 15px;background:#162524;margin-top:20px}
@media(max-width:720px){.enquiry-guide-grid{grid-template-columns:1fr}.enquiry-guide{margin-top:30px}}
