.template-page main:has(>.shopify-section>.contact),.template-page main:has(>.contact){padding:0}.contact{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:80svh}.contact__intro{display:flex;flex-direction:column;gap:var(--space-m);min-width:0;padding:var(--space-2xl) var(--space-m);background-color:var(--color-stage);color:var(--color-stageInk)}.contact__title{margin:0;min-width:0;overflow-wrap:break-word;color:var(--color-accent)}.contact__text,.contact__content{max-width:var(--measure-text);margin:0;font-size:var(--text-sentence)}.contact__points{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:0;list-style:none}.contact__points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-s)}.contact__points li:before{content:"\2713";color:var(--color-accent);font-weight:600}.contact__panel{min-width:0;padding:var(--space-2xl) var(--space-m);background-color:var(--color-surface);color:var(--color-ink)}.contact__form{display:flex;flex-direction:column;gap:var(--space-m);max-width:40rem}.contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.contact .field label{font-weight:600}.contact .field__input{padding:var(--space-m)}.contact__message{min-block-size:calc(var(--space-2xl) * 2);resize:vertical}.contact__send{align-self:flex-start;min-inline-size:calc(var(--space-2xl) * 3)}.contact__success,.contact__errors{margin:0;padding:var(--space-m);border:thin solid var(--color-accent-ink);background-color:color-mix(in oklch,var(--color-accent) 18%,var(--color-surface));font-weight:600}.contact__errors{border-color:var(--color-danger);background-color:transparent;color:var(--color-danger)}.contact__errors p{margin:0 0 var(--space-xs)}.contact__errors ul{margin:0;padding-inline-start:var(--space-m);font-weight:400}@media(min-width:48rem){.contact{grid-template-columns:var(--panel-width) minmax(0,1fr)}.contact__intro{justify-content:center;padding-block:var(--space-2xl);padding-inline:var(--panel-start) var(--space-xl)}.contact__title{font-size:var(--text-display)}.contact__panel{display:flex;align-items:center;padding-block:var(--space-2xl);padding-inline:var(--space-xl) var(--panel-start)}.contact__form{inline-size:100%}.contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/contact-form.css.map */
