.cc-contact{background:var(--cc-cream);padding:80px 0 120px;min-height:70vh}.cc-contact__header{max-width:640px;margin-bottom:72px}.cc-contact__eyebrow{font-family:var(--cc-font-body);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.55;margin:0 0 16px;color:var(--cc-text-dark)}.cc-contact__heading{font-family:var(--cc-font-heading);font-size:clamp(52px,7vw,96px);font-weight:800;letter-spacing:-.03em;line-height:.95;color:var(--cc-text-dark);margin:0 0 20px}.cc-contact__subtext{font-size:17px;line-height:1.65;color:var(--cc-text-mid);margin:0}.cc-contact__body{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:start}.cc-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.cc-contact__field{display:flex;flex-direction:column;gap:8px}.cc-contact__field--full{grid-column:1 / -1}.cc-contact__field--select{position:relative}.cc-contact__label{font-family:var(--cc-font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-dark);opacity:.6}.cc-contact__required{color:var(--cc-accent-dark)}.cc-contact__input{background:transparent;border:none;border-bottom:1.5px solid rgba(13,15,19,.2);padding:12px 0;font-family:var(--cc-font-body);font-size:15px;color:var(--cc-text-dark);outline:none;transition:border-color .2s ease;width:100%;border-radius:0;-webkit-appearance:none;appearance:none}.cc-contact__input:focus{border-bottom-color:var(--cc-text-dark)}.cc-contact__input::placeholder{color:#0d0f134d}.cc-contact__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230D0F13' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px}.cc-contact__textarea{resize:vertical;min-height:140px;line-height:1.6;border:none;border-bottom:1.5px solid rgba(13,15,19,.2);padding:12px 0}.cc-contact__success{padding:32px 0}.cc-contact__success p{font-family:var(--cc-font-heading);font-size:24px;font-weight:700;color:var(--cc-text-dark);margin:0}.cc-contact__errors{margin-bottom:20px}.cc-contact__errors p{font-size:13px;color:#e05c5c;margin:0 0 4px}.cc-contact__info{display:flex;flex-direction:column;gap:40px;padding-top:8px}.cc-contact__info-label{font-family:var(--cc-font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-text-dark);opacity:.5;margin:0 0 8px}.cc-contact__info-value{font-family:var(--cc-font-heading);font-size:18px;font-weight:700;color:var(--cc-text-dark);margin:0}.cc-contact__social-links{display:flex;gap:16px}.cc-contact__social-link{font-family:var(--cc-font-body);font-size:14px;font-weight:500;color:var(--cc-text-dark);text-decoration:none;border-bottom:1px solid rgba(13,15,19,.25);padding-bottom:2px;transition:border-color .2s ease}.cc-contact__social-link:hover{border-color:var(--cc-text-dark)}@media(max-width:900px){.cc-contact__body{grid-template-columns:1fr;gap:56px}.cc-contact__info{flex-direction:row;flex-wrap:wrap;gap:32px;border-top:1px solid rgba(13,15,19,.1);padding-top:32px}}@media(max-width:749px){.cc-contact{padding:60px 0 80px}.cc-contact__fields{grid-template-columns:1fr}.cc-contact__field--full{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cc-contact.css.map */
