.contact-hero-section{overflow:hidden;position:relative}.contact-hero-section .contact-hero-container{align-items:center;display:flex;min-height:70vh;position:relative}.contact-hero-section .contact-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.contact-hero-section .contact-hero-overlay{background:linear-gradient(135deg,#036c5fe6,#3b82f6cc);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.contact-hero-section .contact-hero-content{color:#fff;position:relative;z-index:3}.contact-hero-section .contact-hero-content .hero-badge{display:inline-block;margin-bottom:var(--space-4)}.contact-hero-section .contact-hero-content .hero-badge .badge-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.5px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.contact-hero-section .contact-hero-content .hero-title{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.contact-hero-section .contact-hero-content .hero-title .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.contact-hero-section .contact-hero-content .hero-subtitle{font-size:var(--text-xl);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.contact-hero-section .contact-hero-content .hero-quick-info{display:flex;gap:var(--space-8);justify-content:center}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item{align-items:center;display:flex;gap:var(--space-3)}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item .info-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item .info-icon i{color:#fbbf24;font-size:var(--text-xl)}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item .info-content{display:flex;flex-direction:column}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item .info-content .info-label{font-size:var(--text-sm);margin-bottom:2px;opacity:.8}.contact-hero-section .contact-hero-content .hero-quick-info .quick-info-item .info-content .info-value{font-size:var(--text-base);font-weight:var(--font-medium)}@media(max-width:768px){.contact-hero-section .contact-hero-container{min-height:60vh}.contact-hero-section .hero-quick-info{flex-direction:column;gap:var(--space-4)}.contact-hero-section .hero-quick-info .quick-info-item{justify-content:center}}.contact-info-section{background:var(--color-bg-secondary)}.contact-info-section .section-header .section-badge{display:inline-block;margin-bottom:var(--space-4)}.contact-info-section .section-header .section-badge .badge-text{background:#036c5f1a;border-radius:50px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.5px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.contact-info-section .section-header .section-title{color:var(--color-text-primary);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.contact-info-section .section-header .section-title .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;background-clip:text}.contact-info-section .section-header .section-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:800px}.contact-info-section .contact-info-card{cursor:pointer;height:100%;position:relative}.contact-info-section .contact-info-card .contact-card-inner{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:var(--transition-base)}.contact-info-section .contact-info-card .contact-card-inner .contact-icon-wrapper{align-items:center;background:var(--contact-bg);border-radius:var(--radius-xl);display:flex;height:80px;justify-content:center;margin-bottom:var(--space-6);transition:var(--transition-base);width:80px}.contact-info-section .contact-info-card .contact-card-inner .contact-icon-wrapper i{color:var(--contact-color);font-size:var(--text-3xl);transition:var(--transition-base)}.contact-info-section .contact-info-card .contact-card-inner .contact-content .contact-title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.contact-info-section .contact-info-card .contact-card-inner .contact-content .contact-details .contact-detail{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-1)}.contact-info-section .contact-info-card .contact-card-inner .contact-content .contact-details .contact-detail:last-child{margin-bottom:0}.contact-info-section .contact-info-card .contact-card-inner .contact-content .contact-details .contact-detail:first-child{color:var(--color-text-primary);font-weight:var(--font-medium)}.contact-info-section .contact-info-card .contact-card-inner .contact-decoration{background:var(--contact-color);border-radius:50%;height:80px;opacity:.05;position:absolute;right:-20%;top:-30%;transition:var(--transition-slow);width:80px}.contact-info-section .contact-info-card .contact-hover-overlay{background:linear-gradient(135deg,var(--contact-color) 0,#0000 100%);border-radius:var(--radius-xl);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:var(--transition-base);width:100%}.contact-info-section .contact-info-card:hover .contact-card-inner{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.contact-info-section .contact-info-card:hover .contact-card-inner .contact-icon-wrapper{background:var(--contact-color)}.contact-info-section .contact-info-card:hover .contact-card-inner .contact-icon-wrapper i{color:#fff}.contact-info-section .contact-info-card:hover .contact-card-inner .contact-decoration{opacity:.1;transform:scale(1.2)}.contact-info-section .contact-info-card:hover .contact-hover-overlay{opacity:.05}.contact-info-section .company-description-card{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-10);text-align:center}.contact-info-section .company-description-card .description-content .description-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--space-6);width:80px}.contact-info-section .company-description-card .description-content .description-icon i{color:#fff;font-size:var(--text-3xl)}.contact-info-section .company-description-card .description-content .description-title{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.contact-info-section .company-description-card .description-content .description-text{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.contact-info-section .company-description-card .description-content .description-highlights{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-info-section .company-description-card .description-content .description-highlights .highlight-item{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.contact-info-section .company-description-card .description-content .description-highlights .highlight-item i{color:var(--color-primary);font-size:var(--text-lg)}.contact-info-section .company-description-card .description-content .description-highlights .highlight-item span{color:var(--color-text-primary);font-weight:var(--font-medium)}.contact-form-section .form-header .section-badge{display:inline-block;margin-bottom:var(--space-4)}.contact-form-section .form-header .section-badge .badge-text{background:#036c5f1a;border-radius:50px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.5px;padding:var(--space-2) var(--space-4);text-transform:uppercase}.contact-form-section .form-header .section-title{color:var(--color-text-primary);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:var(--font-bold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.contact-form-section .form-header .section-title .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;background-clip:text}.contact-form-section .form-header .section-subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto;max-width:600px}.contact-form-section .contact-form-wrapper .modern-contact-form{background:#fff;border:1px solid #0000000d;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-10)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group{margin-bottom:var(--space-6)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .form-label{color:var(--color-text-primary);display:block;font-size:var(--text-base);font-weight:var(--font-medium);margin-bottom:var(--space-3)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .form-label .required{color:#dc2626;margin-left:2px}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper{position:relative}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .input-icon{color:var(--color-text-secondary);font-size:var(--text-lg);left:var(--space-4);position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition-base);z-index:2}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control{background:var(--color-bg-primary);border:2px solid #0000001a;border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);transition:var(--transition-base);width:100%}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control::placeholder{color:var(--color-text-light)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #036c5f1a;outline:none}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control:focus+.input-icon{color:var(--color-primary)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control:valid:not(:placeholder-shown){border-color:var(--color-success)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper .form-control:valid:not(:placeholder-shown)+.input-icon{color:var(--color-success)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper textarea.form-control{min-height:150px;padding-top:var(--space-4);resize:vertical}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-group .input-wrapper select.form-control{cursor:pointer}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit{margin-top:var(--space-8);text-align:center}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-lg);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;letter-spacing:.5px;min-width:200px;padding:var(--space-4) var(--space-10);text-transform:uppercase;transition:var(--transition-base)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit:hover:not(:disabled){box-shadow:var(--shadow-xl);transform:translateY(-2px)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit:disabled{cursor:not-allowed;opacity:.7}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit.submitting .submit-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit i{font-size:var(--text-base);transition:var(--transition-base)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .form-submit .btn-submit:hover i{transform:translateX(4px)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status{border-radius:var(--radius-lg);margin-top:var(--space-6);padding:var(--space-4);text-align:center}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.success{background:#22c55e1a;border:1px solid #22c55e33}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.success .status-success{align-items:center;color:#16a34a;display:flex;gap:var(--space-2);justify-content:center}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.success .status-success i{font-size:var(--text-lg)}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.error{background:#dc26261a;border:1px solid #dc262633}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.error .status-error{align-items:center;color:#dc2626;display:flex;gap:var(--space-2);justify-content:center}.contact-form-section .contact-form-wrapper .modern-contact-form .contact-form-inner .submit-status.error .status-error i{font-size:var(--text-lg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-hero-content{animation:fadeInUp .8s ease-out}.contact-info-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.modern-contact-form{animation:fadeInUp .8s ease-out;animation-delay:.2s;animation-fill-mode:both}.company-description-card{animation:fadeInUp .6s ease-out;animation-delay:.4s;animation-fill-mode:both}.contact-info-card[data-index="0"]{animation-delay:.1s}.contact-info-card[data-index="1"]{animation-delay:.2s}.contact-info-card[data-index="2"]{animation-delay:.3s}.contact-info-card[data-index="3"]{animation-delay:.4s}.contact-info-card[data-index="4"]{animation-delay:.5s}.contact-info-card[data-index="5"]{animation-delay:.6s}@media(max-width:768px){.company-description-card,.contact-form-wrapper .modern-contact-form{padding:var(--space-6)}.company-description-card .description-highlights{gap:var(--space-3);grid-template-columns:1fr}}
/*# sourceMappingURL=832.4a26b4fa.chunk.css.map*/