.dfcontact-page{overflow:hidden;background:#050817;color:#f8f5ff}.dfcontact-shell{width:min(1180px,calc(100% - 40px));margin:auto}.dfcontact-hero{position:relative;padding:125px 0 105px;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(152,92,255,.28),transparent 35%),radial-gradient(circle at 12% 22%,rgba(66,231,255,.11),transparent 25%),#060919}.dfcontact-hero:after{content:"D";position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);color:rgba(255,255,255,.018);font:italic 900 min(45vw,580px)/1 Arial;pointer-events:none}.dfcontact-hero .dfcontact-shell{position:relative;z-index:1}.dfcontact-kicker{margin:0;color:#42e7ff;font-size:12px;font-weight:900;letter-spacing:.25em}.dfcontact-hero h1{margin:.28em 0 .22em;font-size:clamp(50px,8vw,100px);line-height:1.08}.dfcontact-hero h1 em{font-style:normal;color:#ff6ce8;text-shadow:0 0 34px rgba(152,92,255,.55)}.dfcontact-hero .dfcontact-shell>p:last-child{max-width:730px;margin:auto;color:#bec5d9;font-size:18px;line-height:1.9}.dfcontact-zone{padding:100px 0 120px;background:radial-gradient(circle at 95% 15%,rgba(255,75,216,.1),transparent 27%),#080b1d}.dfcontact-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.45fr);gap:54px;align-items:start}.dfcontact-aside>span{color:#42e7ff;font:900 13px Arial}.dfcontact-aside h2{margin:10px 0 20px;font-size:clamp(42px,5vw,66px);line-height:1.12}.dfcontact-aside>p{margin:0 0 30px;color:#adb5cb;line-height:1.9}.dfcontact-aside>a,.dfcontact-aside>div{display:block;margin-top:13px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(14,19,48,.72);text-decoration:none}.dfcontact-aside small,.dfcontact-aside strong{display:block}.dfcontact-aside small{margin-bottom:4px;color:#42e7ff;font-size:11px}.dfcontact-aside strong{font-size:15px;overflow-wrap:anywhere}.dfcontact-card{padding:34px;border:1px solid rgba(152,92,255,.3);border-radius:26px;background:linear-gradient(155deg,rgba(19,24,57,.97),rgba(7,10,27,.98));box-shadow:0 28px 65px rgba(0,0,0,.35)}.dfcontact-form{display:grid;gap:18px}.dfcontact-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dfcontact-form label{display:grid;gap:8px}.dfcontact-form label>span{font-size:13px;font-weight:800}.dfcontact-form i{color:#ff6ce8;font-style:normal}.dfcontact-form input,.dfcontact-form select,.dfcontact-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:13px;outline:0;background:#080c22;color:#fff;font:600 15px/1.7 Cairo,Tajawal,sans-serif;transition:.2s}.dfcontact-form input,.dfcontact-form select{height:54px;padding:0 15px}.dfcontact-form textarea{resize:vertical;padding:14px 15px}.dfcontact-form input:focus,.dfcontact-form select:focus,.dfcontact-form textarea:focus{border-color:#42e7ff;box-shadow:0 0 0 3px rgba(66,231,255,.1)}.dfcontact-consent{grid-template-columns:auto 1fr!important;align-items:center}.dfcontact-consent input{width:18px;height:18px;accent-color:#985cff}.dfcontact-consent span{color:#bec5d9;font-size:12px!important}.dfcontact-form button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;border:0;border-radius:14px;background:linear-gradient(100deg,#985cff,#ff4bd8);color:#fff;font:900 16px Cairo,Tajawal,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(152,92,255,.28)}.dfcontact-form button b{font-size:22px}.dfcontact-privacy{margin:0;color:#7f89a5;font-size:11px;text-align:center}.dfcontact-trap{position:absolute!important;right:-9999px!important}.dfcontact-notice{display:grid;gap:4px;margin-bottom:22px;padding:16px;border-radius:14px}.dfcontact-notice.success{border:1px solid rgba(66,231,255,.34);background:rgba(66,231,255,.08)}.dfcontact-notice.error{border:1px solid rgba(255,75,216,.38);background:rgba(255,75,216,.08)}.dfcontact-notice span{color:#c5cada;font-size:13px}
@media(max-width:820px){.dfcontact-layout{grid-template-columns:1fr}.dfcontact-aside{text-align:center}.dfcontact-aside>a,.dfcontact-aside>div{text-align:right}.dfcontact-hero{padding:90px 0 75px}.dfcontact-zone{padding:70px 0 90px}}
@media(max-width:580px){.dfcontact-shell{width:calc(100% - 28px)}.dfcontact-card{padding:22px 17px;border-radius:20px}.dfcontact-two{grid-template-columns:1fr}.dfcontact-hero .dfcontact-shell>p:last-child{font-size:15px}.dfcontact-form input,.dfcontact-form select{height:50px}}
