.contact-card{transition:border-color .3s ease,transform .2s ease}.contact-card:hover{border-color:rgba(201,168,76,.25)!important;transform:translateY(-2px)}.contact-input{transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.contact-input:focus{border-color:rgba(201,168,76,.4)!important;box-shadow:0 0 0 2px rgba(201,168,76,.15);background:rgba(255,255,255,.06)!important}.contact-input::placeholder{color:rgba(255,255,255,.5)}.contact-submit{transition:transform .15s ease,box-shadow .15s ease,opacity .3s ease}.contact-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px rgba(201,168,76,.3)}.contact-whatsapp-btn{transition:transform .15s ease,box-shadow .15s ease}.contact-whatsapp-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,211,102,.3)}@media (max-width:600px){.contact-main{padding:24px 16px 60px!important}.contact-title{font-size:28px!important;margin-bottom:12px!important}.contact-subtitle{font-size:15px!important;margin-bottom:28px!important}.contact-info-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:32px!important}.contact-card{padding:20px 16px!important}.contact-card h2{font-size:17px!important}.contact-card p{font-size:13px!important}.contact-form-section{margin-bottom:32px!important}.contact-form-section h2{font-size:20px!important}.contact-form-row{grid-template-columns:1fr!important;gap:16px!important}.contact-input{font-size:16px!important;padding:14px 16px!important}.contact-submit{width:100%!important;padding:16px!important;font-size:15px!important}.contact-label,.contact-trust{font-size:11px!important}}@media (max-width:900px) and (min-width:601px){.contact-main{padding:32px 24px 60px!important}.contact-info-grid{grid-template-columns:1fr 1fr!important}}