.contact-grid{gap:3.2rem}.contact-left h2{margin-bottom:.75rem;letter-spacing:-0.015em}.contact-left > p{max-width:44ch;margin-bottom:1.25rem;color:var(--gray-600)}.contact-info{margin-top:1.1rem}.contact-card{border-radius:calc(var(--radius-xl)+ 4px);border-color:rgba(var(--primary-rgb),.10);box-shadow:var(--shadow-sm)}.contact-card:hover{border-color:rgba(var(--primary-rgb),.22);box-shadow:var(--shadow-md)}.contact-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(var(--primary-rgb),.10);color:var(--primary-dark);box-shadow:var(--shadow-primary)}.contact-card a{font-weight:700;color:var(--primary-dark)}.contact-card a:hover{color:var(--primary-text-hover);text-decoration:underline}.form-card{border-radius:calc(var(--radius-xl)+ 6px);border:1px solid rgba(var(--primary-rgb),.12);box-shadow:var(--shadow-xl);overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(var(--primary-rgb),.035),#fff 38%);padding:1.35rem 1.35rem 1.1rem}.form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary),rgba(74,25,66,0.9))}.form-card h3{margin-top:.1rem;margin-bottom:.4rem;color:var(--gray-900);letter-spacing:-0.01em}.form-card > p{color:var(--gray-600);margin-bottom:.85rem}.form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:0.95rem;margin-top:0.8rem}.form-card .form-group{display:flex;flex-direction:column;gap:0.35rem}.form-card .form-group label{font-weight:750;color:var(--gray-800);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.form-card input,.form-card select,.form-card textarea{width:100%;max-width:100%;border-radius:var(--radius);border:1.5px solid var(--gray-200);background:#fff;padding:.78rem .95rem;font-size:.95rem;color:var(--gray-900);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.form-card input,.form-card select{min-height:46px}.form-card textarea{padding-top:.85rem;min-height:165px}.form-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(17,24,39,.55)50%),linear-gradient(135deg,rgba(17,24,39,.55)50%,transparent 50%);background-position:calc(100% - 18px)calc(50% - 3px),calc(100% - 13px)calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.2rem}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:none;border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.14)}.form-card button[type="submit"]{box-shadow:var(--shadow-primary);border-radius:14px;font-weight:800}.form-card button[type="submit"]:hover{transform:translateY(-2px)}.form-card form > p{margin-top:.8rem;font-size:.85rem;color:var(--gray-500)}.contact-email-hint{color:var(--gray-500);font-size:0.82rem;font-weight:400}@media(max-width:1024px){.contact-grid{gap:2.2rem}.contact-left > p{max-width:60ch}}@media(max-width:768px){.form-card{padding:1.1rem 1.05rem .95rem}.form-card .form-row{grid-template-columns:1fr}}