.contact{background:var(--color-cotton);padding:var(--space-2xl) var(--gutter)}.contact__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact__details{display:flex;flex-direction:column;gap:28px}.contact__detail{font-size:15px;font-weight:300;line-height:1.7;color:rgba(var(--color-root-rgb),.65)}.contact__detail-heading{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:.12em;text-transform:lowercase;color:var(--color-clay);margin-bottom:6px}.contact__link{color:rgba(var(--color-root-rgb),.65);text-decoration:none;transition:color .2s ease}.contact__link:hover{color:var(--color-root)}.contact__book-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:lowercase;color:var(--color-clay);border:1px solid rgba(var(--color-clay-rgb),.3);border-radius:300px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.contact__book-link:hover{background:rgba(var(--color-clay-rgb),.08);border-color:var(--color-clay)}.contact__book-link svg{color:var(--color-clay)}.contact__map{margin-top:32px;border-radius:8px;overflow:hidden;line-height:0}.contact__map iframe{display:block;width:100%;transition:filter .5s ease}.contact__map:hover iframe{filter:grayscale(.3) contrast(1.05) brightness(.95)}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__field-label{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:lowercase;color:var(--color-mousse);margin-bottom:8px}.contact__input,.contact__select,.contact__textarea{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--color-root);background:var(--color-white);border:1px solid var(--color-linen);border-radius:6px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none}.contact__input:focus,.contact__select:focus,.contact__textarea:focus{border-color:var(--color-clay);box-shadow:0 0 0 3px rgba(var(--color-clay-rgb),.1)}.contact__input:focus-visible,.contact__select:focus-visible,.contact__textarea:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px}.contact__input::placeholder,.contact__textarea::placeholder{color:rgba(var(--color-root-rgb),.3)}.contact__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A6745B' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact__select option{background:var(--color-white);color:var(--color-root)}.contact__textarea{resize:vertical;min-height:120px}.contact__submit{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:lowercase;color:var(--color-white);background:var(--color-root);border:none;border-radius:300px;padding:16px 40px;cursor:pointer;align-self:flex-start;transition:background .3s ease,transform .2s ease}.contact__submit:hover{background:var(--color-clay);transform:translateY(-1px)}.contact__success{padding:16px 20px;border:1px solid rgba(var(--color-teal-rgb),.3);border-radius:6px;background:rgba(var(--color-teal-rgb),.08)}.contact__success-text{font-size:14px;font-weight:300;color:var(--color-teal)}.contact__form .errors{padding:16px 20px;border:1px solid rgba(var(--color-error-rgb),.3);border-radius:6px;background:rgba(var(--color-error-rgb),.06);color:var(--color-error);font-size:14px;list-style:none}@media(max-width:768px){.contact__inner{grid-template-columns:1fr;gap:48px}.contact{padding:var(--space-xl) var(--gutter)}.contact__map iframe{height:220px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact.css.map */
