@media only screen and (min-width:0px){#contact{background-color:var(--off-white);padding:var(--sectionPadding)}#contact .cs-container{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);margin:0 auto;max-width:80rem}.cs-contact-form{background-color:var(--snow);border-left:4px solid var(--green);border-radius:var(--radiusMd);box-shadow:0 2px 12px rgba(26,26,26,.06);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem)}.cs-honeypot{display:none!important}.cs-form-header{margin-bottom:.5rem}.cs-form-header .cs-form-title{color:var(--near-black);font-family:var(--headerFont);font-size:var(--fs-h3);font-weight:700;line-height:1.15em;margin:0 0 .75rem}.cs-form-header .cs-form-lede{color:var(--pencil);font-size:var(--fs-body);line-height:1.55em;margin:0}.cs-field{display:flex;flex-direction:column;gap:.375rem}.cs-field-row{display:grid;gap:1.25rem;grid-template-columns:1fr}.cs-contact-form label{color:var(--near-black);font-family:var(--monoFont);font-size:var(--fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cs-contact-form label span{color:var(--green)}.cs-contact-form input,.cs-contact-form select,.cs-contact-form textarea{background-color:var(--off-white);border:1px solid rgba(26,26,26,.15);border-radius:var(--radiusSm);color:var(--near-black);font-family:var(--bodyFont);font-size:1rem;line-height:1.4em;padding:.75rem .875rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.cs-contact-form input:hover,.cs-contact-form select:hover,.cs-contact-form textarea:hover{border-color:rgba(26,26,26,.35)}.cs-contact-form input:focus,.cs-contact-form select:focus,.cs-contact-form textarea:focus{background-color:var(--snow);border-color:var(--green);box-shadow:0 0 0 3px rgba(199,222,70,.3);outline:none}.cs-contact-form textarea{font-family:var(--bodyFont);min-height:7.5rem;resize:vertical}.cs-form-submit{align-self:flex-start;border:none;cursor:pointer;font-family:var(--bodyFont);margin-top:.5rem}}@media only screen and (min-width:48rem){.cs-contact-form .cs-field-row{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0px){.cs-contact-info{display:flex;flex-direction:column;gap:1.75rem}.cs-info-header .cs-info-title{color:var(--near-black);font-family:var(--headerFont);font-size:var(--fs-h3);font-weight:700;line-height:1.15em;margin:0 0 .75rem}.cs-info-header p{color:var(--pencil);font-size:var(--fs-body);line-height:1.55em;margin:0}.cs-info-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.cs-info-item{gap:1rem}.cs-info-icon,.cs-info-item{align-items:center;display:flex}.cs-info-icon{background-color:var(--green);border-radius:var(--radiusMd);color:var(--near-black);flex:none;height:3.5rem;justify-content:center;width:3.5rem}.cs-info-icon svg{height:1.75rem;width:1.75rem}.cs-info-content{display:flex;flex-direction:column;gap:.125rem}.cs-info-label{color:var(--pencil);font-family:var(--monoFont);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase}a.cs-info-value{color:var(--near-black);font-family:var(--headerFont);font-size:var(--fs-h5);font-weight:600;line-height:1.2em;text-decoration:none;transition:color .2s ease}a.cs-info-value:focus-visible,a.cs-info-value:hover{color:var(--green);text-decoration:underline}span.cs-info-value{color:var(--near-black);font-family:var(--headerFont);font-size:var(--fs-h5);font-weight:600;line-height:1.2em}.cs-info-note{color:var(--pencil);font-size:var(--fs-small);margin-top:.125rem}.cs-info-credentials{border-top:1px solid rgba(26,26,26,.12);padding-top:1.5rem}.cs-info-credentials p{color:var(--pencil);font-family:var(--monoFont);font-size:var(--fs-small);letter-spacing:.08em;line-height:1.8em;margin:0;text-transform:uppercase}}@media only screen and (min-width:64rem){#contact .cs-container{align-items:flex-start;flex-direction:row;gap:clamp(3rem,5vw,5rem)}#contact .cs-contact-form{flex:1.25}#contact .cs-contact-info{flex:1;position:sticky;top:10rem}}