.contact-hero{position:relative;padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl);text-align:center;overflow:hidden}.contact-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.contact-hero .section-label{margin-bottom:var(--space-md)}.contact-hero-title{margin-bottom:var(--space-lg)}.contact-hero-description{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.contact-info-section{padding:var(--space-3xl) 0}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-4xl)}.contact-info-card{text-align:center;padding:var(--space-2xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);transition:all var(--duration-normal) var(--ease-out-expo)}.contact-info-card:hover{border-color:#c24d9c4d;transform:translateY(-5px)}.contact-info-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin:0 auto var(--space-lg);transition:all var(--duration-normal) var(--ease-out-expo)}.contact-info-card:hover .contact-info-icon{background:var(--gradient-primary);border-color:transparent}.contact-info-icon svg{width:32px;height:32px;color:var(--magenta);transition:color var(--duration-normal) var(--ease-in-out)}.contact-info-card:hover .contact-info-icon svg{color:var(--white)}.contact-info-card h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.contact-info-card p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.contact-info-card a{color:var(--magenta);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}.contact-info-card a:hover{color:var(--pink-hot)}@media (max-width: 1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.contact-info-grid{grid-template-columns:1fr}}.contact-form-section{padding:var(--space-4xl) 0;background:var(--bg-secondary)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.contact-form-content h2{margin-bottom:var(--space-md)}.contact-form-content>p{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.contact-benefits{list-style:none}.contact-benefits li{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.contact-benefits li:last-child{margin-bottom:0}.contact-benefits li svg{width:24px;height:24px;color:var(--magenta);flex-shrink:0;margin-top:2px}.contact-benefits li span{font-size:var(--text-base);color:var(--text-primary)}.contact-form-wrapper{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-2xl)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.form-group label .required{color:var(--magenta)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);font-family:var(--font-secondary);font-size:var(--text-base);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-in-out)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--magenta);background:#c24d9c0d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{min-height:150px;resize:vertical}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:48px}html[dir=rtl] .form-group select{background-position:left 14px center;padding-right:18px;padding-left:48px}.form-group select option{background:var(--bg-primary);color:var(--text-primary)}.form-checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-sm)}.form-checkbox input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--magenta)}.form-checkbox label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.form-checkbox label a{color:var(--magenta);text-decoration:none}.form-checkbox label a:hover{text-decoration:underline}.form-submit{margin-top:var(--space-md)}.form-submit .btn{width:100%}@media (max-width: 1024px){.contact-form-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.contact-map-section{padding:var(--space-4xl) 0}.contact-map-wrapper{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border)}.contact-map{width:100%;height:450px;border:0}.contact-map-overlay{position:absolute;bottom:var(--space-xl);left:var(--space-xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:350px}.contact-map-overlay h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.contact-map-overlay p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-md)}.contact-map-overlay .btn{font-size:var(--text-sm)}html[dir=rtl] .contact-map-overlay{left:auto;right:var(--space-xl)}@media (max-width: 768px){.contact-map{height:350px}.contact-map-overlay{position:relative;bottom:0;left:0;max-width:100%;border-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}}.contact-faq-section{padding:var(--space-4xl) 0;background:var(--bg-secondary)}.faq-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.faq-quick-card{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-decoration:none;color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out-expo)}.faq-quick-card:hover{border-color:#c24d9c4d;transform:translateY(-3px)}.faq-quick-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-shrink:0}.faq-quick-icon svg{width:24px;height:24px;color:var(--magenta)}.faq-quick-content h4{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xs)}.faq-quick-content p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media (max-width: 768px){.faq-quick-grid{grid-template-columns:1fr}}.contact-social-section{padding:var(--space-4xl) 0}.social-connect-grid{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.social-connect-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-decoration:none;color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out-expo)}.social-connect-card:hover{border-color:#c24d9c4d;transform:translateY(-5px) scale(1.05)}.social-connect-card:hover svg{color:var(--magenta)}.social-connect-card svg{width:36px;height:36px;color:var(--text-secondary);margin-bottom:var(--space-sm);transition:color var(--duration-fast) var(--ease-in-out)}.social-connect-card span{font-size:var(--text-sm);font-weight:500}
