.contact-wrapper{min-height:calc(100vh - 200px);padding:40px 0 120px}@media (max-width:768px){.contact-wrapper{padding:20px 0 80px}}.contact-breadcrumb{margin-bottom:30px}.contact-breadcrumb .breadcrumb{background:transparent;margin:0;padding:0}.contact-breadcrumb .breadcrumb .breadcrumb-item a{color:#666;transition:color var(--transition)}.contact-breadcrumb .breadcrumb .breadcrumb-item a:hover{color:var(--secondary-2)}.contact-breadcrumb .breadcrumb .breadcrumb-item.active{color:var(--black)}.contact-header{margin-bottom:60px;text-align:center}@media (max-width:768px){.contact-header{margin-bottom:40px}}.contact-header .contact-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2563eb,#3b82f6 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:var(--black);font-size:3rem;font-weight:700;margin-bottom:16px}@media (max-width:768px){.contact-header .contact-title{font-size:2rem}}.contact-header .contact-subtitle{color:#666;font-size:1.125rem;margin:0 auto;max-width:600px}@media (max-width:768px){.contact-header .contact-subtitle{font-size:1rem}}.contact-inner{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1.5fr}@media (max-width:991px){.contact-inner{gap:30px;grid-template-columns:1fr}}.contact-info-section{position:sticky;top:100px}@media (max-width:991px){.contact-info-section{position:static}}.contact-info-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:40px;transition:transform var(--transition),box-shadow var(--transition)}.contact-info-card:hover{box-shadow:0 15px 50px rgba(0,0,0,.12);transform:translateY(-5px)}@media (max-width:768px){.contact-info-card{padding:30px 24px}}.contact-info-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{align-items:center;border-radius:16px;color:var(--white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;transition:transform var(--transition);width:56px}.contact-info-icon.phone-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)}.contact-info-icon.email-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.contact-info-icon.address-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.contact-info-icon:hover{transform:scale(1.1) rotate(5deg)}.contact-info-content{flex:1}.contact-info-title{color:var(--black);font-size:1.25rem;font-weight:600;margin-bottom:8px}@media (max-width:768px){.contact-info-title{font-size:1.125rem}}.contact-info-description{color:#666;font-size:.875rem;line-height:1.6;margin-bottom:12px}.contact-info-link{align-items:center;color:var(--secondary-2);display:inline-flex;font-size:.938rem;font-weight:500;gap:8px;text-decoration:none;transition:all var(--transition)}.contact-info-link i{font-size:1rem}.contact-info-link:hover{color:#dc0f0f;transform:translateX(5px)}.contact-info-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);height:1px;margin:30px 0}.contact-form-section{width:100%}.contact-form-card{background:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:50px}@media (max-width:768px){.contact-form-card{padding:30px 24px}}.contact-form-title{color:var(--black);font-size:2rem;font-weight:700;margin-bottom:12px}@media (max-width:768px){.contact-form-title{font-size:1.5rem}}.contact-form-subtitle{color:#666;font-size:1rem;line-height:1.6;margin-bottom:40px}.contact-success-message{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745;border-radius:12px;display:flex;gap:16px;margin-bottom:30px;padding:20px}.contact-success-message .success-icon{align-items:center;color:#28a745;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;width:32px}.contact-success-message .success-content{flex:1}.contact-success-message .success-content strong{color:#155724;display:block;font-size:1rem;margin-bottom:4px}.contact-success-message .success-content p{color:#155724;font-size:.938rem;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form .form-row{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.contact-form .form-row{gap:0;grid-template-columns:1fr}}.contact-form .form-group-wrapper{margin-bottom:24px;position:relative}.contact-form .form-label{color:var(--black);display:block;font-size:.938rem;font-weight:500;margin-bottom:8px}.contact-form .form-label .text-muted{color:#999;font-weight:400}.contact-form .form-input-wrapper,.contact-form .form-textarea-wrapper{position:relative}.contact-form .form-input-wrapper .form-input-icon,.contact-form .form-textarea-wrapper .form-input-icon{color:#999;font-size:1.125rem;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--transition);z-index:1}.contact-form .form-input-wrapper .contact-input:focus+.form-input-icon,.contact-form .form-input-wrapper .contact-textarea:focus~.form-input-icon,.contact-form .form-textarea-wrapper .contact-input:focus+.form-input-icon,.contact-form .form-textarea-wrapper .contact-textarea:focus~.form-input-icon{color:var(--secondary-2)}.contact-form .form-textarea-wrapper .form-input-icon{top:20px;transform:none}.contact-form .contact-input,.contact-form .contact-textarea{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;color:var(--black);font-family:inherit;font-size:.938rem;padding:14px 16px 14px 48px;transition:all var(--transition);width:100%}.contact-form .contact-input::-moz-placeholder,.contact-form .contact-textarea::-moz-placeholder{color:#adb5bd}.contact-form .contact-input::placeholder,.contact-form .contact-textarea::placeholder{color:#adb5bd}.contact-form .contact-input:focus,.contact-form .contact-textarea:focus{background-color:var(--white);border-color:var(--secondary-2);box-shadow:0 0 0 4px rgba(197,65,65,.1);outline:none}.contact-form .contact-input:hover:not(:focus),.contact-form .contact-textarea:hover:not(:focus){background-color:#f1f3f5;border-color:#dee2e6}.contact-form .contact-textarea{min-height:150px;padding-top:16px;resize:vertical}.contact-form .form-error{color:#dc3545;display:block;font-size:.875rem;margin-top:6px;padding-left:4px}.contact-form .form-submit-wrapper{display:flex;justify-content:flex-end;margin-top:32px}@media (max-width:768px){.contact-form .form-submit-wrapper{justify-content:stretch}}.contact-form .contact-submit-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;overflow:hidden;padding:16px 40px;position:relative;transition:all var(--transition)}.contact-form .contact-submit-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-form .contact-submit-btn:hover:before{left:100%}.contact-form .contact-submit-btn:hover{box-shadow:0 8px 20px rgba(197,65,65,.3);transform:translateY(-2px)}.contact-form .contact-submit-btn:active{transform:translateY(0)}.contact-form .contact-submit-btn i{font-size:1.125rem}@media (max-width:768px){.contact-form .contact-submit-btn{justify-content:center;width:100%}}

/*# sourceMappingURL=contact-us.css.map*/