:root{color:#202b25;font-synthesis:none;background:#f8f9f6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,footer{justify-content:space-between;gap:20px;max-width:1160px;margin:auto;padding:24px;display:flex}header{border-bottom:1px solid #d8ded6}header>a{font-weight:700;text-decoration:none}header>span,.notice,footer{color:#526052;font-size:.875rem}main{max-width:1160px;min-height:75vh;margin:auto;padding:72px 24px}h1{letter-spacing:-.04em;max-width:850px;margin:20px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.15}h1:focus{outline:none}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#526052;font-size:.8rem}.intro{color:#465349;max-width:650px;font-size:1.1rem}.journeys{grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0 30px;display:grid}.journeys>a{background:#fff;border:1px solid #d8ded6;border-radius:8px;padding:24px;text-decoration:none;display:block}.journeys>a:hover{background:#f1f5ef;border-color:#45664a}h2{font-size:1.2rem}.number{color:#526052;font-size:.8rem}.journeys p{color:#465349}a:focus-visible{outline-offset:5px;outline:3px solid #317544}.skip-link{background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}footer{border-top:1px solid #d8ded6}@media (width<=700px){.journeys{grid-template-columns:1fr}main{padding-top:40px}header,footer{flex-wrap:wrap}}.stack{gap:16px;max-width:560px;margin:24px 0;display:grid}.stack label{gap:6px;display:grid}input,button{font:inherit;border:1px solid #9ba99b;border-radius:5px;padding:10px 14px}button{color:#fff;cursor:pointer;background:#244b30;width:fit-content}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #317544}.session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}[role=alert]{color:#8d2525}textarea,select{font:inherit;color:#202b25;background:#fff;border:1px solid #9ba99b;border-radius:5px;max-width:100%;padding:10px 14px}textarea{resize:vertical}.stack fieldset{border:1px solid #d8ded6;margin:0;padding:20px}.stack .checkbox{align-items:flex-start;gap:10px;display:flex}.checkbox input{margin-top:7px}.bot-check{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.filters{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.filters label{gap:6px;display:grid}.inbox{border-top:1px solid #d8ded6;margin-top:48px;padding-top:24px}.inbox li{margin:12px 0}.enquiry-detail{border:1px solid #d8ded6;border-radius:8px;margin-top:24px;padding:24px}.message{white-space:pre-wrap;overflow-wrap:anywhere}dt{font-weight:600}dd{overflow-wrap:anywhere;margin:0 0 12px}textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #317544}
