.contact-page{background:var(--bg);color:var(--text-primary);padding-top:10px;position:relative;overflow:hidden}.contact-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;background:radial-gradient(circle at 50% -20%,rgba(212,160,23,.08) 0,transparent 60%);pointer-events:none;z-index:0}.contact-hero{margin-bottom:32px;position:relative;z-index:10}.contact-main-title{font-family:var(--font-hero);font-size:112px;font-weight:400;color:#fff;line-height:.95;margin-top:16px;margin-bottom:24px;letter-spacing:-4px}.contact-subtitle{font-family:var(--font-body);font-size:20px;color:rgba(255,255,255,.4);font-weight:300;max-width:600px}.contact-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:120px;position:relative;z-index:10;align-items:start}.contact-form-col{position:relative}.contact-form-clean{gap:40px}.contact-form-clean,.form-field{display:flex;flex-direction:column}.form-field{gap:8px}.form-field label{font-family:var(--font-nav);font-size:10px;letter-spacing:3px;color:var(--eaiser-gold);font-weight:600}.form-field input,.form-field select,.form-field textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0;font-family:var(--font-body);font-size:18px;color:#fff;font-weight:300;outline:none;transition:border-color .3s ease;width:100%;border-radius:0}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(255,255,255,.2)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--eaiser-gold)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-bottom-color:#ff4444}.field-error{font-size:12px;color:#ff4444;margin-top:6px;font-family:var(--font-body)}.select-wrapper{position:relative}.select-wrapper select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.select-wrapper select option{background:#111;color:#fff;padding:12px}.select-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.3);pointer-events:none}.form-field textarea{resize:vertical;min-height:120px;border-bottom:1px solid rgba(255,255,255,.1)}.contact-submit-btn{width:100%;padding:22px 40px;background:#fff;color:#000;border:none;border-radius:60px;font-family:var(--font-nav);font-size:12px;letter-spacing:4px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.contact-submit-btn:hover{background:var(--eaiser-gold);color:#000;transform:scale(1.02);box-shadow:0 0 40px rgba(212,160,23,.3)}.contact-submit-btn.loading{opacity:.7;pointer-events:none}.contact-submit-btn.success{background:#22c55e;color:#fff}.btn-inner-flex{display:flex;align-items:center;gap:8px}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-alt-text{text-align:center;font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.3);margin-top:24px}.contact-alt-text a{color:var(--eaiser-gold);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(212,160,23,.3);transition:border-color .3s ease}.contact-alt-text a:hover{border-color:var(--eaiser-gold)}.contact-info-col{display:flex;flex-direction:column;gap:40px}.contact-info-stack{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.04);border-radius:2px;overflow:hidden}.info-item-clean{display:flex;align-items:flex-start;gap:20px;padding:32px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .3s ease}.info-item-clean:last-child{border-bottom:none}.info-item-clean:hover{background:rgba(255,255,255,.02)}.info-item-icon{color:var(--eaiser-gold);flex-shrink:0;margin-top:2px}.info-item-clean h4{font-family:var(--font-nav);font-size:9px;letter-spacing:3px;color:rgba(255,255,255,.25);margin-bottom:6px}.info-item-clean a,.info-item-clean p{font-family:var(--font-body);font-size:15px;color:#fff;text-decoration:none;font-weight:300;line-height:1.6}.contact-map-wrapper{width:100%;height:340px;border:1px solid rgba(255,255,255,.04);border-radius:2px;overflow:hidden;position:relative}.contact-map-wrapper iframe{width:100%;height:100%;filter:grayscale(1) invert(1) contrast(.9) brightness(.6);transition:filter .6s ease}.contact-map-wrapper:hover iframe{filter:grayscale(.3) invert(0) contrast(1) brightness(.8)}.contact-social-section{padding:80px 0 100px;text-align:center;border-top:1px solid rgba(255,255,255,.04)}.social-heading{font-family:var(--font-nav);font-size:11px;letter-spacing:4px;color:rgba(255,255,255,.35);text-transform:uppercase;margin-bottom:32px;text-align:center}.social-icons-row{gap:48px}.social-icon-item,.social-icons-row{display:flex;align-items:center;justify-content:center}.social-icon-item{color:rgba(255,255,255,.4);transition:all .4s ease;width:48px;height:48px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.social-icon-item:hover{color:#fff;border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 8px 20px rgba(255,255,255,.08)}.social-icon-item.si-linkedin:hover{color:#0077b5;border-color:rgba(0,119,181,.3);box-shadow:0 8px 20px rgba(0,119,181,.15)}.social-icon-item.si-instagram:hover{color:#e4405f;border-color:rgba(228,64,95,.3);box-shadow:0 8px 20px rgba(228,64,95,.15)}.social-icon-item.si-facebook:hover{color:#1877f2;border-color:rgba(24,119,242,.3);box-shadow:0 8px 20px rgba(24,119,242,.15)}@media (max-width:1024px){.contact-main-title{font-size:72px}.contact-main-grid{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.contact-page{padding-top:120px}.contact-main-title{font-size:48px;letter-spacing:-2px}.contact-main-grid{gap:40px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.contact-map-wrapper{height:260px}.social-icons-row{gap:24px}.social-icon-item{width:44px;height:44px}}