.commont-shadow{background:#ffffff;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.05);padding:40px 30px;transition:transform .2s ease,box-shadow .2s ease}.commont-shadow:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,102,220,.15)}.title-logo{text-align:center;margin-bottom:25px;position:relative}.title-logo img{width:260px;max-width:100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.15));animation:fadeInDown .6s ease}.contact-section form .form-control{border:1px solid #dfe4ea;border-radius:10px;padding:12px 16px;font-size:15px;transition:all .25s ease;box-shadow:none}.contact-section form .form-control:focus{border-color:#0066DC;box-shadow:0 0 0 .25rem rgba(0,102,220,.15)}.contact-section textarea.form-control{resize:none;min-height:120px}.contact-section .btn-primary{background:linear-gradient(90deg,#0066DC,#1d8ef0);border:none;padding:10px 28px;font-weight:600;border-radius:10px;transition:all .3s ease}.contact-section .btn-primary:hover{background:linear-gradient(90deg,#0053b3,#0f7ee5);transform:scale(1.03);box-shadow:0 4px 15px rgba(0,102,220,.3)}.contact-section ::placeholder{color:#8d9bb5;opacity:1}@media (max-width:768px){.contact-section{padding:20px 10px}.commont-shadow{padding:25px 20px}.title-logo img{width:200px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}