.contact-form-section{padding:var(--contact-form-pt, 80px) 0 var(--contact-form-pb, 80px);background:var(--contact-form-bg, var(--color-background, #fff));color:var(--contact-form-text, var(--color-text, #0F0F0F))}.contact-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:899px){.contact-form__grid{grid-template-columns:1fr}}.contact-form__info{display:flex;flex-direction:column;gap:1.5rem}.contact-form__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--contact-form-accent, #36A9C7)}.contact-form__info-heading{margin:0;font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;font-size:clamp(1.85rem,4vw,2.75rem)}.contact-form__info-body{font-size:1rem;line-height:1.6;color:var(--contact-form-muted, #6B6B6B);max-width:48ch}.contact-form__info-body :where(p){margin:0 0 .5rem}.contact-form__info-body :where(p:last-child){margin-bottom:0}.contact-form__info-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.contact-form__info-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--contact-form-border, #E5E5E5);border-radius:14px;background:#fff;transition:border-color .2s ease,transform .2s ease}.contact-form__info-item:hover{border-color:var(--contact-form-accent, #36A9C7);transform:translateY(-1px)}.contact-form__info-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--contact-form-accent, #36A9C7) 12%,transparent)}.contact-form__info-icon img{width:24px;height:24px;object-fit:contain}.contact-form__info-dot{width:10px;height:10px;border-radius:50%;background:var(--contact-form-accent, #36A9C7)}.contact-form__info-meta{flex:1;min-width:0}.contact-form__info-label{margin:0 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--contact-form-muted, #6B6B6B)}.contact-form__info-value{font-size:1rem;font-weight:600;line-height:1.4;color:var(--contact-form-text, #0F0F0F)}.contact-form__info-value :where(p){margin:0}.contact-form__info-value a{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .2s ease}.contact-form__info-value a:hover{border-bottom-color:var(--contact-form-accent, #36A9C7)}.contact-form__social-item{list-style:none}.contact-form__social-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-decoration:none;color:var(--contact-form-text, #0F0F0F);background:color-mix(in srgb,var(--contact-form-accent, #36A9C7) 8%,transparent);transition:background .2s ease}.contact-form__social-link:hover{background:color-mix(in srgb,var(--contact-form-accent, #36A9C7) 18%,transparent)}.contact-form__card{position:relative;background:var(--contact-form-card-bg, #fff);border:1px solid var(--contact-form-border, #E5E5E5);border-radius:20px;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 24px 60px -32px #0f0f0f2e,0 4px 14px -8px #0f0f0f14;overflow:hidden}.contact-form__card-accent{position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--contact-form-accent, #36A9C7) 0%,transparent 100%)}.contact-form__form-heading{margin:0 0 .5rem;font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,1.85rem);text-transform:uppercase}.contact-form__form-sub{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;color:var(--contact-form-muted, #6B6B6B)}.contact-form__form-sub :where(p){margin:0}.contact-form__form{display:flex;flex-direction:column;gap:1rem}.contact-form__row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:599px){.contact-form__row--split{grid-template-columns:1fr}}.contact-form__field{display:flex;flex-direction:column;gap:.4rem}.contact-form__field label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--contact-form-muted, #6B6B6B)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.85rem 1rem;font:inherit;font-size:1rem;color:var(--contact-form-text, #0F0F0F);background:#fff;border:1px solid var(--contact-form-border, #E5E5E5);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--contact-form-accent, #36A9C7);box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-form-accent, #36A9C7) 18%,transparent)}.contact-form__submit{margin-top:.5rem;padding:1rem 1.25rem;font:inherit;font-family:var(--font-heading);font-weight:800;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f0f0f;border:0;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.contact-form__submit:hover{transform:translateY(-1px);background:var(--contact-form-accent, #36A9C7);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--contact-form-accent, #36A9C7) 60%,transparent)}.contact-form__submit:active{transform:translateY(0)}.contact-form__legal{margin:.5rem 0 0;font-size:.78rem;line-height:1.5;color:var(--contact-form-muted, #6B6B6B)}.contact-form__success{padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,#2BA84A 12%,transparent);color:#1f7a37;font-weight:600;margin-bottom:.5rem}.contact-form__errors{padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,#C53030 10%,transparent);color:#9b2c2c}.contact-form__errors-title{margin:0 0 .4rem;font-weight:700}.contact-form__errors ul{margin:0;padding-left:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
