@media only screen and (min-width:0px){#contact-lh{background-color:var(--bodyLight);padding:var(--sectionPadding)}#contact-lh .cs-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80rem}#contact-lh .cs-form-wrap{max-width:42rem}#contact-lh .cs-form{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2rem}#contact-lh .cs-label{color:var(--headerColor);display:block;font-family:var(--dataFont);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#contact-lh .cs-req{color:var(--primary)}#contact-lh .cs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--board);border:.0625rem solid var(--line);border-radius:0;color:var(--headerColor);font-family:var(--bodyFont);font-size:1rem;font-weight:400;letter-spacing:0;margin-top:.5rem;padding:.8125rem .875rem;text-transform:none;transition:border-color .2s,background-color .2s;width:100%}#contact-lh .cs-input::-moz-placeholder{color:#9a9394}#contact-lh .cs-input::placeholder{color:#9a9394}#contact-lh .cs-input:hover{border-color:#c4c0c0}#contact-lh .cs-input:focus{background-color:var(--bodyLight);border-color:var(--primary);outline:none}#contact-lh .cs-input:focus-visible{outline:.1875rem solid var(--primary);outline-offset:.125rem}#contact-lh .cs-textarea{line-height:1.6;min-height:8rem;resize:vertical}#contact-lh .cs-fieldset{border:none;margin:0;padding:0}#contact-lh .cs-legend{color:var(--headerColor);font-family:var(--dataFont);font-size:.6875rem;font-weight:500;letter-spacing:.12em;margin-bottom:.75rem;padding:0;text-transform:uppercase}#contact-lh .cs-checks{display:flex;flex-wrap:wrap;gap:.625rem}#contact-lh .cs-check{align-items:center;background-color:var(--board);border:.0625rem solid var(--line);color:var(--bodyTextColor);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5625rem .875rem;transition:border-color .2s,background-color .2s}#contact-lh .cs-check:hover{border-color:#c4c0c0}#contact-lh .cs-check:has(input:checked){background-color:#fdf3f4;border-color:var(--primary)}#contact-lh .cs-check input{accent-color:var(--primary);flex:none;height:1rem;margin:0;width:1rem}#contact-lh .cs-submit{justify-self:start;margin-top:.5rem}#contact-lh .cs-details{display:flex;flex-direction:column;gap:1rem}#contact-lh .cs-detail-card{background-color:var(--board);border:.0625rem solid var(--line);border-top:.1875rem solid var(--primary);padding:1.5rem}#contact-lh .cs-detail-head{color:var(--primary);display:block;font-family:var(--dataFont);font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}#contact-lh .cs-detail-big{color:var(--headerColor);display:block;font-family:var(--headerFont);font-size:clamp(1.5rem,3.6vw,1.875rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;text-decoration:none;transition:color .2s}#contact-lh .cs-detail-big:focus-visible,#contact-lh .cs-detail-big:hover{color:var(--primary)}#contact-lh .cs-detail-link{color:var(--headerColor);display:block;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .2s;word-break:break-word}#contact-lh .cs-detail-link:focus-visible,#contact-lh .cs-detail-link:hover{color:var(--primary)}#contact-lh .cs-detail-note{color:var(--mutedTextColor);display:block;font-size:.8125rem;line-height:1.5;margin-top:.5rem}#contact-lh .cs-detail-note a{color:var(--primaryDark);font-size:inherit;text-decoration:underline;text-underline-offset:.125rem}#contact-lh .cs-detail-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}#contact-lh .cs-detail-list a{color:var(--headerColor);display:block;font-size:.9375rem;padding-left:.875rem;position:relative;text-decoration:none;transition:color .2s}#contact-lh .cs-detail-list a:before{background-color:var(--primary);content:"";height:.125rem;left:0;position:absolute;top:.6875rem;width:.5rem}#contact-lh .cs-detail-list a:focus-visible,#contact-lh .cs-detail-list a:hover{color:var(--primary)}}@media only screen and (min-width:36rem){#contact-lh .cs-form{grid-template-columns:1fr 1fr}#contact-lh .cs-fieldset,#contact-lh .cs-label-full,#contact-lh .cs-submit{grid-column:1/-1}}@media only screen and (min-width:64rem){#contact-lh{padding-left:2rem;padding-right:2rem}#contact-lh .cs-container{align-items:flex-start;flex-direction:row;gap:4rem}#contact-lh .cs-form-wrap{flex:1 1 62%}#contact-lh .cs-details{flex:1 1 38%;position:sticky;top:8rem}}