.about-us-page{padding-top:calc(var(--spacing-xxl) * 2);padding-bottom:calc(var(--section-spacing-bottom) * 2);background-color:var(--color-background);font-family:var(--font-family-base)}.about-container{max-width:var(--page-width);margin:0 auto;padding:0 var(--container-padding)}.about-top-section{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-xl) * 2);margin-bottom:calc(var(--spacing-xxl) * 2)}.about-text-column{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-title{color:var(--color-leaf);font-size:var(--font-size-h1);font-weight:var(--font-weight-normal);margin:0}.about-text{color:var(--color-grey-ink);font-size:var(--font-size-base);line-height:var(--line-height-base)}.about-text p{margin:0 0 var(--spacing-md) 0}.about-text p:last-child{margin-bottom:0}.about-instagram{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-leaf);font-size:var(--font-size-medium);text-decoration:none;margin-top:var(--spacing-md);transition:color var(--transition-base)}.about-instagram:hover{color:var(--color-blossom);opacity:1}.about-instagram-icon{width:20px;height:20px}.contact-form-column{background-color:var(--color-paper);padding:var(--spacing-xl);border-radius:var(--radius-sm)}.contact-title{color:var(--color-grey-ink);font-size:var(--font-size-section-title);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-lg) 0}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-success{padding:var(--spacing-md);background-color:#d4edda;color:#155724;border:var(--border-width-thin) solid #c3e6cb;border-radius:var(--radius-sm);font-size:var(--font-size-small)}.form-errors{padding:var(--spacing-md);background-color:#f8d7da;color:#721c24;border:var(--border-width-thin) solid #f5c6cb;border-radius:var(--radius-sm);font-size:var(--font-size-small)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-field label{color:var(--color-grey-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.form-field input,.form-field textarea{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-thin) solid var(--color-ink);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-size:var(--font-size-small);color:var(--color-ink);background-color:var(--color-background);transition:border-color .3s ease}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-blossom)}.form-field textarea{resize:vertical;min-height:120px}.contact-submit{margin-top:var(--spacing-sm);border-radius:25px}.faq-section{padding-top:var(--section-spacing-top);border-top:var(--border-width-thin) solid var(--color-ink)}.faq-list{display:flex;flex-direction:column;max-width:900px;margin:0 auto}.faq-item{border-bottom:var(--border-width-thin) solid var(--color-ink)}.faq-question{width:100%;padding:var(--spacing-md) 0;background:transparent;border:none;text-align:left;font-family:var(--font-family-base);font-size:var(--font-size-section-title);font-weight:var(--font-weight-medium);color:var(--color-ink);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-md);transition:none}.faq-icon{font-size:28px;color:var(--color-blossom);flex-shrink:0;width:20px;text-align:center}.faq-question-text{flex:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-left:calc(20px + var(--spacing-md))}.faq-item.faq-open .faq-answer{max-height:500px;padding-top:0;padding-bottom:var(--spacing-md);padding-left:calc(20px + var(--spacing-md))}.faq-answer p{color:var(--color-grey-ink);font-size:var(--font-size-small);line-height:var(--line-height-base);margin:0 0 var(--spacing-sm) 0}.faq-answer p:last-child{margin-bottom:0}@media screen and (max-width: 1024px){.about-us-page{padding-top:var(--spacing-xxxl);padding-bottom:var(--section-spacing-bottom)}}@media screen and (max-width: 768px){.about-top-section{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-form-column{padding:var(--spacing-md)}.faq-question{font-size:var(--font-size-small)}.faq-icon{font-size:18px;width:18px}.faq-answer,.faq-item.faq-open .faq-answer{padding-left:calc(18px + var(--spacing-sm))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/about-us.css.map */
