.commont-shadow{background:#fff;border-radius:14px;padding:40px 30px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #0000000d}.commont-shadow:hover{box-shadow:0 12px 30px rgba(var(--clr-primary-rgb), .15);transform:translateY(-5px)}.title-logo{text-align:center;margin-bottom:25px;position:relative}.title-logo img{filter:drop-shadow(2px 2px 4px #00000026);width:260px;max-width:100%;animation:.6s fadeInDown}.contact-section form .form-control{box-shadow:none;border:1px solid #dfe4ea;border-radius:10px;padding:12px 16px;font-size:15px;transition:all .25s}.contact-section form .form-control:focus{border-color:var(--clr-primary);box-shadow:0 0 0 .25rem rgba(var(--clr-primary-rgb), .15)}.contact-section textarea.form-control{resize:none;min-height:120px}.contact-section .btn-primary{background:linear-gradient(90deg, var(--clr-primary), var(--clr-primary-light));border:none;border-radius:10px;padding:10px 28px;font-weight:600;transition:all .3s}.contact-section .btn-primary:hover{background:linear-gradient(90deg, var(--clr-primary-dark), var(--clr-primary-light));box-shadow:0 4px 15px rgba(var(--clr-primary-rgb), .3);transform:scale(1.03)}.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)}}
