.contact-page{max-width:960px;margin:0 auto;padding:40px 16px 60px}.contact-page__header{text-align:center;margin-bottom:48px}.contact-page__title{font-size:32px;font-weight:600;color:var(--color-text-heading);margin:0 0 12px;letter-spacing:-.02em}.contact-page__subtitle{font-size:15px;color:var(--color-text-muted);max-width:520px;margin:0 auto;line-height:1.6}.contact-page__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.contact-form__success{display:flex;align-items:center;gap:10px;background:#5dcaa514;border:1px solid rgba(93,202,165,.25);color:var(--color-teal);border-radius:var(--radius-md);padding:14px 16px;font-size:14px;margin-bottom:24px}.contact-form__errors{display:flex;flex-direction:column;gap:6px;background:#f0997b14;border:1px solid rgba(240,153,123,.25);color:var(--color-coral);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;margin-bottom:20px}.contact-form__errors ul{margin:4px 0 0;padding-left:18px}.contact-form__inline-error{display:flex;align-items:flex-start;gap:8px;background:#f0997b14;border:1px solid rgba(240,153,123,.25);color:var(--color-coral);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;margin-bottom:20px;line-height:1.5}.contact-form__inline-error svg{flex-shrink:0;margin-top:1px}.contact-form__inline-error[hidden]{display:none}.contact-form__row--two{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.contact-form__row--two .contact-form__field{margin-bottom:0}.contact-form__label{font-size:13px;font-weight:500;color:var(--color-text-body);letter-spacing:.01em}.contact-form__optional{font-weight:400;color:var(--color-text-subtle)}.contact-form__input{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-heading);font-size:16px;font-family:var(--font-primary);padding:11px 14px;transition:border-color .15s ease;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}.contact-form__input::placeholder{color:var(--color-text-subtle)}.contact-form__input:focus{outline:none;border-color:var(--color-gold)}.contact-form__input--error{border-color:var(--color-coral)}.contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A7368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form__submit{margin-top:4px;padding:13px 28px;font-size:14px;cursor:pointer}.contact-page__info{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;order:-1}.contact-info__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin:0 0 22px}.contact-info__tip{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.contact-info__tip:last-child{margin-bottom:0}.contact-info__tip-number{width:26px;height:26px;min-width:26px;background:var(--color-gold-bg);border:1px solid rgba(200,169,110,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--color-gold);margin-top:1px}.contact-info__tip-text{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0}@media(min-width:900px){.contact-page{padding:60px 24px 80px}.contact-page__layout{grid-template-columns:1fr 280px;gap:48px}.contact-form__row--two{grid-template-columns:1fr 1fr}.contact-page__info{order:0}}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px}.password-page__card{max-width:420px;width:100%;background:#201e1a;border:1px solid #2E2B26;border-radius:12px;padding:40px 32px;text-align:center}.password-page__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#c8a96e;margin:0 0 16px}.password-page__title{color:#e8e0d0;font-size:26px;font-weight:600;margin:0 0 10px}.password-page__text,.password-page__message{color:#a89f92;font-size:14px;line-height:1.6;margin:0 0 8px}.password-page__form-label{display:block;text-align:left;font-size:12px;color:#a89f92;margin:20px 0 6px}.password-page__row{display:flex;gap:8px}.password-page__input{flex:1;min-width:0;background:#2a2620;border:1px solid #2E2B26;border-radius:8px;color:#e8e0d0;font-size:16px;padding:10px 12px}.password-page__input:focus{outline:none;border-color:#c8a96e}.password-page__btn{background:#c8a96e;color:#161410;border:none;border-radius:8px;font-weight:600;font-size:14px;padding:10px 18px;cursor:pointer}.password-page__error{color:#f0997b;font-size:13px;margin:0 0 4px}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
