.contact-page{padding:40px 0 60px;background:var(--color-white)}.contact-page__container{max-width:1000px;margin:0 auto;padding:0 16px}.contact-page__header{text-align:center;margin-bottom:48px}.contact-page__title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text);margin:0 0 12px}.contact-page__subtitle{font-size:15px;color:var(--color-text-secondary);margin:0;line-height:1.6}.contact-page__wrapper{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:768px){.contact-page__wrapper{grid-template-columns:1fr 1.2fr;gap:60px}}.contact-page__info{display:flex;flex-direction:column;gap:20px}.contact-info__item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--color-background-tertiary);border-radius:10px}.contact-info__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-hover);color:var(--color-white);border-radius:50%;flex-shrink:0}.contact-info__icon--whatsapp{background:var(--color-whatsapp)}.contact-info__icon svg{width:22px;height:22px}.contact-info__content{flex:1}.contact-info__label{font-size:13px;font-weight:600;color:var(--color-text);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.contact-info__value{font-size:14px;color:var(--color-text-secondary);margin:0;text-decoration:none;line-height:1.5}a.contact-info__value:hover{color:var(--color-text);text-decoration:underline}.contact-page__form{background:var(--color-background-tertiary);border-radius:12px;padding:32px}@media(min-width:768px){.contact-page__form{padding:40px}}.contact-form__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 24px}.contact-form__field{margin-bottom:20px}.contact-form__label{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:8px}.contact-form__label .required{color:var(--color-error)}.contact-form__input,.contact-form__textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;background:var(--color-white);color:var(--color-text);transition:border-color .2s ease}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-text)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-light)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{width:100%;padding:14px 32px;background:var(--color-accent);color:var(--color-white);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.contact-form__submit:hover{background:var(--color-accent-hover)}.contact-form__success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;text-align:center}.contact-form__success svg{color:var(--color-success)}.contact-form__success p{font-size:15px;color:var(--color-success);margin:0;line-height:1.6}.contact-form__error{background:#e7274414;color:var(--color-error);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.contact-info__item--business{background:#f0f7ff;border:1px solid #e3f2fd}.contact-info__business-details p{margin:0 0 8px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.contact-info__business-details p:last-child{margin-bottom:0}.contact-info__business-details strong{color:var(--color-text);font-weight:600;margin-right:4px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-main-contact.css.map */
