.contact-page{min-height:calc(100vh - 200px)}.contact-hero{text-align:center;max-width:800px;margin:0 auto 60px}.contact-hero h1{text-shadow:0 0 20px #eacd6f80,0 0 40px #d4af374d;white-space:nowrap;text-overflow:ellipsis;margin-bottom:24px;font-size:clamp(28px,4.5vw,48px);overflow:hidden}@media (max-width:768px){.contact-hero h1{white-space:normal;overflow:visible}}.contact-hero p{color:#eaeaf2;font-size:1.2em;line-height:1.7}.contact-container{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:60px;max-width:1100px;margin:0 auto;display:grid}.contact-form-section{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #d4af3740;border-radius:20px;padding:40px}.contact-form-section h2{color:var(--text);margin-bottom:24px;font-size:1.5em}.contact-form-section .form-row{margin-bottom:20px}.contact-form-section label{color:var(--text);margin-bottom:8px;font-weight:600;display:block}.contact-form-section input,.contact-form-section textarea,.contact-form-section select{width:100%;color:var(--accent);transition:all var(--transition-fast);background:#222222f2;border:1px solid #fff3;border-radius:10px;padding:12px 16px;font-size:1em}.contact-form-section select option{color:#d4af37;background:#222}.contact-form-section input:focus,.contact-form-section textarea:focus,.contact-form-section select:focus{border-color:var(--accent);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #d4af3733}.contact-form-section textarea{resize:vertical;min-height:120px}.contact-form-section .btn{width:100%;margin-top:12px}.contact-info{padding:20px 0}.info-card{background:linear-gradient(135deg,#d4af3714 0%,#eacd6f0a 100%);border:1px solid #d4af3733;border-radius:16px;margin-bottom:32px;padding:32px}.info-card h3{color:var(--accent);margin-bottom:16px;font-size:1.3em}.info-card p{color:#eaeaf2;margin-bottom:16px;line-height:1.6}.info-card .btn{margin-top:8px;display:inline-flex}.quick-links{margin-top:32px}.quick-links h3{color:var(--text);margin-bottom:16px;font-size:1.2em}.quick-links ul{margin:0;padding:0;list-style:none}.quick-links li{color:#eaeaf2;align-items:center;gap:8px;padding:8px 0;display:flex}.quick-links li span{color:var(--accent);font-weight:600}.quick-links .link-label{color:#eaeaf2;font-weight:600}.quick-links a{color:var(--accent);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.quick-links a:hover{color:var(--accent-hover);text-decoration:underline}.btn-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:1em;font-weight:600}.btn-link:hover{color:var(--accent-hover);text-decoration:underline}.alert-success,.alert-error{border-radius:8px;margin-bottom:20px;padding:20px}.alert-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.alert-error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}@media (max-width:900px){.contact-container{grid-template-columns:1fr}}
