.contact-section{width:var(--container-width);max-width:var(--container-max-width);padding:var(--section-padding);color:var(--text-primary);font-family:var(--font-body);background:#0a0a0a;margin:0 auto}.contact-section__container{flex-direction:column;gap:48px;display:flex}.contact-section__header{flex-direction:column;gap:16px;max-width:900px;display:flex}.contact-section__title{font-size:var(--font-size-h1);color:var(--text-primary);letter-spacing:-1px}.contact-section__desc{color:var(--text-tertiary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.contact-section__grid{grid-template-columns:1.1fr .9fr;align-items:flex-start;gap:48px;display:grid}.contact-section__form-wrapper{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:#0a0a0a;flex-direction:column;gap:20px;padding:40px;display:flex}.contact-section__form-title{font-size:var(--font-size-h3);color:var(--text-primary)}.contact-section__form-subtitle{color:var(--text-tertiary);margin-top:-12px;font-size:14px}.contact-section__form{flex-direction:column;gap:20px;margin-top:8px;display:flex}.contact-section__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-section__field{flex-direction:column;gap:8px;display:flex}.contact-section__label{color:var(--text-primary);font-size:14px}.contact-section__input,.contact-section__select-trigger,.contact-section__textarea{border:1px solid var(--border);color:var(--text-primary);background-color:#0a0a0a;border-radius:6px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-section__textarea{scrollbar-width:thin;scrollbar-color:var(--green) transparent}.contact-section__custom-select{width:100%;position:relative}.contact-section__select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.contact-section__select-placeholder{color:var(--text-tertiary)}.contact-section__select-icon{color:var(--green);flex:none;transition:transform .2s}.contact-section__select-icon--open{transform:rotate(180deg)}.contact-section__select-menu{z-index:5;border:1px solid var(--border);background:#111;border-radius:6px;flex-direction:column;max-height:240px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.contact-section__select-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 11px;font-size:14px;transition:background-color .15s,color .15s}.contact-section__select-option:hover,.contact-section__select-option:focus-visible,.contact-section__select-option--selected{color:var(--green);background:#33ff001a;outline:none}.contact-section__select-error{color:#ff8a8a;margin-top:6px;font-size:12px;display:block}.contact-section__select-trigger--invalid{border-color:#ff8a8a}.contact-section__textarea{resize:vertical}.contact-section__input:focus,.contact-section__select-trigger:focus,.contact-section__textarea:focus{border-color:var(--green);box-shadow:0 0 4px var(--green-glow)}.contact-section__submit-btn{background-color:var(--green);color:#0a0a0a;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:700;transition:background-color .2s,box-shadow .2s}.contact-section__submit-btn:hover{box-shadow:0 0 15px var(--green-glow-strong);background-color:#24df00}.contact-section__submit-btn:disabled{cursor:wait;opacity:.7}.contact-section__error{color:#ff8b8b;text-align:center;margin:0;font-size:14px}.contact-section__disclaimer{color:var(--text-tertiary);text-align:center;margin-top:4px;font-size:12px}.contact-section__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.contact-section__success-icon{background-color:var(--green-glow);border:2px solid var(--green);width:50px;height:50px;color:var(--green);box-shadow:0 0 15px var(--green-glow);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.contact-section__success h4{color:var(--text-primary);font-size:var(--font-size-h4)}.contact-section__success p{color:var(--text-tertiary);font-size:14px}.contact-section__info-wrapper{flex-direction:column;gap:36px;display:flex}.contact-section__group{flex-direction:column;gap:16px;display:flex}.contact-section__group-header{color:var(--green);letter-spacing:1px;font-size:12px}.contact-section__info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.contact-section__info-label{color:var(--text-tertiary);font-size:14px}.contact-section__info-value{color:var(--text-primary);font-size:14px;text-decoration:none;transition:color .2s}.contact-section__info-value:hover{color:var(--green);text-decoration:underline}.contact-section__step-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.contact-section__step-num{color:var(--green);padding-top:2px;font-size:14px;font-weight:700}.contact-section__step-content{flex-direction:column;gap:4px;display:flex}.contact-section__step-title{color:var(--text-primary);font-size:15px;font-weight:var(--font-weight-semi-bold)}.contact-section__step-desc{color:var(--text-tertiary);font-size:13px;line-height:1.5}@media (width<=1024px){.contact-section__grid{grid-template-columns:1fr}}@media (width<=768px){.contact-section__form-wrapper{padding:24px}.contact-section__row{grid-template-columns:1fr}}
