.contact-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--navbar-height))}.contact-split__visual{position:relative;overflow:hidden}.contact-split__visual img{width:100%;height:100%;object-fit:cover;object-position:center center}.contact-split__content{overflow-y:auto;padding-block:var(--space-16)}.contact-split__content .container{max-width:none;padding-inline:var(--space-12)}@media(max-width:1024px){.contact-split{grid-template-columns:1fr;min-height:auto}.contact-split__visual{display:none}.contact-split__content{padding-block:var(--space-8)}.contact-split__content .container{padding-inline:var(--container-pad)}}.contact-hero{padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-10)}.contact-hero__label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-beige);margin-bottom:var(--space-4)}.contact-hero__title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));font-weight:var(--font-light);color:var(--color-text-primary)}.contact-title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:var(--font-light);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);padding-block:var(--space-16);align-items:start}.contact-info__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-light);color:var(--color-text-primary);margin-bottom:var(--space-6)}.contact-info__text{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:none}.contact-info__items{display:flex;flex-direction:column;gap:var(--space-6)}.contact-info__item{display:flex;gap:var(--space-4);align-items:flex-start}.contact-info__icon{width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-taupe)}.contact-info__item-label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-info__item-value{font-size:var(--text-sm);color:var(--color-text-primary)}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact-form__group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:1.25rem}.contact-form__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary)}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:12px 16px;border:1px solid var(--color-brown-light, #d4c5b3);border-radius:4px;font-family:inherit;font-size:.95rem;color:var(--color-text, #2b2b2b);background:var(--color-white, #fff);transition:border-color var(--transition-fast, .2s ease)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-muted)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-brown, #6b5b4e)}.contact-form__textarea{min-height:150px;resize:vertical}.contact-form__select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2390765B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.contact-form__submit{padding:var(--space-4) var(--space-10);background-color:var(--color-brown);color:var(--color-white);border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);align-self:flex-start}.contact-form__submit:hover{background-color:var(--color-brown-dark);transform:translateY(-2px)}.contact-form__note{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.contact-form__input--error{border-color:var(--color-error)!important}.contact-form__error{font-size:var(--text-xs);color:var(--color-error);letter-spacing:var(--tracking-wide)}.contact-success{text-align:center;padding:var(--space-12);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.contact-success--visible{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.contact-success__icon{color:var(--color-taupe)}.contact-success__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-light)}.contact-success__text{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;max-width:35ch}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr}}@media(max-width:640px){.contact-form__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/contact.css.map */
