.ContactForm-module__tHeskq__section{padding:64px 0}.ContactForm-module__tHeskq__partnerHero{text-align:center;background:radial-gradient(circle at 50% 0,#d4a37324,#0000 34%),linear-gradient(135deg,#050505 0%,#11100e 100%);border-bottom:1px solid #d4a3731f;padding:76px 0 56px;position:relative;overflow:hidden}.ContactForm-module__tHeskq__partnerHero:after{content:"";background:linear-gradient(90deg,#0000,#d4a37380,#0000);height:1px;position:absolute;inset:auto 18px -1px}.ContactForm-module__tHeskq__partnerHero h1{color:var(--primary);letter-spacing:-.04em;margin-top:12px;font-size:clamp(2.15rem,7vw,4.2rem)}.ContactForm-module__tHeskq__partnerHero p{color:var(--text-muted);max-width:720px;margin:14px auto 0;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7}.ContactForm-module__tHeskq__grid{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:48px;display:grid}.ContactForm-module__tHeskq__infoCol{flex-direction:column;gap:30px;display:flex}.ContactForm-module__tHeskq__infoCard{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border:1px solid #ffffff14;border-radius:22px;padding:28px}.ContactForm-module__tHeskq__infoCard h3{color:var(--primary);border-bottom:2px solid var(--bg-primary);margin-bottom:20px;padding-bottom:8px;font-size:1.3rem}.ContactForm-module__tHeskq__infoList{flex-direction:column;gap:16px;list-style:none;display:flex}.ContactForm-module__tHeskq__infoList li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.ContactForm-module__tHeskq__infoList strong{color:var(--primary)}.ContactForm-module__tHeskq__mapCard{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:1px solid #faf7f20d;overflow:hidden}.ContactForm-module__tHeskq__mapWrapper{background-color:var(--bg-primary);background-image:radial-gradient(#faf7f20a 1px,#0000 0);background-size:16px 16px;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.ContactForm-module__tHeskq__mapPin{font-size:2.5rem;animation:2s infinite ContactForm-module__tHeskq__bounce}@keyframes ContactForm-module__tHeskq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ContactForm-module__tHeskq__mapLabel{text-align:center;color:var(--text-muted);background-color:var(--bg-secondary);border-top:1px solid #faf7f20d;padding:16px;font-size:.85rem}.ContactForm-module__tHeskq__formCard{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border:1px solid #d4a37329;border-radius:24px;padding:34px}.ContactForm-module__tHeskq__formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}.ContactForm-module__tHeskq__formCard h2{margin-bottom:8px;font-size:1.8rem}.ContactForm-module__tHeskq__formCard p{color:var(--text-muted);margin-bottom:30px;font-size:.95rem}.ContactForm-module__tHeskq__formGroup{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.ContactForm-module__tHeskq__formGroup label{color:var(--primary);font-size:.9rem;font-weight:600}.ContactForm-module__tHeskq__formGroup input,.ContactForm-module__tHeskq__formGroup select,.ContactForm-module__tHeskq__formGroup textarea{transition:all var(--transition-fast);color:var(--primary);background-color:#0000005c;border:1px solid #faf7f21c;border-radius:14px;outline:none;padding:14px 16px;font-size:1rem}.ContactForm-module__tHeskq__formGroup input:focus,.ContactForm-module__tHeskq__formGroup select:focus,.ContactForm-module__tHeskq__formGroup textarea:focus{border-color:var(--secondary);background-color:#ffffff0b;box-shadow:0 0 0 4px #d4a3731f}.ContactForm-module__tHeskq__formGroup textarea{resize:vertical;min-height:120px}.ContactForm-module__tHeskq__submitBtn{width:100%;min-height:52px}.ContactForm-module__tHeskq__successMessage{text-align:center;padding:40px 0}.ContactForm-module__tHeskq__successIcon{width:70px;height:70px;color:var(--success);background-color:#81c7841a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:3.5rem;display:flex}.ContactForm-module__tHeskq__oppSection{background:linear-gradient(180deg, #ffffff05, transparent), var(--bg-primary);border-top:1px solid #faf7f20d;border-bottom:1px solid #faf7f20d;padding:64px 0}.ContactForm-module__tHeskq__oppGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ContactForm-module__tHeskq__oppCard{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform var(--transition-normal), border-color var(--transition-normal);border:1px solid #ffffff14;border-radius:22px;padding:26px}.ContactForm-module__tHeskq__oppCard:hover{border-color:#d4a37347;transform:translateY(-4px)}.ContactForm-module__tHeskq__oppCard h3{margin-bottom:12px;font-size:1.25rem}.ContactForm-module__tHeskq__oppCard p{color:var(--text-muted);font-size:.9rem;line-height:1.6}@media (max-width:992px){.ContactForm-module__tHeskq__grid{grid-template-columns:1fr;gap:40px}.ContactForm-module__tHeskq__oppGrid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width:768px){.ContactForm-module__tHeskq__section{padding:48px 0}.ContactForm-module__tHeskq__grid{gap:28px}.ContactForm-module__tHeskq__infoCol{gap:20px}.ContactForm-module__tHeskq__infoCard,.ContactForm-module__tHeskq__formCard,.ContactForm-module__tHeskq__oppCard{border-radius:20px;padding:24px}.ContactForm-module__tHeskq__formRow{grid-template-columns:1fr;gap:0}.ContactForm-module__tHeskq__formCard h2{font-size:1.5rem}}@media (max-width:520px){.ContactForm-module__tHeskq__partnerHero{padding:58px 0 42px}.ContactForm-module__tHeskq__infoCard,.ContactForm-module__tHeskq__formCard,.ContactForm-module__tHeskq__oppCard{border-radius:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__tHeskq__oppCard,.ContactForm-module__tHeskq__formGroup input,.ContactForm-module__tHeskq__formGroup select,.ContactForm-module__tHeskq__formGroup textarea{transition:none}.ContactForm-module__tHeskq__oppCard:hover{transform:none}}.ContactForm-module__tHeskq__mobileQuickActions{display:none}.ContactForm-module__tHeskq__tappableLink{color:var(--secondary);transition:color var(--transition-fast);font-weight:600;text-decoration:underline}.ContactForm-module__tHeskq__tappableLink:hover{color:var(--primary)}.ContactForm-module__tHeskq__copyTextBtn{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.ContactForm-module__tHeskq__copyTextBtn:hover{color:var(--secondary)}@media (max-width:768px){.ContactForm-module__tHeskq__mobileQuickActions{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.ContactForm-module__tHeskq__quickActionBtn{background-color:var(--bg-secondary);text-align:center;color:var(--primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border:1px solid #d4a37326;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.ContactForm-module__tHeskq__quickActionBtn:active{background-color:var(--accent-light);border-color:var(--secondary);transform:scale(.95)}.ContactForm-module__tHeskq__quickActionBtn svg{color:var(--secondary)}}.ContactForm-module__tHeskq__officeActionsRow{gap:12px;width:100%;margin-top:14px;padding-left:32px;display:flex}.ContactForm-module__tHeskq__officeActionBtn{background-color:var(--bg-secondary);color:var(--secondary);cursor:pointer;transition:all var(--transition-fast);border:1px solid #d4a37333;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:600;display:inline-flex;text-decoration:none!important}.ContactForm-module__tHeskq__officeActionBtn:hover{background-color:var(--secondary);color:var(--text-light);border-color:var(--secondary)}@media (max-width:480px){.ContactForm-module__tHeskq__officeActionsRow{flex-direction:column;gap:8px;padding-left:0}.ContactForm-module__tHeskq__officeActionBtn{width:100%}}
