.contact-page{background:var(--color-white);overflow-x:clip}.contact-navband{background:var(--color-ink);width:100%;height:4em;position:relative}.chero{background:var(--color-white);width:100%;padding:.75em}.chero__row{align-items:stretch;gap:.625em;display:flex}.cinfo{background:var(--color-ink);border-radius:1.5em;flex-shrink:0;align-items:stretch;width:26em;height:45em;padding:2.5em;display:flex;overflow:clip}.cinfo__inner{flex-direction:column;justify-content:space-between;gap:2em;width:21em;max-width:100%;display:flex}.cinfo__head{word-break:break-word;flex-direction:column;gap:1em;display:flex}.cinfo__title{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-white);font-size:2.5em;font-weight:500;line-height:1.3}.cinfo__subtitle{font-family:var(--font-body);letter-spacing:-.32px;color:#ffffffa8;font-size:1em;line-height:1.5}.cinfo__details{flex-direction:column;gap:1.5em;display:flex}.cinfo__item{word-break:break-word;flex-direction:column;gap:1em;display:flex}.cinfo__label{font-family:var(--font-body);letter-spacing:-.32px;color:#ffffff8c;font-size:1em;line-height:1.5}.cinfo__value{font-family:var(--font-body);letter-spacing:-.4px;color:var(--color-white);font-size:1.25em;line-height:1.4}a.cinfo__value{transition:color var(--transition-fast)}a.cinfo__value:hover{color:var(--color-lime)}.cinfo__socials{gap:.75em;display:flex}.cinfo__social{background:var(--color-white);width:2.25em;height:2.25em;color:var(--color-ink);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:2.25em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cinfo__social:hover{background:var(--color-lime);color:var(--color-ink);transform:translateY(-1px)}.cinfo__social svg{width:1.25em;height:1.25em}.cform-card{border-radius:1.5em;flex:1 0 0;justify-content:center;align-items:center;min-width:0;height:45em;padding:1.5em;display:flex;position:relative;overflow:clip}.cform-card__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cform-card__scrim{z-index:1;pointer-events:none;background:linear-gradient(#08101814 0%,#08101829 100%);position:absolute;inset:0}.cform{z-index:2;background:var(--color-white);border:.75em solid var(--color-paper-2);width:38.125em;max-width:100%;box-shadow:var(--shadow-float);border-radius:1.5em;flex-direction:column;gap:1.5em;padding:1.25em;display:flex;position:relative}.cform__field{flex-direction:column;gap:.75em;display:flex}.cform__row{gap:.75em;display:flex}.cform__row .cform__field{flex:1 0 0;min-width:0}.cform__label{font-family:var(--font-body);letter-spacing:-.4px;color:var(--color-ink);font-size:1.25em;line-height:1.4}.cform__input,.cform__textarea{background:var(--color-white);width:100%;font-family:var(--font-body);letter-spacing:-.32px;color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d7d7d7;border-radius:.75em;font-size:1em;line-height:1.5}.cform__input{height:3.5em;padding:.5em 1.5em}.cform__textarea{resize:vertical;min-height:12.5em;padding:.875em 1.5em}.cform__input::placeholder,.cform__textarea::placeholder{color:#585858}.cform__input:focus,.cform__textarea:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #d6fd7073}.cform__submit{background:var(--color-ink);color:var(--color-lime);cursor:pointer;transition:opacity var(--transition-base);border:none;border-radius:2em;align-self:flex-start;align-items:center;gap:.5em;padding:.25em .25em .25em 1em;display:inline-flex}.cform__submit:hover{opacity:.92}.cform__submit-label{color:var(--color-lime);padding-inline:.25em}.cform__submit-chip{background:var(--color-lime);width:2.5em;height:2.5em;color:var(--color-ink);border-radius:2.5em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cform__submit-chip svg{width:1.25em;height:1.25em}.cform__success{z-index:2;background:var(--color-white);border:.75em solid var(--color-paper-2);text-align:center;width:38.125em;max-width:100%;box-shadow:var(--shadow-float);border-radius:1.5em;flex-direction:column;align-items:center;gap:1em;padding:3em 2em;display:flex;position:relative}.cform__success-mark{background:var(--color-lime);width:3.5em;height:3.5em;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cform__success-mark svg{width:1.75em;height:1.75em}.cform__success-title{font-family:var(--font-heading);letter-spacing:-1px;color:var(--color-ink);font-size:1.75em;font-weight:500;line-height:1.2}.cform__success-text{font-family:var(--font-body);letter-spacing:-.32px;color:#585858;max-width:26em;font-size:1em;line-height:1.5}@media screen and (max-width:991px){.chero__row{flex-direction:column}.cinfo{width:100%;height:auto}.cinfo__inner{gap:3em;width:100%}.cinfo__head{gap:1em}.cform-card{width:100%;height:auto;min-height:38em;padding:2em 1.25em}}@media screen and (max-width:767px){.cinfo{padding:2em}.cinfo__title{letter-spacing:-1.2px;font-size:2.125em}.cform{border-width:.5em;gap:1.25em;padding:1em}.cform-card{padding:1.25em .75em}.cform__label{font-size:1.125em}}@media screen and (max-width:479px){.cinfo__title{font-size:1.875em}.cform__row{flex-direction:column}.cinfo__socials{flex-wrap:wrap}}
