@font-face{font-family:Archivo;src:url('/assets/fonts/archivo-0e094a7d3c7c.ttf') format('truetype');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;color:#002e3f;background:#f3f6f6;font:17px/1.65 Archivo,system-ui,sans-serif}a{color:inherit;text-underline-offset:.2em}
.enquiry-wrap{width:min(1000px,100% - 40px);margin:50px auto 80px}.enquiry-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:750}
.enquiry-wrap h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.12}.enquiry-lead{max-width:750px;font-size:1.17rem}.enquiry-form{margin-top:36px;max-width:860px}
.enquiry-form fieldset{border:1px solid #c5d6db;background:#fff;padding:28px;margin:0 0 32px}.enquiry-form legend{font-weight:700;padding:0 10px}
.enquiry-form label{display:block;margin:18px 0 8px;font-weight:650}.enquiry-form label span{font-weight:400;font-size:.9rem}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px;font:inherit;line-height:1.5;border:1px solid #65858e;background:#fff;color:#002e3f;border-radius:3px}.enquiry-form textarea{resize:vertical}
.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enquiry-note{font-size:.9rem;max-width:760px}.enquiry-receipt{margin:28px 0;padding:28px;border:1px solid #b4d6d9;background:#e7f1f2}.enquiry-receipt code{overflow-wrap:anywhere}
.enquiry-error{padding:20px;border-left:4px solid #a72c38;background:#fff2f1}.enquiry-error h2{font-size:1.3rem;margin:0}.enquiry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:32px 0}
.enquiry-button{display:inline-block;border:1px solid #002e3f;background:#002e3f;color:#fff;padding:15px 22px;border-radius:3px;text-decoration:none;font:650 1rem/1.5 Archivo,system-ui,sans-serif;cursor:pointer}.enquiry-button:hover{background:#00536b}
input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #008bbf;outline-offset:4px}.enquiry-skip{position:absolute;top:-100px;left:20px;z-index:100}.enquiry-skip:focus{top:8px;padding:12px;background:#fff}
.enquiry-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:640px){.enquiry-wrap{width:calc(100% - 32px);margin-top:32px}.enquiry-fields{grid-template-columns:1fr;gap:0}.enquiry-form fieldset{padding:18px}.enquiry-form legend{max-width:100%}.enquiry-receipt{padding:18px}}
