.contact-page-wrapper{padding-top:20rem;padding-bottom:8rem;background-color:#f8f9fa}.contact-header{margin-bottom:4rem}.contact-header .title_lg{color:var(--blue)}.contact-header .text_lg{color:var(--dark);margin-top:1.5rem}.contact-form .form-control{border:1px solid #dee2e6;border-radius:0.75rem;padding:1.25rem 1.5rem;font-size:1.6rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.contact-form .form-control:focus{border-color:var(--blue);-webkit-box-shadow:0 0 0 0.2rem rgba(12,86,201,0.25);box-shadow:0 0 0 0.2rem rgba(12,86,201,0.25)}.contact-form .form-control::-webkit-input-placeholder{color:#6c757d}.contact-form .form-control::-moz-placeholder{color:#6c757d}.contact-form .form-control:-ms-input-placeholder{color:#6c757d}.contact-form .form-control::-ms-input-placeholder{color:#6c757d}.contact-form .form-control::placeholder{color:#6c757d}.contact-form textarea.form-control{min-height:150px}.contact-form .button{width:100%;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.8rem}.whatsapp-contact{margin-top:5rem}.whatsapp-contact .text_md{margin-bottom:2rem}.whatsapp-contact .button img{margin-right:1.2rem}.success-icon{display:flex;justify-content:center}.thanks-info{margin:5rem 0}.info-card{background:white;padding:3rem 2rem;border-radius:1.5rem;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);height:100%;-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease;transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease}.info-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.15);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.info-icon{display:flex;justify-content:center;margin-bottom:2rem}.info-card h3{color:var(--blue);margin-bottom:1rem;font-weight:600}.info-card p{color:var(--dark);margin:0}.action-buttons{margin:4rem 0}.button_outline{background:transparent;border:2px solid var(--blue);color:var(--blue);padding:1.5rem 3rem;border-radius:0.75rem;font-size:1.6rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%}.button_outline:hover{background:var(--blue);color:white;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.company-info{padding-top:3rem;border-top:1px solid #dee2e6}.company-info p{margin-bottom:0.8rem;color:var(--dark)}.company-info a{color:var(--blue);text-decoration:none}.company-info a:hover{text-decoration:underline}@media (max-width: 768px){.info-card{padding:2rem 1.5rem;margin-bottom:2rem}.action-buttons .col-md-6{margin-bottom:1rem}.thanks-info{margin:3rem 0}}