.contact-section{padding:80px 0 120px}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}.contact-info h2{color:#fff;margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.05}.contact-info p{color:var(--silver);margin-bottom:40px;font-size:15px;line-height:1.8}.contact-methods{flex-direction:column;gap:16px;display:flex}.contact-method{color:#fff;background:#0a0a0a;border:1px solid #1c1c1c;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;transition:border-color .2s;display:flex}.contact-method:hover{border-color:#2a2a2a}.contact-method-icon{background:#e630001a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact-method-info strong{color:#fff;margin-bottom:2px;font-size:14px;display:block}.contact-method-info span{color:var(--silver);font-size:12px}.contact-form{background:#0a0a0a;border:1px solid #1c1c1c;border-radius:24px;padding:48px 40px}.form-title{font-family:var(--font-barlow-condensed), sans-serif;color:#fff;margin-bottom:32px;font-size:28px;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:20px}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--silver);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font-inter), sans-serif;color:#fff;-webkit-appearance:none;background:#000;border:1px solid #1c1c1c;border-radius:10px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange-dark)}.form-group textarea{resize:vertical;min-height:120px}.form-group select option{color:#fff;background:#111}.submit-btn{cursor:pointer;border-radius:12px;width:100%;padding:16px;font-size:15px}.form-success{text-align:center;padding:40px 20px}.form-success h3{font-family:var(--font-barlow-condensed), sans-serif;color:#fff;margin-bottom:12px;font-size:32px}.form-success p{color:var(--silver);font-size:14px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.contact-form{padding:32px 24px}}.custom-select-container{position:relative}.custom-select-trigger{width:100%;font-family:var(--font-inter), sans-serif;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #1c1c1c;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;transition:border-color .2s,color .2s;display:flex}.custom-select-trigger.has-value{color:#fff}.custom-select-trigger:hover,.custom-select-trigger.open{border-color:var(--orange-dark)}.custom-select-trigger .arrow-icon{color:var(--silver);flex-shrink:0;margin-left:10px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.custom-select-trigger.open .arrow-icon{transform:rotate(180deg)}.custom-select-backdrop{z-index:100;cursor:default;position:fixed;inset:0}.custom-select-options{z-index:101;opacity:0;pointer-events:none;background:#0a0a0a;border:1px solid #1c1c1c;border-radius:12px;max-height:250px;margin-top:8px;padding:6px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 10px 30px #00000080}.custom-select-options.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.custom-select-option{color:var(--silver);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:8px;padding:12px 14px;font-size:14px;transition:background .2s,color .2s}.custom-select-option:hover{color:#fff;background:#ff6a0014}.custom-select-option.selected{color:var(--orange);background:#ff6a0026;font-weight:600}
