.contacts-page{max-width:1040px;margin:20px auto;padding:0 20px 60px;box-sizing:border-box}.contacts-h1{font-size:28px;font-weight:800;color:#111;margin:0 0 32px}.contacts-layout{display:flex;gap:40px;align-items:flex-start}.contacts-form-section{flex:3 1;min-width:0}.contacts-form-title{font-size:22px;font-weight:700;color:#111;margin:0 0 24px}.contacts-form{width:100%}.contacts-form-group{margin-bottom:20px}.contacts-form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#374151}.contacts-form-group input,.contacts-form-group select,.contacts-form-group textarea{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#F9FAFB;font-size:15px;color:#111;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit}.contacts-form-group input:focus,.contacts-form-group select:focus,.contacts-form-group textarea:focus{border-color:#aeaeff;box-shadow:0 0 0 3px rgba(174,174,255,.15)}.contacts-form-group input::placeholder,.contacts-form-group textarea::placeholder{color:#9CA3AF}.contacts-form-group textarea{min-height:120px;resize:vertical;line-height:1.5}.contacts-form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contacts-field-error{display:block;margin-top:4px;font-size:13px;color:#E53E3E}.contacts-error{background:#FFF5F5;color:#E53E3E;padding:10px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:center}.contacts-submit-btn{width:100%;padding:14px;background:#aeaeff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.contacts-submit-btn:hover{background:#9b9bff}.contacts-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contacts-verification-section{padding:32px 0}.contacts-verification-title{font-size:20px;font-weight:700;color:#111;margin:0 0 8px}.contacts-code-info{font-size:14px;color:#4a5568;margin:0 0 24px;line-height:1.5}.contacts-code-info strong{color:#111}.contacts-code-expires{font-size:13px;color:#6B7280;margin:0 0 20px}.contacts-code-input{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#F9FAFB;font-size:20px;font-weight:600;letter-spacing:6px;text-align:center;color:#111;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit;margin-bottom:16px}.contacts-code-input:focus{border-color:#aeaeff;box-shadow:0 0 0 3px rgba(174,174,255,.15)}.contacts-code-input::placeholder{color:#9CA3AF;letter-spacing:2px;font-size:15px;font-weight:400}.contacts-verify-btn{width:100%;padding:14px;background:#aeaeff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:inherit;margin-bottom:12px}.contacts-verify-btn:hover{background:#9b9bff}.contacts-verify-btn:disabled{opacity:.7;cursor:not-allowed}.contacts-back-link{display:inline-block;font-size:14px;color:#6B7280;cursor:pointer;border:none;background:none;padding:0;font-family:inherit;transition:color .2s ease}.contacts-back-link:hover{color:#aeaeff}.contacts-cards{flex:2 1;gap:16px}.contact-card,.contacts-cards{display:flex;flex-direction:column}.contact-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.06);text-align:center;align-items:center;gap:10px;transition:box-shadow .2s ease,transform .2s ease}.contact-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.contact-card-icon{width:44px;height:44px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-label{font-size:14px;color:#6B7280;font-weight:500}.contact-card-value{font-size:15px;font-weight:600;color:#1a202c;text-decoration:none;transition:color .2s ease}.contact-card-value:hover{color:#aeaeff}.contacts-success{text-align:center;padding:48px 0}.contacts-success-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.contacts-success-title{font-size:22px;font-weight:700;color:#111;margin:0 0 12px}.contacts-success-desc{font-size:15px;color:#4a5568;line-height:1.6;margin:0}.contacts-content-text{margin-top:48px;color:#4a5568;line-height:1.7;font-size:15px}.contacts-content-text h2,.contacts-content-text h3{color:#111;margin-top:24px;margin-bottom:12px}.contacts-content-text p{margin-bottom:12px}.contacts-content-text a{color:#aeaeff;text-decoration:none}.contacts-content-text a:hover{text-decoration:underline}@media (max-width:768px){.contacts-page{padding:0 16px 40px}.contacts-h1{font-size:22px;margin-bottom:24px}.contacts-layout{flex-direction:column;align-items:stretch;gap:32px}.contacts-cards{width:100%;flex-direction:column;order:-1}.contact-card{padding:16px}.contacts-form-title{font-size:18px}.contacts-form-group input,.contacts-form-group select,.contacts-form-group textarea{padding:10px 14px;font-size:14px}.contacts-submit-btn,.contacts-verify-btn{padding:12px;font-size:15px}.contacts-success{padding:32px 0}.contacts-content-text{margin-top:32px;font-size:14px}}