.contact-page{background:var(--ink);color:var(--chalk);padding-top:150px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.contact-introduction{padding:43px var(--gutter) 80px}.contact-introduction h1{letter-spacing:-.025em;font-size:clamp(70px,6.65vw,126px);line-height:.99}.contact-introduction h1>span{display:block}.contact-introduction .contact-move{color:var(--orange);align-items:baseline;gap:24px;display:flex}.contact-move .entry-mark{width:.72em;transform:translateY(.015em)}.contact-lead{margin-top:47px;font-size:clamp(24px,2.1vw,34px);line-height:1.3}.contact-context{color:#d0d3cb;max-width:390px;margin-top:25px;font-size:19px;line-height:1.55}.contact-direct{max-width:430px;margin-top:100px}.contact-direct>span{margin-bottom:12px;font-size:16px;display:block}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid #f0ece170;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;font-size:clamp(17px,1.5vw,23px);line-height:1.4;display:flex}.contact-email .arrow-icon{width:24px;transition:transform .25s}.contact-email:hover .arrow-icon{transform:translate(5px)}.contact-direct p{color:#c4ccc6;max-width:370px;margin-top:15px;font-size:15px;line-height:1.5}.contact-enquiry{padding:56px var(--gutter) 58px;background:var(--chalk);color:var(--ink)}.contact-enquiry h2{font:500 clamp(26px, 2.1vw, 34px)/1.16 var(--font-body);letter-spacing:-.025em;text-transform:none}.contact-form-intro{margin-top:12px;margin-bottom:34px;font-size:17px;line-height:1.5}.enquiry-pair{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.enquiry-field{min-width:0;margin-bottom:27px;position:relative}.enquiry-field label,.enquiry-draft>label{font-size:15px;font-weight:600;line-height:1.5;display:block}.enquiry-field label span{margin-left:5px;font-size:14px;font-weight:400}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{outline-offset:4px;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #132d3160;border-radius:0;padding:11px 0 12px;font-size:17px;line-height:1.45;transition:border-color .2s;display:block}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#536663;opacity:1}.enquiry-field input:focus,.enquiry-field textarea:focus,.enquiry-field select:focus{border-bottom-color:var(--ink)}.enquiry-field select{appearance:none;cursor:pointer;padding-right:32px}.enquiry-field select:invalid{color:#536663}.enquiry-select>.arrow-icon{pointer-events:none;width:19px;height:19px;position:absolute;bottom:15px;right:0}.enquiry-field textarea{resize:vertical;min-height:125px}.enquiry-brief{margin-bottom:29px}.enquiry-brief>p{color:#405a57;margin-top:10px;font-size:14px;line-height:1.5}.enquiry-submit{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:66px;color:var(--chalk);border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:20px;line-height:1.3;transition:background .2s,color .2s;display:flex}.enquiry-submit .arrow-icon{width:28px;transition:transform .3s var(--ease)}.enquiry-submit:hover{background:var(--chalk);color:var(--ink)}.enquiry-submit:hover .arrow-icon{transform:translate(6px)}.enquiry-note{color:#405a57;max-width:470px;margin-top:15px;font-size:14px;line-height:1.5}.enquiry-noscript{margin-top:18px;font-size:16px}.enquiry-noscript a,.enquiry-draft p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.enquiry-draft[hidden]{display:none}.enquiry-draft{border-top:1px solid var(--ink);margin-top:40px;padding-top:32px}.enquiry-draft h3{margin-bottom:12px;scroll-margin-top:140px;font-size:28px;line-height:1.2}.enquiry-draft>p{margin-bottom:25px;font-size:16px;line-height:1.5}.enquiry-draft>textarea{width:100%;color:var(--ink);resize:vertical;background:#e6e3d9;border:1px solid #132d3160;border-radius:0;margin-top:9px;padding:15px;font-size:15px;line-height:1.5;display:block}.enquiry-draft-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:17px;display:flex}.enquiry-draft-actions button,.enquiry-draft-actions a{min-height:44px;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-size:16px;line-height:1.3;display:inline-flex}.enquiry-draft-actions button .arrow-icon{width:20px}.enquiry-draft .enquiry-copy-status{min-height:24px;margin:15px 0 0;font-size:14px}.contact-afterword{margin:0 var(--gutter);justify-content:space-between;align-items:center;gap:40px;padding:68px 0;display:flex}.contact-afterword p{letter-spacing:-.025em;max-width:790px;font-size:clamp(25px,3.5vw,54px);line-height:1.15}.contact-afterword .entry-mark{width:60px;color:var(--orange);flex:none}@media (width>=1900px){.contact-page{padding-top:170px}}@media (width<=1150px){.enquiry-pair{grid-template-columns:1fr}.contact-enquiry{padding-left:35px;padding-right:35px}.contact-introduction h1{font-size:6.65vw}.contact-direct{margin-top:65px}}@media (width<=850px){.contact-page{padding-top:125px}.contact-layout{grid-template-columns:1fr}.contact-introduction{padding-top:25px;padding-bottom:55px}.contact-introduction h1{font-size:clamp(60px,11vw,99px)}.contact-lead{margin-top:32px;font-size:27px}.contact-context{max-width:460px}.contact-direct{max-width:460px;margin-top:45px}.contact-email{font-size:21px}.contact-enquiry{padding:45px var(--gutter) 44px}.contact-enquiry h2{font-size:32px}.enquiry-pair{grid-template-columns:1fr 1fr}.contact-afterword{gap:30px;padding:45px 0}}@media (width<=520px){.contact-page{padding-top:106px}.contact-introduction h1{font-size:11.35vw}.contact-introduction .contact-move{gap:15px}.contact-lead{font-size:25px}.contact-context,.contact-email{font-size:18px}.contact-direct{margin-top:37px}.contact-direct p{max-width:320px;font-size:14px}.contact-enquiry h2{font-size:30px}.enquiry-pair{grid-template-columns:1fr}.enquiry-field{margin-bottom:25px}.enquiry-submit{min-height:64px;padding-inline:20px;font-size:19px}.contact-afterword p{font-size:29px}.contact-afterword .entry-mark{width:43px}}
