.p-contact .hx-cbody{padding-top:72px}.p-contact .cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:56px;display:grid}.p-contact .rail .also{font:400 22px/1.6 var(--hx-sans);color:var(--hx-ink);text-wrap:pretty;margin:0}.p-contact .rail .direct{background:var(--hx-tint);font:400 16px/1.7 var(--hx-sans);color:var(--hx-ink-2);border-radius:18px;margin:28px 0 0;padding:20px 22px}.p-contact .rail a{color:var(--hx-blue-ink);font-weight:700;text-decoration:none;transition:color .2s,text-decoration-color .2s}@media (hover:hover){.p-contact .rail a:hover{color:var(--hx-blue-deep);-webkit-text-decoration-color:var(--hx-amber);text-decoration-color:var(--hx-amber)}}.p-contact .rail .trust{margin-top:36px}.p-contact .rail .trust p{font:700 13px/1.4 var(--hx-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted);margin:0}.p-contact .rail .trust ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.p-contact .rail .trust li{background:var(--hx-raised);border-radius:16px;justify-content:center;align-items:center;height:84px;padding:14px 18px;display:flex}.p-contact .rail .trust img{width:auto;max-width:100%;height:auto;max-height:40px;display:block}.p-contact .enquiry,.p-contact .sent{background:var(--hx-raised);border-radius:24px;padding:40px}.p-contact .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.p-contact .f{flex-direction:column;margin:0 0 22px;display:flex}.p-contact .f label{font:700 16px/1.3 var(--hx-sans);color:var(--hx-ink)}.p-contact .f .req{font:400 13px/1.3 var(--hx-sans);color:var(--hx-muted);margin-left:8px}.p-contact .f .hint{font:400 14px/1.5 var(--hx-sans);color:var(--hx-muted);margin-top:5px}.p-contact .f input,.p-contact .f select,.p-contact .f textarea{border:1px solid var(--hx-rule);width:100%;min-width:0;font:400 16px/1.35 var(--hx-sans);color:var(--hx-ink);background:#fff;border-radius:10px;margin-top:8px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.p-contact .f textarea{resize:vertical;min-height:140px}.p-contact .f input:hover,.p-contact .f select:hover,.p-contact .f textarea:hover{border-color:var(--hx-muted)}.p-contact .f input:focus-visible,.p-contact .f select:focus-visible,.p-contact .f textarea:focus-visible{border-color:var(--hx-blue-ink);box-shadow:0 0 0 3px rgba(var(--hx-blue-rgb),.28);outline:0}.p-contact .f [aria-invalid=true]{border-color:#ce1e44}.p-contact .f .err{font:600 14px/1.5 var(--hx-sans);color:#ce1e44;margin-top:7px}.p-contact .enquiry .cf-turnstile{max-width:100%}.p-contact .enquiry .cf-turnstile:not(:empty){margin-top:20px}.p-contact .enquiry .ts-note{font:400 14px/1.5 var(--hx-sans);color:var(--hx-muted);margin:16px 0 0}.p-contact .enquiry .ts-note a{color:var(--hx-muted);text-decoration:none}.p-contact .enquiry .acts{margin-top:8px}.p-contact .formerr{font:600 16px/1.5 var(--hx-sans);color:#ce1e44;margin:16px 0 0}.p-contact .sent h2{font:900 clamp(26px,2.6vw,34px)/1.15 var(--hx-display);letter-spacing:-.022em;margin:0}.p-contact .sent p{max-width:36em;font:400 18px/1.62 var(--hx-sans);color:var(--hx-ink-2);margin:14px 0 0}@media (max-width:900px){.p-contact .hx-cbody{padding-top:40px}.p-contact .cols{grid-template-columns:1fr;gap:40px}.p-contact .rail{display:contents}.p-contact .rail-h,.p-contact .rail .also{order:1}.p-contact .cols .rail-h{margin-bottom:-24px}.p-contact .enquiry,.p-contact .sent{order:2;padding:24px}.p-contact .rail .direct,.p-contact .rail .trust{order:3;margin-top:0}.p-contact .rail .also{font-size:18px}}@media (max-width:560px){.p-contact .pair{grid-template-columns:1fr}}.p-contact .hx-phero .hx-steps{align-self:stretch;margin-top:0}.p-contact .hx-phero .hx-steps .track{background:#ffffff38}.p-contact .hx-phero .hx-steps .track i{background:#7fd3ea}.p-contact .hx-phero .hx-steps li:before{background:var(--hx-deep);border-color:#fff}.p-contact .hx-phero .hx-steps .ico{color:#7fd3ea;background:#ffffff1a}.p-contact .hx-phero .hx-steps b{color:#fff}.p-contact .hx-phero .hx-steps span.t{color:#eef2f3}.p-contact .rail-h{margin:0 0 20px}.p-contact .hx-phero .hx-steps .ico svg{stroke:#7fd3ea}.p-contact .hx-cfaq{padding-top:24px}.p-contact .hx-cfaq .hx-wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.p-contact .hx-cfaq h2{grid-column:1/5}.p-contact .hx-cfaq .faqs{grid-column:6/13}@media (max-width:900px){.p-contact .hx-cfaq .hx-wrap{display:block}.p-contact .hx-cfaq .faqs{margin-top:28px}}
