.contact-section{position:relative;padding-top:clamp(72px,9vh,100px)}.contact-content{margin-top:clamp(60px,9vh,100px)}.contact-form-wrapper{max-width:900px;margin-inline:auto;background:var(--card-bg);border:1px solid rgba(255,255,255,.05);border-radius:22px;padding:clamp(28px,4vw,52px)}.contact-form{display:flex;flex-direction:column;gap:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{color:var(--text-primary);font-weight:500;font-size:1rem}.form-group:has(:is(input,select,textarea)[required])>label:before,.form-group:has(:is(input,select,textarea)[required])>label:after{content:"*";display:inline-block;position:relative;top:.28em;color:var(--text-primary)}html[dir=rtl] .form-group>label:before{margin-inline-end:.3em;top:.375em}html[dir=rtl] .form-group>label:after{content:none}html[dir=ltr] .form-group>label:after{margin-inline-start:.3em}html[dir=ltr] .form-group>label:before{content:none}.form-group input,.form-group select,.form-group textarea{padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);transition:var(--transition-smooth)}html[dir=rtl] .form-group input,html[dir=rtl] .form-group select,html[dir=rtl] .form-group textarea,html[dir=rtl] .form-group label{font-family:var(--font-sans-rtl);text-align:right}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);background:#6366f10d}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 9px;padding-inline-end:48px;cursor:pointer}html[dir=rtl] .form-group select{background-position:left 22px center}html[dir=ltr] .form-group select{background-position:right 22px center}.form-group select option{background:#14121f;color:#fff;font-family:var(--font-sans);font-size:1rem;padding:10px}.form-group textarea{resize:none;min-height:160px;line-height:1.7}.contact-form button[type=submit]{width:100%;margin-top:6px;padding-block:1.1rem;font-size:1.125rem}.contact-form button[type=submit] i{transform:translateY(-1.3px)}.form-success,.form-error{display:none;padding:20px;border-radius:12px;text-align:center;margin-top:20px}.form-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-success.show,.form-error.show{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:28px}}@media(max-width:480px){.contact-section{padding-top:clamp(56px,7vh,80px)}.contact-form-wrapper{padding:26px 20px}.contact-form button[type=submit]{font-size:1.0625rem}}
