.contact-form-section{background:var(--color-background-secondary);padding:var(--unit-11) 0}.contact-form-container{margin:0 auto;display:flex;flex-direction:column;gap:var(--unit-8);padding:0 var(--unit-6)}.contact-form-title{font-family:var(--font-serif);font-size:var(--font-size-6);color:var(--color-text-primary);margin-bottom:var(--unit-8);font-weight:400;line-height:1.1}.contact-form-description{font-size:var(--font-size-3);color:var(--color-text-secondary);margin-bottom:var(--unit-8);max-width:100%;line-height:1.4}.contact-form-confirmation{font-size:var(--font-size-3);color:var(--color-text-secondary);margin-bottom:var(--unit-8)}.contact-form{flex:1;background:transparent;padding:0}.contact-form-grid{display:grid;grid-template-columns:1fr;gap:var(--unit-7)}.form-field{display:flex;flex-direction:column;gap:var(--unit-3) 0}.form-field label{font-size:var(--font-size-2);color:var(--color-text-primary);font-family:var(--font-default);margin-bottom:var(--unit-2);font-weight:400;line-height:1.2;display:none}.form-field:has(textarea) label,.form-field:has(select) label{display:block}.form-field:has(select){display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-secondary)}.form-field input,.form-field textarea{font-size:var(--font-size-2);font-family:var(--font-default);padding:var(--unit-4) 0;border:0px;border-bottom:1px solid var(--color-border-secondary);border-radius:0;background:transparent;color:var(--color-text-primary);transition:border-color .2s ease;line-height:1.4}.form-field select{font-size:var(--font-size-2);font-family:var(--font-default);padding:var(--unit-4) 0;border:var(--border-thin);border-color:var(--color-border-secondary);border-radius:0;background:transparent;color:var(--core-dark-roast-60);transition:border-color .2s ease;line-height:1.4;width:50%}.form-field label>select{display:block}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-border-primary)}.form-field--textarea{grid-column:1 / -1}.form-field textarea{min-height:120px;resize:vertical}.form-actions{grid-column:1 / -1;margin-top:var(--unit-8);display:flex;justify-content:stretch}.contact-form-submit{background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--font-size-4);font-family:var(--font-serif);padding:var(--unit-5) 0;width:100%;border:none;cursor:pointer;transition:background .2s ease;line-height:1.2}.contact-form-submit:hover,.contact-form-submit:focus{background:var(--color-text-primary-hover)}.contact-form-unconfigured{color:#b94a48;font-size:var(--font-size-3);padding:var(--unit-8);background:#fff3f3;border:1px solid #f5c6cb;border-radius:var(--border-radius-1);margin-top:var(--unit-8);text-align:center}@media (min-width: 768px){.contact-form-container{padding:0 var(--unit-6)}.contact-form-description{max-width:500px}.contact-form-grid{gap:var(--unit-8)}.form-field{gap:var(--unit-4)}}@media (min-width: 1024px){.contact-form-section{min-height:var(--content-section-height-min)}.contact-form-container{flex-direction:row;align-items:flex-start;gap:var(--unit-11) 0;padding:0 var(--unit-6)}.contact-form-title{font-size:var(--font-size-7);margin-bottom:var(--unit-8);width:50%}.contact-form-description{font-size:var(--font-size-4);margin-bottom:var(--unit-8);max-width:400px}.contact-form{width:100%}.contact-form-grid{grid-template-columns:1fr 1fr;gap:var(--unit-8) 0;row-gap:var(--unit-7);width:100%}.form-actions{justify-content:flex-end}.contact-form-submit{padding:var(--unit-5) var(--unit-10)}}@media (min-width: 1600px){.contact-form-container{gap:var(--unit-12);padding:120px}.contact-form-title{font-size:var(--font-size-7)}.contact-form-description{font-size:var(--font-size-4);max-width:450px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-contact-form.css.map */
