.ph-contact{background:var(--pw-black);border-top:1px solid var(--line)}.ph-contact__inner{align-items:start;display:grid;gap:56px;grid-template-columns:1.05fr 1fr}@media(max-width:860px){.ph-contact__inner{gap:40px;grid-template-columns:1fr}}.ph-contact__copy{max-width:520px}.ph-contact__h{font-size:var(--fs-display-2);font-weight:800;margin-top:16px}.ph-contact__intro{font-size:var(--body-size,18px);margin-top:18px}.ph-contact__intro p{margin:0 0 12px}.ph-contact__intro p:last-child{margin-bottom:0}.ph-contact__details{display:flex;flex-direction:column;gap:18px;list-style:none;margin:32px 0 0;padding:0}.ph-contact__detail{display:flex;flex-direction:column;gap:5px}.ph-contact__detaillabel{color:var(--pw-yellow);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.ph-contact__detailval{color:var(--fg-1);font-size:16px}a.ph-contact__detailval{transition:color .16s}a.ph-contact__detailval:hover{color:var(--pw-yellow)}.ph-contact__panel{background:var(--pw-panel);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:36px}@media(max-width:640px){.ph-contact__panel{padding:24px}}.ph-contact__panelh{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-heading);margin:0 0 22px;text-transform:uppercase}.ph-contact__form .hs-form fieldset{border:0;margin:0;max-width:none;padding:0}.ph-contact__form .hs-form fieldset .hs-form-field{float:none;padding:0;width:100%}.ph-contact__form .hs-form .input{margin:0}.ph-contact__form .hs-form .form-columns-2,.ph-contact__form .hs-form .form-columns-3{display:flex;gap:16px}.ph-contact__form .hs-form .form-columns-2>.hs-form-field,.ph-contact__form .hs-form .form-columns-3>.hs-form-field{flex:1 1 0;width:auto}.ph-contact__form .hs-form-field{margin-bottom:18px}.ph-contact__form .hs-form-field>label{color:var(--pw-grey-bright);display:block;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.ph-contact__form .hs-form-field>label .hs-form-required{color:var(--pw-yellow);margin-left:3px}.ph-contact__form .hs-field-desc{color:var(--pw-grey);font-size:12px;margin:0 0 8px}.ph-contact__form .hs-input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;appearance:none;background:var(--pw-carbon);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--fg-1);font-family:var(--font-sans);font-size:15px;line-height:1.4;padding:12px 14px;transition:border-color .16s,box-shadow .16s;width:100%}.ph-contact__form select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23969696' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ph-contact__form select.hs-input option{background:var(--pw-carbon);color:var(--fg-1)}.ph-contact__form textarea.hs-input{min-height:96px;resize:vertical}.ph-contact__form .hs-input::placeholder{color:var(--pw-grey-dim)}.ph-contact__form .hs-input:focus{border-color:var(--pw-yellow);box-shadow:0 0 0 3px var(--pw-yellow-soft);outline:none}.ph-contact__form .hs-input:-webkit-autofill,.ph-contact__form .hs-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg-1);-webkit-box-shadow:0 0 0 1000px var(--pw-carbon) inset;caret-color:var(--fg-1)}.ph-contact__form .inputs-list{list-style:none;margin:6px 0 0;padding:0}.ph-contact__form .hs-form-booleancheckbox,.ph-contact__form .hs-form-checkbox,.ph-contact__form .hs-form-radio{align-items:flex-start;color:var(--pw-grey-bright);display:flex;font-size:14px;gap:9px;margin-bottom:8px}.ph-contact__form .hs-form-booleancheckbox input,.ph-contact__form .hs-form-checkbox input,.ph-contact__form .hs-form-radio input{accent-color:var(--pw-yellow);flex:0 0 auto;height:16px;margin-top:3px;width:16px}.ph-contact__form .legal-consent-container{color:var(--pw-grey);font-size:12px;margin-top:6px}.ph-contact__form .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.ph-contact__form .hs-error-msg,.ph-contact__form .hs-error-msgs label{color:#ff6b6b;font-size:12px;letter-spacing:0;text-transform:none}.ph-contact__form .hs-input.error,.ph-contact__form .hs-input.invalid{border-color:#ff6b6b}.ph-contact__form .hs-recaptcha{margin:2px 0 18px}.ph-contact__form .hs_submit{margin-top:6px}.ph-contact__form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--pw-yellow);border:1px solid transparent;border-radius:var(--r-sm);color:var(--pw-black);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:13px;font-weight:600;justify-content:center;letter-spacing:.04em;padding:14px 32px;text-transform:uppercase;transition:filter .16s,transform .16s}.ph-contact__form .hs-button:hover{filter:brightness(.92)}.ph-contact__form .hs-button:active{transform:scale(.98)}.ph-contact__form .hs-main-font-element,.ph-contact__form .submitted-message{color:var(--fg-1);font-family:var(--font-sans)}@media(max-width:640px){.ph-contact__form .hs-button{width:100%}}