.contact-hero{padding:1.5rem 0 3.5rem;display:flex;gap:4rem;align-items:start}.contact-hero .hero-left{flex:1}.contact-hero .form-card{flex:1.2}.hero-left h1{font-family:"Unbounded",sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin-bottom:1rem}.hero-left h1 em{font-style:normal;color:var(--gold)}.hero-left p{color:var(--text-muted);font-size:.98rem;line-height:1.75;margin-bottom:2rem}.quick-contacts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.qc-item{display:flex;align-items:center;gap:1rem;background:var(--glass-bg);backdrop-filter:blur(16px);border:.5px solid var(--glass-border);border-radius:14px;padding:1rem 1.25rem;text-decoration:none;transition:border-color .25s,transform .25s}.qc-item:hover{border-color:rgba(212,168,37,.3);transform:translateX(4px)}.qc-icon{width:38px;height:38px;min-width:38px;background:rgba(212,168,37,.1);border:.5px solid var(--glass-border-gold);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.qc-icon svg{display:block}.qc-label{font-size:.72rem;color:var(--text-muted);margin-bottom:.1rem}.qc-val{font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-card{background:hsla(0,0%,100%,.04);backdrop-filter:blur(28px);border:.5px solid var(--glass-border);border-radius:28px;padding:2.5rem}.form-title{font-family:"Unbounded",sans-serif;font-size:1rem;font-weight:600;margin-bottom:.35rem}.form-sub{font-size:.82rem;color:var(--text-muted);margin-bottom:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field.full{grid-column:span 2}.form-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.form-input,.form-select,.form-textarea{background:hsla(0,0%,100%,.05);border:.5px solid var(--glass-border);border-radius:12px;padding:.75rem 1rem;font-family:"Manrope",sans-serif;font-size:.9rem;color:var(--text-primary);outline:none;transition:border-color .2s,background .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--glass-border-gold);background:rgba(212,168,37,.04)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:rgba(138,158,112,.5)}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{border-color:rgba(220,80,80,.6);background:rgba(220,80,80,.04)}.form-select{background-color:rgba(14,20,9,.9);cursor:pointer;appearance:none;-webkit-appearance:none;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='%238A9E70' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.75rem}.form-select option{background:#131a0d;color:var(--text-primary)}.form-textarea{resize:vertical;min-height:110px}.submit-btn{width:100%;margin-top:1.25rem;background:var(--gold);color:var(--dark-base);border:none;border-radius:100px;padding:1rem 2rem;font-family:"Manrope",sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,transform .15s,box-shadow .2s}.submit-btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(212,168,37,.3)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-note{font-size:.72rem;color:var(--text-muted);text-align:center;margin-top:.85rem;line-height:1.5}.offices-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.office-card{background:var(--glass-bg);backdrop-filter:blur(16px);border:.5px solid var(--glass-border);border-radius:20px;padding:1.75rem;transition:border-color .25s}.office-card:hover{border-color:rgba(212,168,37,.2)}.office-city{font-family:"Unbounded",sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem}.office-addr{font-size:.8rem;color:var(--text-muted);line-height:1.65;margin-bottom:.75rem}.office-phone{font-size:.95rem;color:var(--gold);font-weight:700;text-decoration:none;display:block;margin-bottom:.25rem;transition:color .2s}.office-phone:hover{color:var(--gold-light)}.office-tag{display:inline-block;margin-top:.5rem;background:rgba(212,168,37,.08);border:.5px solid var(--glass-border-gold);border-radius:100px;padding:.2rem .65rem;font-size:.68rem;color:var(--gold);font-weight:600}.social-row{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:2rem}.social-btn{display:flex;align-items:center;gap:.55rem;background:var(--glass-bg);backdrop-filter:blur(12px);border:.5px solid var(--glass-border);border-radius:12px;padding:.6rem 1.1rem;text-decoration:none;color:var(--text-muted);font-size:.82rem;font-weight:600;transition:border-color .25s,color .25s}.social-btn:hover{border-color:rgba(212,168,37,.3);color:var(--text-primary)}.social-icon{display:flex;align-items:center;justify-content:center;color:var(--gold)}.social-icon svg{display:block}.toast{position:fixed;bottom:2rem;right:2rem;backdrop-filter:blur(20px);border-radius:16px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600;z-index:950;transform:translateY(120px);opacity:0;transition:transform .35s ease,opacity .35s ease;max-width:360px}.toast.show{transform:translateY(0);opacity:1}.toast.toast--success{background:rgba(42,64,30,.95);border:.5px solid rgba(212,168,37,.4)}.toast.toast--error{background:rgba(70,25,25,.95);border:.5px solid rgba(220,80,80,.4)}.toast-icon{font-size:1.1rem;width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.toast--success .toast-icon{background:rgba(212,168,37,.2);color:var(--gold)}.toast--error .toast-icon{background:rgba(220,80,80,.2);color:#e07070}@media(max-width: 900px){.contact-hero{gap:2.5rem}}@media(max-width: 768px){.contact-hero{flex-direction:column;gap:2rem;padding-bottom:2rem}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:span 1}.form-card{padding:1.75rem 1.25rem}.offices-grid{grid-template-columns:1fr}.toast{bottom:1rem;right:1rem;left:1rem;max-width:none}}/*# sourceMappingURL=contact.css.map */
