.section-contact{background-color:var(--contact-bg, var(--color-background));color:var(--contact-text, var(--color-foreground));width:100%}.contact__container{max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:var(--page-margin)}.contact__layout--split{display:grid;grid-template-columns:5fr 7fr;gap:0;border-radius:var(--contact-radius, 16px);overflow:hidden;border:1px solid var(--contact-border, rgba(0, 0, 0, .1))}.contact__layout--split.contact__layout--info-right{direction:rtl}.contact__layout--split.contact__layout--info-right>*{direction:ltr}.contact__layout--split.contact__layout--form-only{grid-template-columns:1fr}.contact__layout--stacked{max-width:680px;margin-inline:auto}.contact__layout--stacked .contact__form-panel{background-color:var(--contact-surface, #ffffff);border:1px solid var(--contact-border, rgba(0, 0, 0, .1));border-radius:var(--contact-radius, 16px);padding:clamp(2rem,5vw,3rem)}.contact__layout--stacked .contact__info{margin-bottom:2rem}.contact__info{background-color:var(--contact-accent, #111111);color:var(--color-btn-primary-text, #ffffff);display:flex;flex-direction:column}.contact__info-inner{padding:clamp(2rem,5vw,3rem);display:flex;flex-direction:column;justify-content:center;height:100%;gap:2.5rem}.contact__info .contact__heading,.contact__info .contact__subheading,.contact__info .contact__subheading p{color:var(--color-btn-primary-text, #ffffff)}.contact__info .contact__subheading,.contact__info .contact__subheading p{opacity:.8}.contact__info .contact__heading--decorated,.contact__info .contact__heading strong,.contact__info .contact__heading b{color:var(--color-btn-primary-text, #ffffff);opacity:.7}.contact__layout--stacked .contact__info{background:transparent;color:var(--contact-text, var(--color-foreground))}.contact__layout--stacked .contact__info .contact__heading,.contact__layout--stacked .contact__info .contact__subheading,.contact__layout--stacked .contact__info .contact__subheading p{color:var(--contact-text, var(--color-foreground))}.contact__layout--stacked .contact__info .contact__subheading,.contact__layout--stacked .contact__info .contact__subheading p{opacity:.6}.contact__layout--stacked .contact__info-inner{padding:0}.contact__layout--stacked .contact__info-item{background-color:var(--contact-surface, #ffffff);border:1px solid var(--contact-border, rgba(0, 0, 0, .1))}.contact__layout--stacked .contact__info-icon{background-color:var(--contact-accent-muted, rgba(0, 0, 0, .06));color:var(--contact-accent, #111111)}.contact__layout--stacked .contact__info-label{color:var(--contact-text-muted, rgba(0, 0, 0, .6))}.contact__layout--stacked .contact__info-value{color:var(--contact-text, var(--color-foreground))}.contact__info-items{display:flex;flex-direction:column;gap:.75rem}.contact__info-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:calc(var(--contact-radius, 16px) * .6);background-color:#ffffff1a;transition:background-color .2s ease;text-decoration:none;color:inherit}a.contact__info-item:hover{background-color:#ffffff2e}.contact__info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#ffffff26;color:inherit}.contact__info-detail{display:flex;flex-direction:column;gap:.125rem;min-width:0}.contact__info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-weight:var(--font-weight-medium)}.contact__info-value{font-size:.9375rem;font-weight:var(--font-weight-medium);word-break:break-word}.contact__social{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.15)}.contact__layout--stacked .contact__social{border-top-color:var(--contact-border, rgba(0, 0, 0, .1))}.contact__form-panel{padding:clamp(2rem,5vw,3rem);background-color:var(--contact-surface, #ffffff)}.contact__form-header{margin-bottom:2rem}.contact__fields{display:flex;flex-direction:column;gap:1.25rem}.contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact__field{display:flex;flex-direction:column;gap:.375rem}.contact__label{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:.875rem;color:var(--contact-surface-text, var(--color-foreground))}.contact__required{color:var(--color-error, #ef4444)}.contact__input{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--contact-surface-text, #111111);background-color:var(--contact-bg, var(--color-background, #f9fafb));border:1px solid var(--contact-border, rgba(0, 0, 0, .1));border-radius:var(--input-border-radius, 8px);transition:border-color .2s ease,box-shadow .2s ease}.contact__input::placeholder{color:var(--contact-surface-text-muted, rgba(0, 0, 0, .4))}.contact__input:hover{border-color:var(--contact-text-muted, rgba(0, 0, 0, .3))}.contact__input:focus{outline:none;border-color:var(--contact-accent, #111111);box-shadow:0 0 0 3px var(--contact-accent-muted, rgba(0, 0, 0, .08))}.contact__input--error{border-color:var(--color-error, #ef4444)}.contact__input--error:focus{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 3px #ef44441a}.contact__textarea{resize:vertical;min-height:120px}.contact__field-error{color:var(--color-error, #ef4444);font-size:.8125rem;display:block}.contact__submit{margin-top:1.5rem}.contact__alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:calc(var(--contact-radius, 16px) * .5);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.contact__alert--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.contact__alert--error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.contact__alert-icon{flex-shrink:0;margin-top:.125rem}.contact__alert-text{margin:0}.contact__alert-text a{color:inherit;text-decoration:underline}.contact__header{display:grid;gap:.75rem;justify-items:start;text-align:left}.contact__header--align-center{justify-items:center;text-align:center}.contact__header--align-right{justify-items:end;text-align:right}.contact__heading{line-height:1.2;margin:0}.contact__heading.text-lg{font-size:var(--font-size-lg)}.contact__heading.text-xl{font-size:var(--font-size-xl)}.contact__heading.text-2xl{font-size:var(--font-size-2xl)}.contact__heading.text-3xl{font-size:var(--font-size-3xl)}.contact__heading.text-4xl{font-size:var(--font-size-4xl)}.contact__heading--decorated,.contact__heading strong,.contact__heading b{color:var(--contact-link, var(--color-link, var(--color-foreground)));font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.contact__subheading{font-family:var(--font-body);color:var(--contact-text-muted, rgba(0, 0, 0, .6));line-height:1.6;margin:0}.contact__subheading a{color:var(--contact-link, var(--color-link));text-decoration:underline}@media(max-width:767px){.contact__layout--split{grid-template-columns:1fr}.contact__layout--split.contact__layout--info-right{direction:ltr}.contact__field-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact-new.css.map */
