.ContactSection-module__jJh_sq__layout{gap:var(--spacing-xl);z-index:1;grid-template-columns:1fr 1.6fr;display:grid;position:relative}.ContactSection-module__jJh_sq__info{padding:var(--spacing-xl);flex-direction:column;display:flex}.ContactSection-module__jJh_sq__info h2{color:var(--color-white)}.ContactSection-module__jJh_sq__info p{margin-bottom:var(--spacing-lg)}.ContactSection-module__jJh_sq__contactDetails{gap:var(--spacing-md);flex-direction:column;margin-top:auto;display:flex}.ContactSection-module__jJh_sq__contactItem{align-items:center;gap:var(--spacing-md);color:var(--color-white);font-size:1.0625rem;display:flex}.ContactSection-module__jJh_sq__iconGlowWrapper{width:40px;height:40px;color:var(--color-primary-glow-intense);background:rgba(223,95,61,.08);border:1px solid rgba(223,95,61,.15);border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px rgba(223,95,61,.12)}.ContactSection-module__jJh_sq__contactItem a{transition:color .2s,text-shadow .2s}.ContactSection-module__jJh_sq__contactItem a:hover{color:var(--color-primary-glow-intense);text-shadow:0 0 10px rgba(96,165,250,.5)}.ContactSection-module__jJh_sq__formWrapper{padding:var(--spacing-xl);position:relative;overflow:hidden}.ContactSection-module__jJh_sq__formWrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(223,95,61,.04) 0%,transparent 60%);width:300px;height:300px;position:absolute;top:0;right:0}.ContactSection-module__jJh_sq__form{gap:var(--spacing-md);z-index:1;flex-direction:column;display:flex;position:relative}.ContactSection-module__jJh_sq__row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;min-width:0;display:grid}.ContactSection-module__jJh_sq__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ContactSection-module__jJh_sq__field label{color:var(--color-text-muted);font-size:.875rem;font-weight:500;font-family:var(--font-outfit),sans-serif;letter-spacing:.02em}.ContactSection-module__jJh_sq__required{color:var(--color-accent-teal)}.ContactSection-module__jJh_sq__field input,.ContactSection-module__jJh_sq__field select,.ContactSection-module__jJh_sq__field textarea{box-sizing:border-box;width:100%;color:var(--color-white);text-overflow:ellipsis;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:6px;min-width:0;min-height:48px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ContactSection-module__jJh_sq__field select{-webkit-appearance:none;-ms-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2394a3b8%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:.65rem}.ContactSection-module__jJh_sq__field select option{background-color:var(--color-deep-slate);color:var(--color-white)}.ContactSection-module__jJh_sq__field input::-ms-input-placeholder{color:rgba(255,255,255,.2)}.ContactSection-module__jJh_sq__field input::placeholder{color:rgba(255,255,255,.2)}.ContactSection-module__jJh_sq__field textarea::-ms-input-placeholder{color:rgba(255,255,255,.2)}.ContactSection-module__jJh_sq__field textarea::placeholder{color:rgba(255,255,255,.2)}.ContactSection-module__jJh_sq__field input:focus,.ContactSection-module__jJh_sq__field select:focus,.ContactSection-module__jJh_sq__field textarea:focus{border-color:var(--color-primary-glow-intense);background:rgba(255,255,255,.05);outline:none;box-shadow:0 0 15px rgba(223,95,61,.12)}.ContactSection-module__jJh_sq__errorText{color:var(--color-accent-teal);font-size:.875rem}.ContactSection-module__jJh_sq__checkboxField{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.ContactSection-module__jJh_sq__checkboxField input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:5px}.ContactSection-module__jJh_sq__checkboxField label{color:var(--color-text-muted);cursor:pointer;margin-bottom:0;font-size:.8125rem;font-weight:300;line-height:1.5}.ContactSection-module__jJh_sq__checkboxField label a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--glass-border);text-decoration-color:var(--glass-border);transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}.ContactSection-module__jJh_sq__checkboxField label a:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.ContactSection-module__jJh_sq__successMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;animation:.6s ease-out ContactSection-module__jJh_sq__fadeInBlur;display:flex}.ContactSection-module__jJh_sq__successIconWrapper{width:64px;height:64px;color:var(--color-accent-green);margin-bottom:var(--spacing-md);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px rgba(16,185,129,.2)}.ContactSection-module__jJh_sq__successMessage h3{margin-bottom:var(--spacing-xs);color:var(--color-white)}@media (max-width:992px){.ContactSection-module__jJh_sq__layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw}}@media (max-width:768px){.ContactSection-module__jJh_sq__row{grid-template-columns:minmax(0,1fr);width:100%}.ContactSection-module__jJh_sq__info,.ContactSection-module__jJh_sq__formWrapper{padding:var(--spacing-lg)var(--spacing-md)}}@media (max-width:480px){.ContactSection-module__jJh_sq__info,.ContactSection-module__jJh_sq__formWrapper{padding:var(--spacing-md)var(--spacing-sm)}.ContactSection-module__jJh_sq__field input,.ContactSection-module__jJh_sq__field select,.ContactSection-module__jJh_sq__field textarea{font-size:16px}}
