#Contact{isolation:isolate;overflow:hidden}#Contact:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 52% at 86% 78%,#00d8f566 0%,#00d8f524 45%,#00d8f500 72%);position:absolute;inset:0}#Contact{--hp-card-pad:clamp(22px,3vw,40px)}#Contact .hp-contact{grid-template:"head head""copy card"/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}#Contact .hp-contact-h{text-wrap:balance;grid-area:head;margin-bottom:40px}#Contact .hp-contact-copy{grid-area:copy}#Contact .hp-contact-card{grid-area:card}#Contact .hp-contact-copy{align-content:start;gap:32px;display:grid}#Contact .hp-lede{color:var(--on-dark-faint,#e0ddfb);text-wrap:pretty;max-width:40ch}#Contact .hp-contact-next{border-top:1px solid var(--on-dark-line,#ffffff2b);padding-top:28px}#Contact .hp-contact-lbl{font-family:var(--font-display);font-weight:var(--fw-bold,700);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-faint,#e0ddfb);margin:0;font-size:14px;line-height:20px}#Contact .hp-contact-steps{gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}#Contact .hp-contact-steps>li{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}#Contact .hp-contact-n{width:28px;height:28px;font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--on-dark,#fff);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #fff9}#Contact .hp-contact-steps p{color:var(--on-dark-faint,#e0ddfb);text-wrap:pretty;margin:0;padding-top:3px;font-size:16px;line-height:1.5}#Contact .hp-contact-steps b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--on-dark,#fff);display:block}#Contact .hp-contact-mail{color:var(--on-dark-faint,#e0ddfb);margin:0;font-size:16px;line-height:1.5}#Contact .hp-contact-mail a{color:var(--teal-300,#a9f5ff);font-weight:var(--fw-bold,700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}#Contact .hp-contact-mail a:hover{color:var(--on-dark,#fff)}#Contact .hp-contact-mail a:focus-visible{outline:3px solid var(--teal-300,#a9f5ff);outline-offset:3px;border-radius:2px}#Contact .hp-contact-card{background:var(--white,#fff);border-radius:var(--hp-radius);width:100%;padding:var(--hp-card-pad);box-shadow:0 2px 4px #0a082c1a,0 36px 70px -34px #0a082cb3;container:hpcard/inline-size}#Contact .w-form{display:block}#Contact .w-form-done,#Contact .w-form-fail{display:none}#Contact .w-form-done{padding:8px 0}#Contact .w-form-done b{font-family:var(--font-display);font-weight:var(--fw-extra,800);font-size:var(--hp-fs-h3);letter-spacing:-.018em;color:var(--neutral-900);line-height:1.2;display:block}#Contact .w-form-done p{font-size:var(--hp-fs-body);color:var(--text-secondary);margin:10px 0 0;line-height:1.55}#Contact .w-form-fail{border-radius:var(--radius-md,10px);border:1px solid var(--red-500,#ff5b5c);background:var(--red-100,#ffe7e7);margin-top:18px;padding:14px 16px}#Contact .w-form-fail p{font-size:var(--hp-fs-body);color:var(--neutral-900);margin:0;line-height:1.5}#Contact .w-form-fail a{color:var(--indigo-700);font-weight:var(--fw-bold,700)}#Contact .hp-form{gap:28px;margin:0;display:grid;position:relative}#Contact .hp-form-hp{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}#Contact .hp-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 18px;display:grid}#Contact .hp-field{gap:8px;min-width:0;display:grid}#Contact .hp-field--full{grid-column:1/-1}#Contact .hp-field[hidden]{display:none}#Contact .hp-field>label{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);text-wrap:balance;font-size:16px;line-height:1.3}#Contact .hp-hint{color:var(--text-secondary,#63676d);margin:-2px 0 0;font-size:16px;line-height:1.3}#Contact .hp-field input,#Contact .hp-field select{border-radius:var(--radius-md,10px);background:var(--white,#fff);width:100%;min-width:0;height:52px;font-family:var(--font-body);color:var(--neutral-900);transition:border-color var(--dur-base,.2s) var(--ease-standard,ease),box-shadow var(--dur-base,.2s) var(--ease-standard,ease);border:1px solid #878c94;margin:0;padding:0 14px;font-size:16px;line-height:1.3}#Contact .hp-field input:hover,#Contact .hp-field select:hover{border-color:var(--neutral-800,#333)}#Contact .hp-field input:focus,#Contact .hp-field select:focus{outline-offset:2px;border-color:var(--indigo-500,#5a47ff);box-shadow:0 0 0 1px var(--indigo-500,#5a47ff),0 0 0 5px #5a47ff29;outline:2px solid #0000}#Contact .hp-field input[type=number]{appearance:textfield}#Contact .hp-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#Contact .hp-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#Contact .hp-select{display:block;position:relative}#Contact .hp-select select{appearance:none;cursor:pointer;padding-right:44px}#Contact .hp-select select:invalid{color:var(--text-secondary)}#Contact .hp-select select:has(option[value=""]:checked){color:var(--text-secondary)}#Contact .hp-select select option{color:var(--neutral-900)}#Contact .hp-select .icon{pointer-events:none;width:20px;height:20px;color:var(--neutral-700,#52565c);margin-top:-10px;position:absolute;top:50%;right:14px}#Contact .hp-form-submit{min-height:56px;font-size:16px}@container hpcard (max-width:500px){#Contact .hp-field{grid-column:1/-1}#Contact .hp-field--name,#Contact .hp-field--pair{grid-column:auto}}@container hpcard (max-width:400px){#Contact .hp-field--pair{grid-column:1/-1}}@media (max-width:1100px){#Contact .hp-contact{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""copy""card"}#Contact .hp-contact-h{margin-bottom:24px}#Contact .hp-contact-copy{max-width:640px;margin-bottom:40px}#Contact .hp-contact-card{max-width:760px}}@media (max-width:560px){#Contact .hp-contact-h{margin-bottom:18px}#Contact .hp-contact-copy{gap:22px;margin-bottom:32px}#Contact .hp-contact-next{padding-top:22px}#Contact .hp-fields{gap:16px 12px}#Contact .hp-field input,#Contact .hp-field select{height:48px}#Contact .hp-form{gap:24px}}
