﻿.contact-hero-sec{padding:220px 0 130px;width:100vw;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;background:linear-gradient(to bottom,rgba(6,10,18,0.82) 0%,rgba(6,10,18,0.68) 55%,rgba(6,10,18,0.88) 100%),url('../../image/azjp.jpg') center / cover no-repeat}.contact-hero-sec::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--teal),var(--coral),transparent)}.contact-hero-sec::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:55%;height:40%;background:radial-gradient(ellipse at 50% 100%,rgba(42,157,143,0.08) 0%,transparent 70%);pointer-events:none}.contact-hero-container{max-width:800px;padding:0 4vw;position:relative;z-index:1}.contact-hero-sec .sec-label{color:rgba(255,255,255,0.50)}.contact-hero-container h1{font-family:'Playfair Display',serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:300;line-height:1.08;color:rgba(255,255,255,0.95);margin-bottom:28px}.contact-hero-container h1 em{font-style:italic;font-weight:400;color:var(--teal)}.contact-sub{font-size:1.15rem;line-height:1.75;color:rgba(255,255,255,0.65);font-weight:300;max-width:580px;margin:0 auto}.contact-content-sec{max-width:88vw;margin:0 auto 120px auto;position:relative}.contact-main-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:5vw;align-items:start}.contact-form-card{background:var(--surface);padding:52px 50px;border-radius:24px;box-shadow:0 8px 40px rgba(26,26,46,0.08),0 2px 8px rgba(26,26,46,0.04);border:1px solid var(--border);border-left:3px solid var(--teal);position:relative;overflow:hidden}.contact-form-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:60px;background:linear-gradient(to right,rgba(42,157,143,0.04),transparent);pointer-events:none}.contact-form-card h2{font-family:'Playfair Display',serif;font-size:2.1rem;font-weight:400;color:var(--text);margin-bottom:40px}.form-group{margin-bottom:26px;display:flex;flex-direction:column}.form-group label{font-family:'Space Mono',monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:16px 20px;background:var(--bg);border:1px solid var(--border);border-radius:12px;font-family:'DM Sans',sans-serif;font-size:0.95rem;color:var(--text);transition:all 0.3s cubic-bezier(0.25,1,0.5,1);cursor:auto}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px rgba(42,157,143,0.10)}.contact-submit-btn{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--teal) 0%,#1e8a7a 100%);color:#fff;font-family:'Space Mono',monospace;font-size:0.75rem;letter-spacing:0.22em;text-transform:uppercase;padding:18px 38px;border-radius:50px;font-weight:700;transition:all 0.35s cubic-bezier(.19,1,.22,1);margin-top:10px;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(42,157,143,0.25)}.contact-submit-btn i{transition:transform 0.3s ease}.contact-submit-btn:hover{background:linear-gradient(135deg,var(--coral) 0%,var(--gold) 100%);box-shadow:0 8px 28px rgba(231,111,81,0.30);transform:translateY(-2px)}.contact-submit-btn:hover i{transform:translateX(6px)}.contact-info-column{display:flex;flex-direction:column;gap:20px}.info-minimal-card{background:var(--surface);border-radius:20px;padding:30px;display:flex;gap:22px;border:1px solid var(--border);box-shadow:0 4px 20px rgba(26,26,46,0.04),0 1px 4px rgba(26,26,46,0.03);transition:transform 0.35s cubic-bezier(.19,1,.22,1),box-shadow 0.35s ease,border-color 0.3s;position:relative;overflow:hidden}.info-minimal-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--teal),var(--coral));opacity:0;transition:opacity 0.3s ease}.info-minimal-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(26,26,46,0.10),0 2px 8px rgba(26,26,46,0.04);border-color:rgba(42,157,143,0.22)}.info-minimal-card:hover::before{opacity:1}.card-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--teal) 0%,#1e8a7a 100%);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 16px rgba(42,157,143,0.25)}.card-details{display:flex;flex-direction:column}.card-tag{font-family:'Space Mono',monospace;font-size:0.52rem;letter-spacing:0.28em;color:var(--muted);margin-bottom:6px;text-transform:uppercase}.card-details h3{font-family:'DM Sans',sans-serif;font-weight:500;font-size:1.15rem;color:var(--text);margin-bottom:8px}.card-details p{font-size:0.95rem;color:var(--text-2);line-height:1.6;font-weight:300}.loc-badge{font-family:'Space Mono',monospace;font-size:0.58rem;background:var(--bg2);color:var(--muted);padding:2px 8px;border-radius:4px;margin-left:6px}.card-link{font-family:'Space Mono',monospace;font-size:0.63rem;letter-spacing:0.1em;color:var(--teal);font-weight:700;margin-top:12px;display:inline-block;transition:color 0.3s;text-decoration:none}.card-link:hover{color:var(--coral)}.social-ticker-section{background:var(--text);padding:26px 0;overflow:hidden;display:flex;white-space:nowrap;user-select:none;position:relative;z-index:10;border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05);margin-bottom:90px}.social-ticker-track{display:inline-flex;animation:socialTickerDrift 30s linear infinite}.social-ticker-section:hover .social-ticker-track{animation-play-state:paused}.social-ticker-item{font-family:'Space Mono',monospace;font-size:0.9rem;letter-spacing:0.22em;color:rgba(255,255,255,0.5);display:flex;align-items:center;margin-right:50px;text-decoration:none;transition:all 0.3s ease}.social-ticker-item i{font-size:1.4rem;margin-right:12px;color:#d4af37;transition:transform 0.3s ease,color 0.3s ease}.social-ticker-item span{color:#fff;font-weight:700}.social-ticker-item:hover{color:#fff;transform:translateY(-3px)}.social-ticker-item:hover i{transform:scale(1.2) rotate(10deg);color:#fff}.social-ticker-item::after{content:'✦';display:inline-block;margin-left:50px;font-size:0.7rem;color:rgba(255,255,255,0.25)}@keyframes socialTickerDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:992px){.contact-main-grid{grid-template-columns:1fr;gap:40px}.contact-form-card{padding:36px 28px}.contact-hero-sec{padding:160px 0 80px}}@media (max-width:480px){.contact-form-card{padding:26px 18px;border-radius:16px}.contact-hero-sec{padding:130px 5vw 60px}.contact-hero-container h1{font-size:clamp(2rem,8vw,3rem)}input,textarea,select{font-size:16px}}