.Contact{background:var(--primary);padding-top:3.5rem;padding-bottom:4rem;position:relative}@container layout (width>=768px){.Contact{padding-top:4.5rem;padding-bottom:5rem}}@container layout (width>=992px){.Contact{padding-top:6rem;padding-bottom:6.5rem}}.Contact__grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .07) 0 1px, transparent 1px 80px), repeating-linear-gradient(90deg, hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .07) 0 1px, transparent 1px 80px);position:absolute;inset:0}.Contact>.Container{z-index:1;position:relative}.Contact__aside{color:#fff;margin-bottom:2.5rem}@container layout (width>=992px){.Contact__aside{margin-bottom:0;padding-right:4rem}}.Contact__copy{position:relative}.Contact__copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#2e5bff 0% 30%,#0000 70%);position:absolute;inset:-4rem}.Contact__eyebrow{letter-spacing:.15rem;text-transform:uppercase;color:var(--white-static);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:12px;font-weight:700;display:flex}.Contact__eyebrow:before{content:"";background:var(--white-static);width:1.5rem;height:2px;margin-top:-1px;display:block}.Contact__heading{color:#fff}.Contact__heading h3{letter-spacing:-.02em;line-height:1.04}.Contact__heading h4{text-wrap:pretty;color:#f7f7f7;max-width:34ch;line-height:1.6}.Contact__info{color:#fff;border-top:1px solid hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .24);margin:2.5rem 0 0;padding:0;list-style:none}.Contact__info li{border-bottom:1px solid hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .24);grid-template-columns:80px 1fr;align-items:center;gap:1rem;margin-left:0;padding:18px 0;display:grid}.Contact__info a{color:inherit;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.Contact__info a:hover{text-decoration:underline}.Contact__info-label{letter-spacing:.15rem;text-transform:uppercase;color:var(--white-static);font-size:11px}.Contact__info-sub{color:hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .82);font-weight:400;display:block}.Contact__card{box-shadow:var(--shadow-sm), 0 32px 64px -24px #0b143c73}.Contact__subject{margin-bottom:22px}.Contact__pills{flex-wrap:wrap;gap:10px;display:flex}.Contact__pill{appearance:none;border:1.5px solid var(--lightgrey);font:inherit;color:var(--darkishgrey);background:var(--field-bg);cursor:pointer;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background-color .15s}.Contact__pill:hover,.Contact__pill:focus-visible{color:var(--primary);border-color:var(--primary);outline:none}.Contact__pill--selected,.Contact__pill--selected:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.Contact__pill--other{cursor:text;align-items:center;gap:.5rem;padding-right:14px;display:inline-flex}.Contact__pill--other input{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;width:22ch;min-width:12ch;padding:0;font-weight:400}.Contact__pill--other input::placeholder{color:hsla(var(--white-static-h), var(--white-static-s), var(--white-static-l), .7)}.Contact__pill--error{border-color:var(--danger)}.Contact__footer{gap:1.5rem}.Contact__footer .Button{--button-shadow:0 12px 24px -10px hsla(var(--primary-h), var(--primary-s), var(--primary-l), .55);flex:none}.Contact__submit-arrow{vertical-align:-.15em;margin-left:.5rem}
