.fc-contact{position:relative;isolation:isolate;padding-top:var(--fc-contact-pad-top, 144px);padding-bottom:var(--fc-contact-pad-bottom, 144px);overflow:hidden;color:var(--fc-cream)}.fc-contact--forest{background-color:var(--fc-forest);--fc-contact-base: var(--fc-forest)}.fc-contact--ink{background-color:var(--fc-ink);--fc-contact-base: var(--fc-ink)}.fc-contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fc-contact__bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.fc-contact__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,color-mix(in srgb,var(--fc-contact-base) 96%,transparent),color-mix(in srgb,var(--fc-contact-base) calc(var(--fc-contact-scrim, .72) * 100%),transparent))}.fc-contact--no-image .fc-contact__scrim{background:none}.fc-contact__head{max-width:60ch;margin-bottom:clamp(40px,5vw,72px)}.fc-contact__eyebrow{margin:0 0 var(--fc-space-5);font-family:var(--fc-font-mono);font-size:var(--fc-text-eyebrow-mono);font-weight:500;letter-spacing:var(--fc-tracking-eyebrow-mono);text-transform:uppercase;color:var(--fc-splash-gold)}.fc-contact__h1{margin:0;font-family:var(--fc-font-display);font-weight:400;font-size:var(--fc-text-display-l);line-height:var(--fc-leading-display-tight);letter-spacing:-.02em;color:var(--fc-cream)}.fc-contact__h1-line--em{font-style:italic;color:var(--fc-splash-gold)}.fc-contact__deck{margin:var(--fc-space-6) 0 0;max-width:var(--fc-measure-deck);font-family:var(--fc-font-body);font-size:var(--fc-text-body-lg);line-height:var(--fc-leading-body-forest);color:color-mix(in srgb,var(--fc-cream) 82%,transparent)}.fc-contact__grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,80px)}@media screen and (min-width:861px){.fc-contact__grid,.fc-contact__grid--no-form{grid-template-columns:1.35fr .9fr;align-items:start}.fc-contact__grid--no-form .fc-contact__head-col{margin-bottom:0;max-width:none}.fc-contact__grid--no-form .fc-contact__aside{max-width:none;padding-top:clamp(4px,.8vw,12px)}}.fc-contact__form{display:flex;flex-direction:column;gap:var(--fc-space-6)}.fc-contact__field-row{display:grid;grid-template-columns:1fr;gap:var(--fc-space-6)}@media screen and (min-width:600px){.fc-contact__field-row{grid-template-columns:1fr 1fr}}.fc-contact__field{display:flex;flex-direction:column;gap:var(--fc-space-2);margin:0}.fc-contact__label{font-family:var(--fc-font-body);font-size:var(--fc-text-body-sm);font-weight:500;letter-spacing:.02em;color:color-mix(in srgb,var(--fc-cream) 78%,transparent)}.fc-contact__input{width:100%;box-sizing:border-box;padding:14px 16px;font-family:var(--fc-font-body);font-size:var(--fc-text-body);color:var(--fc-cream);background-color:color-mix(in srgb,var(--fc-cream) 6%,transparent);border:1px solid color-mix(in srgb,var(--fc-cream) 22%,transparent);border-radius:var(--fc-radius-sm);transition:border-color var(--fc-dur-fast) var(--fc-ease-standard),background-color var(--fc-dur-fast) var(--fc-ease-standard);-webkit-appearance:none;appearance:none}.fc-contact__input::placeholder{color:color-mix(in srgb,var(--fc-cream) 45%,transparent)}.fc-contact__input:hover{border-color:color-mix(in srgb,var(--fc-cream) 38%,transparent)}.fc-contact__input:focus,.fc-contact__input:focus-visible{outline:none;border-color:var(--fc-splash-gold);background-color:color-mix(in srgb,var(--fc-cream) 9%,transparent)}.fc-contact__textarea{resize:vertical;min-height:140px;line-height:var(--fc-leading-body)}.fc-contact__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23D6A65F' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.fc-contact__select option{color:var(--fc-ink)}.fc-contact__submit{align-self:flex-start;margin-top:var(--fc-space-2)}.fc-contact__alert{margin:0;padding:14px 16px;font-family:var(--fc-font-body);font-size:var(--fc-text-body-sm);line-height:var(--fc-leading-body);border-radius:var(--fc-radius-sm);border:1px solid transparent}.fc-contact__alert--success{color:var(--fc-cream);background-color:color-mix(in srgb,var(--fc-success) 30%,transparent);border-color:color-mix(in srgb,var(--fc-success) 60%,transparent)}.fc-contact__alert--error{color:var(--fc-cream);background-color:color-mix(in srgb,var(--fc-error) 30%,transparent);border-color:color-mix(in srgb,var(--fc-error) 60%,transparent)}.fc-contact__aside{padding-top:var(--fc-space-2)}.fc-contact__aside-title{margin:0 0 var(--fc-space-6);font-family:var(--fc-font-mono);font-size:var(--fc-text-eyebrow-mono);font-weight:500;letter-spacing:var(--fc-tracking-eyebrow-mono);text-transform:uppercase;color:color-mix(in srgb,var(--fc-cream) 60%,transparent)}.fc-contact__channels{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fc-contact__channel{display:flex;flex-direction:column;gap:2px;padding:var(--fc-space-5) 0;border-top:1px solid color-mix(in srgb,var(--fc-cream) 14%,transparent)}.fc-contact__channel:last-child{border-bottom:1px solid color-mix(in srgb,var(--fc-cream) 14%,transparent)}.fc-contact__channel-label{font-family:var(--fc-font-display);font-size:clamp(18px,1.6vw,22px);line-height:1.1;color:var(--fc-cream)}.fc-contact__channel-desc{font-family:var(--fc-font-body);font-size:var(--fc-text-caption);line-height:1.45;color:color-mix(in srgb,var(--fc-cream) 60%,transparent)}.fc-contact__channel-email{margin-top:var(--fc-space-1);font-family:var(--fc-font-mono);font-size:var(--fc-text-body-sm);letter-spacing:.01em;color:var(--fc-splash-gold);text-decoration:none;width:fit-content;border-bottom:1px solid transparent;transition:border-color var(--fc-dur-fast) var(--fc-ease-standard)}.fc-contact__channel-email:hover,.fc-contact__channel-email:focus-visible{border-bottom-color:var(--fc-splash-gold)}.fc-contact__channel-email:focus-visible{outline:2px solid var(--fc-splash-gold);outline-offset:3px}.fc-contact__aside-note{margin:var(--fc-space-8) 0 0;font-family:var(--fc-font-body);font-size:var(--fc-text-caption);line-height:1.5;color:color-mix(in srgb,var(--fc-cream) 50%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fc-contact.css.map */
