.contact-section{padding-block:var(--section-py-sm);padding-inline:var(--gutter, 16px);background-color:var(--color-bg-secondary)}@media(min-width:768px){.contact-section{padding-block:var(--section-py-md);padding-inline:0}}@media(min-width:1024px){.contact-section{padding-block:var(--section-py-lg)}}.contact-section__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-10);max-width:1000px;margin:0 auto}@media(min-width:768px){.contact-section__grid{grid-template-columns:1.5fr 1fr;gap:var(--spacing-16)}}.contact-section__heading{font-size:var(--text-3xl);font-weight:var(--font-bold);margin:0 0 var(--spacing-2)}.contact-section__text{color:var(--color-text-muted);margin:0 0 var(--spacing-6);line-height:1.6}.contact-section__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.contact-section__field{display:flex;flex-direction:column;gap:var(--spacing-1)}.contact-section__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.contact-section__label span{color:var(--color-error)}.contact-section__input,.contact-section__textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base);font-family:inherit;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-section__input:focus,.contact-section__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.contact-section__textarea{resize:vertical;min-height:120px}.contact-section__submit{align-self:flex-start;margin-top:var(--spacing-2)}.contact-section__success,.contact-section__error{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md)}.contact-section__success{background-color:var(--color-success-bg, #ecfdf5);border:1px solid var(--color-success, #22c55e);color:var(--color-success-text, #166534)}.contact-section__error{background-color:var(--color-error-bg, #fef2f2);border:1px solid var(--color-error, #ef4444);color:var(--color-error-text, #991b1b)}.contact-section__success-icon,.contact-section__error-icon{flex-shrink:0}.contact-section__success p,.contact-section__error p{margin:0;font-size:var(--text-sm);line-height:1.5}.contact-section__info-column{background-color:var(--color-background);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-section__info-heading{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border)}.contact-section__info-list{list-style:none;padding:0;margin:0 0 var(--spacing-6)}.contact-section__info-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border)}.contact-section__info-item:last-child{border-bottom:none}.contact-section__info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-light, rgba(74, 93, 74, .15));border-radius:50%;color:var(--color-accent, var(--color-secondary, #4a5d4a))}.contact-section__info-icon svg{width:20px;height:20px}.contact-section__info-content{display:flex;flex-direction:column;gap:2px}.contact-section__info-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-section__info-content a,.contact-section__info-content span{font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.contact-section__info-content a:hover{color:var(--color-primary)}.contact-section__social{padding-top:var(--spacing-4)}.contact-section__social-heading{font-size:var(--text-sm);font-weight:var(--font-medium);margin:0 0 var(--spacing-3);color:var(--color-text-muted)}.contact-section__social-links{display:flex;gap:var(--spacing-3)}.contact-section__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.contact-section__social-link:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-contact.css.map */
