.relative-z{position:relative;z-index:10}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.glass-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px rgb(0 0 0 / .2);border-color:var(--primary-color)}.section-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);width:100%;box-sizing:border-box}@media (max-width:768px){.section-container{padding:0 var(--spacing-md)}}@media (max-width:480px){.section-container{padding:0 var(--spacing-sm)}}.breadcrumb-nav{padding:var(--spacing-md) 0;background-color:#fff0;border-bottom:1px solid var(--border-light)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.breadcrumb-item{display:flex;align-items:center;font-size:var(--font-sm);color:var(--text-secondary)}.breadcrumb-item:not(:last-child)::after{content:'/';margin-left:var(--spacing-sm);color:var(--text-light)}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}.breadcrumb-item a:hover{color:var(--primary-hover);text-decoration:underline}.breadcrumb-item span{color:var(--text-primary);font-weight:500}.contact-hero-section{position:relative;padding:var(--spacing-3xl) 0;overflow:hidden;background:var(--bg-primary);min-height:50vh;display:flex;align-items:center}.hero-background-shapes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:float 20s infinite ease-in-out alternate}.shape-1{width:500px;height:500px;background:var(--primary-color);top:-100px;right:-100px}.shape-2{width:400px;height:400px;background:var(--primary-accent);bottom:-50px;left:-100px;animation-delay:-5s}.shape-3{width:300px;height:300px;background:var(--primary-hover);top:30%;left:40%;animation-delay:-10s}@keyframes float{0%{transform:translate(0,0) rotate(0deg)}100%{transform:translate(50px,50px) rotate(10deg)}}.hero-content{max-width:800px;margin:0 auto}.hero-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:rgb(250 204 21 / .1);border:1px solid var(--primary-color);color:var(--primary-color);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:600;margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:1px}.contact-page-title{font-size:var(--font-3xl);font-weight:800;line-height:1.1;margin:0 0 var(--spacing-lg) 0;color:var(--text-primary)}.contact-page-description{font-size:var(--font-base);line-height:1.8;color:var(--text-secondary);margin:0 0 var(--spacing-2xl) 0}.contact-content-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary);position:relative;margin-top:-60px;z-index:20}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);align-items:start}.info-header{margin-bottom:var(--spacing-2xl)}.section-title{font-size:var(--font-2xl);font-weight:800;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.section-subtitle{font-size:var(--font-base);color:var(--text-secondary);margin:0}.contact-info-cards{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-item-modern{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);align-items:flex-start;border-radius:var(--radius-lg)}.info-icon-wrapper{width:60px;height:60px;min-width:60px;background:rgb(250 204 21 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.5rem;transition:all 0.3s ease}.info-item-modern:hover .info-icon-wrapper{background:var(--primary-color);color:var(--primary-accent);transform:scale(1.1)}.info-title{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.info-text{font-size:var(--font-base);color:var(--text-secondary);line-height:1.6;margin:0}.contact-form-wrapper{padding:var(--spacing-3xl)}.form-header{margin-bottom:var(--spacing-2xl);text-align:center}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.required{color:#ef4444}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-base);font-family:inherit;transition:all 0.3s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(250 204 21 / .1)}.form-input.error,.form-textarea.error{border-color:#ef4444;background:rgb(239 68 68 / .05)}.error-message{color:#ef4444;font-size:var(--font-sm);margin-top:var(--spacing-xs)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl);background:var(--primary-color);color:var(--primary-accent)!important;border:none;border-radius:var(--radius-full);font-size:var(--font-base);font-weight:700;cursor:pointer;transition:all 0.3s ease;width:100%;margin-top:var(--spacing-md);box-sizing:border-box}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 20px rgb(250 204 21 / .3)}.alert{padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-base);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.alert-success{background:rgb(16 185 129 / .1);border:1px solid #10b981;color:#10b981}.alert-error{background:rgb(239 68 68 / .1);border:1px solid #ef4444;color:#ef4444}.contact-message{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-base);font-weight:500}.contact-message.success{background:rgb(16 185 129 / .1);border:1px solid #10b981;color:#10b981}.contact-message.error{background:rgb(239 68 68 / .1);border:1px solid #ef4444;color:#ef4444}.contact-faq-section{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.modern-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.modern-faq-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);align-items:flex-start}.faq-icon-wrapper{width:50px;height:50px;min-width:50px;background:rgb(250 204 21 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.2rem;transition:all 0.3s ease}.modern-faq-item:hover .faq-icon-wrapper{background:var(--primary-color);color:var(--primary-accent);transform:rotate(15deg)}.faq-question{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.faq-answer{font-size:var(--font-base);color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width:992px){.contact-wrapper{grid-template-columns:1fr}.contact-content-section{margin-top:0}.modern-faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero-section{padding:var(--spacing-2xl) 0}.contact-page-title{font-size:var(--font-2xl)}.contact-form-wrapper{padding:var(--spacing-xl)}.info-item-modern{padding:var(--spacing-md)}}