.coming-soon-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--color-light) 0,var(--color-white) 100%);border:2px dashed var(--color-tertiary-light);border-radius:var(--border-radius-low);text-align:center;overflow:hidden;transition:all var(--transition-normal) ease}.coming-soon-card:hover{border-color:var(--color-secondary);box-shadow:var(--box-shadow);transform:translateY(-2px)}.coming-soon-small{padding:var(--spacing-md);min-height:150px}.coming-soon-medium{padding:var(--spacing-lg);min-height:250px}.coming-soon-large{padding:var(--spacing-xl);min-height:350px}.coming-soon-icon-wrapper{margin-bottom:var(--spacing-md)}.coming-soon-icon{font-size:64px;display:inline-block;filter:grayscale(20%)}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.coming-soon-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.coming-soon-badge{display:inline-flex;align-items:center;justify-content:center;margin:var(--spacing-xs) 0 var(--spacing-md) 0}.badge-shimmer{position:relative;display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%);color:var(--color-white);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:50px;overflow:hidden}.badge-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.coming-soon-description{font-size:var(--font-size-smxs);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:350px;margin:0}.coming-soon-notify-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-secondary);color:var(--color-white);font-size:var(--font-size-smxs);font-weight:600;border:none;border-radius:var(--border-radius-verylow);cursor:pointer;transition:all var(--transition-fast) ease}.coming-soon-notify-btn:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px);box-shadow:var(--box-shadow)}.bell-icon{animation:ring 2s ease-in-out infinite}@keyframes ring{0%,90%,to{transform:rotate(0deg)}92%,96%{transform:rotate(15deg)}94%,98%{transform:rotate(-15deg)}}.coming-soon-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;font-size:var(--font-size-lg);opacity:.6;animation:float 4s ease-in-out infinite}.particle-1{top:10%;left:10%;animation-delay:0s}.particle-2{top:60%;right:15%;animation-delay:1s}.particle-3{bottom:20%;left:20%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}.coming-soon-inline{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-light);border-radius:50px;border:1px solid var(--color-tertiary-light)}.inline-icon{font-size:var(--font-size-md)}.inline-badge{font-size:var(--font-size-xs);font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.inline-title{font-size:var(--font-size-smxs);color:var(--color-text-secondary);font-weight:500}.coming-soon-badge-wrapper{position:relative;display:inline-block}.badge-overlay{position:absolute;top:-8px;right:-8px;z-index:10}.badge-text{display:inline-block;padding:4px var(--spacing-sm);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%);color:var(--color-white);font-size:var(--font-size-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:50px;box-shadow:var(--box-shadow);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.coming-soon-overlay{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;background:linear-gradient(135deg,rgba(58,100,228,.05),rgba(65,136,153,.05));backdrop-filter:blur(2px);border-radius:var(--border-radius-low);overflow:hidden}.overlay-content{position:relative;z-index:2;text-align:center;padding:var(--spacing-lg)}.overlay-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.overlay-particles .particle{font-size:var(--font-size-xl)}.overlay-particles .particle-4{top:30%;right:25%;animation-delay:3s}.overlay-icon{font-size:80px;margin-bottom:var(--spacing-md);filter:grayscale(10%)}.overlay-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.overlay-badge{margin:var(--spacing-md) 0}.overlay-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:400px;margin:var(--spacing-md) auto}.overlay-notify-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%);color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all var(--transition-normal) ease;box-shadow:var(--box-shadow)}.overlay-notify-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(58,100,228,.4)}@media (max-width:var(--breakpoint-md )){.coming-soon-card{padding:var(--spacing-md)}.coming-soon-large{padding:var(--spacing-lg);min-height:250px}.coming-soon-icon{font-size:48px}.coming-soon-title,.overlay-title{font-size:var(--font-size-md)}.overlay-icon{font-size:56px}.particle{font-size:var(--font-size-md)}.overlay-particles .particle{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.badge-shimmer:before,.badge-text,.bell-icon,.particle,.pulse{animation:none}.coming-soon-card:hover,.coming-soon-notify-btn:hover,.overlay-notify-btn:hover{transform:none}}.coming-soon-notify-btn:focus-visible,.overlay-notify-btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.contact-us-container{min-height:100vh;background-color:var(--color-light);font-family:var(--font-family);line-height:var(--line-height-normal);color:var(--color-text-primary)}.contact-us-header{background-color:var(--color-white);padding:var(--spacing-md) clamp(var(--spacing-md),5vw,var(--spacing-xxxl));box-shadow:var(--box-shadow);position:sticky;top:0;z-index:var(--z-index-header)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-secondary);text-decoration:none;font-weight:600;font-size:var(--font-size-smxs);transition:color var(--transition-fast) ease}.back-link:hover{color:var(--color-secondary-hover);text-decoration:underline}.contact-us-content{max-width:900px;margin:0 auto;padding:var(--spacing-xl) clamp(var(--spacing-md),5vw,var(--spacing-lg))}.contact-us-hero{text-align:center;margin-bottom:var(--spacing-xl)}.contact-us-hero h1{font-size:clamp(var(--font-size-xl),5vw,36px);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.contact-us-hero .subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.status-message{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-low);margin-bottom:var(--spacing-lg);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message.success{background-color:#d1fae5;border:1px solid var(--color-success);color:#065f46}.status-message.error{background-color:var(--light-red);border:1px solid var(--color-danger);color:#7f1d1d}.status-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700}.status-message.success .status-icon{background-color:var(--color-success);color:var(--color-white)}.status-message.error .status-icon{background-color:var(--color-danger);color:var(--color-white)}.status-content h3{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);font-weight:600}.status-content p{margin:0;font-size:var(--font-size-smxs);line-height:1.6}.request-id{margin-top:var(--spacing-sm)!important;font-size:var(--font-size-xs)!important;opacity:.8}.request-id strong{font-family:monospace;background-color:rgba(0,0,0,.1);padding:2px 6px;border-radius:3px}.contact-form{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-low);box-shadow:var(--box-shadow);margin-bottom:var(--spacing-xl)}.form-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-tertiary-light)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.section-title:before{content:"";width:4px;height:var(--font-size-md);background-color:var(--color-secondary);border-radius:2px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:var(--font-size-smxs);font-weight:600;color:var(--color-text-primary)}.form-group label.required:after{content:" *";color:var(--color-danger)}.phone-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.phone-input-wrapper input,.phone-input-wrapper select{font-size:var(--font-size-sm)!important;font-family:var(--font-family)!important;border-radius:var(--border-radius-verylow)!important;transition:all var(--transition-fast) ease!important}.phone-input-wrapper select{border:2px solid var(--color-tertiary-light)!important;color:var(--color-text-primary)!important}.phone-input-wrapper select:focus{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px rgba(58,100,228,.1)!important}.phone-input-wrapper input{border:2px solid var(--color-tertiary-light)!important;color:var(--color-text-primary)!important}.phone-input-wrapper input:focus{border-color:var(--color-secondary)!important;box-shadow:0 0 0 3px rgba(58,100,228,.1)!important}.phone-input-wrapper input:hover,.phone-input-wrapper select:hover{border-color:var(--color-primary)!important}.phone-input-wrapper .border-danger-500{border-color:var(--color-danger)!important;background-color:var(--light-red)!important}.phone-input-wrapper .text-danger-500{color:var(--color-danger)!important;font-size:var(--font-size-xs)!important}.phone-input-wrapper label{font-size:var(--font-size-smxs)!important;font-weight:600!important;color:var(--color-text-primary)!important}.phone-input-wrapper .text-danger-500.ml-1{color:var(--color-danger)!important}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-white);border:2px solid var(--color-tertiary-light);border-radius:var(--border-radius-verylow);transition:all var(--transition-fast) ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(58,100,228,.1)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--color-primary)}.form-group input.error,.form-group textarea.error{border-color:var(--color-danger);background-color:var(--light-red)}.form-group textarea{resize:vertical;min-height:120px}.error-message{color:var(--color-danger)}.char-count,.error-message{font-size:var(--font-size-xs);margin-top:-2px}.char-count{color:var(--color-tertiary);text-align:right}.form-actions{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:600;color:var(--color-white);background-color:var(--color-secondary);border:none;border-radius:var(--border-radius-verylow);cursor:pointer;transition:all var(--transition-normal) ease;box-shadow:0 4px 12px rgba(58,100,228,.3);min-width:200px}.submit-button:hover:not(:disabled){background-color:var(--color-secondary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(58,100,228,.4)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-white);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.additional-help{margin-top:var(--spacing-xxl);padding-top:var(--spacing-lg);text-align:center}.additional-help h2{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.help-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.help-card{text-align:center;display:flex;flex-direction:column}.help-card:has(.coming-soon-card){background-color:transparent;padding:0;border-radius:0;box-shadow:none;min-height:250px}.help-card:has(.coming-soon-card) .coming-soon-card{height:100%}.help-card:not(:has(.coming-soon-card)){background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--border-radius-low);box-shadow:var(--box-shadow);transition:all var(--transition-normal) ease;min-height:250px;justify-content:center}.help-card:not(:has(.coming-soon-card)):hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.help-icon{font-size:48px;margin-bottom:var(--spacing-md)}.help-card h3{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary)}.help-card h3,.help-card p{margin-bottom:var(--spacing-sm)}.help-card p{font-size:var(--font-size-smxs);color:var(--color-text-secondary)}.help-card a{color:var(--color-secondary);text-decoration:none;font-weight:500}.help-card a:hover{text-decoration:underline}.help-note{display:block;font-size:var(--font-size-xs);color:var(--color-tertiary);font-style:italic}.contact-us-footer{max-width:900px;margin:0 auto;padding:var(--spacing-lg) clamp(var(--spacing-md),5vw,var(--spacing-lg));text-align:center}.contact-us-footer a{color:var(--color-secondary);text-decoration:none;font-weight:600;font-size:var(--font-size-smxs);transition:color var(--transition-fast) ease}.contact-us-footer a:hover{color:var(--color-secondary-hover);text-decoration:underline}@media (max-width:var(--breakpoint-md )){.contact-form,.contact-us-content{padding:var(--spacing-md)}.form-row{gap:var(--spacing-sm)}.form-row,.help-methods{grid-template-columns:1fr}.contact-us-hero h1{font-size:var(--font-size-xl)}.submit-button{width:100%}}@media (prefers-reduced-motion:reduce){.help-card,.spinner,.status-message,.submit-button{animation:none;transition:none}}.back-link:focus-visible,.contact-us-footer a:focus-visible,.help-card a:focus-visible,.submit-button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--border-radius-verylow)}