.m5flKG_contactContainer{background:var(--bg-dark);color:var(--foreground);font-family:var(--font-main);box-sizing:border-box;overflow-x:hidden}@keyframes m5flKG_fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes m5flKG_scaleFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes m5flKG_slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.m5flKG_helperText{color:#dc2626;font-size:var(--secondary-size);margin-top:6px;font-weight:500;line-height:1.5;display:block}.m5flKG_eyebrow{font-size:var(--eyebrow-size);letter-spacing:.12em;color:#a1a1aa;text-transform:uppercase;margin-bottom:16px;font-weight:600;line-height:1.4;display:inline-block}.m5flKG_heroSection{padding:160px 8% var(--space-md);max-width:1600px;margin:0 auto}.m5flKG_heroContainer{flex-direction:column;gap:32px;max-width:900px;display:flex}.m5flKG_heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;width:fit-content;padding:10px 20px;animation:.6s ease-out m5flKG_fadeInUp}.m5flKG_heroBadge span{color:#a1a1aa;font-size:var(--eyebrow-size);letter-spacing:.06em;font-weight:500}.m5flKG_heroTitle{font-size:var(--h1-size);font-weight:300;line-height:var(--leading-tight);letter-spacing:var(--tracking-hero);max-width:800px;margin-top:40px;animation:.6s ease-out .1s backwards m5flKG_fadeInUp}.m5flKG_heroSubtitle{font-size:var(--p-size);color:var(--text-muted);line-height:var(--leading-body);max-width:700px;font-weight:400;animation:.6s ease-out .2s backwards m5flKG_fadeInUp}.m5flKG_contactInfoSection{max-width:1600px;margin:0 auto;padding:100px 8%}.m5flKG_contactInfoContainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.m5flKG_infoCard{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 28px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.m5flKG_infoCard:before{content:"";background:radial-gradient(circle, rgba(var(--accent-blue-rgb), .1), transparent);opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;right:-50%}.m5flKG_infoCard:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 50px #0000004d}.m5flKG_infoCard:hover:before{opacity:1}.m5flKG_infoIcon{color:#fff;stroke-width:1.5px;width:36px;height:36px;margin-bottom:16px}.m5flKG_infoCard h2{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);color:var(--foreground);margin-bottom:10px;font-weight:500;line-height:1.35;transition:color .3s}.m5flKG_infoCard:hover h2{color:#fff}.m5flKG_infoCard p{font-size:var(--p-size);color:#c7c7cc;font-weight:400;line-height:var(--leading-body);margin:0 0 8px;transition:color .3s}.m5flKG_infoCard:hover p{color:var(--foreground)}.m5flKG_responseTime{font-size:var(--secondary-size);color:#a1a1aa;font-weight:400;margin-top:8px!important}.m5flKG_infoCard:hover .m5flKG_responseTime{color:#c7c7cc}.m5flKG_formSection{max-width:1600px;margin:0 auto;padding:100px 8%}.m5flKG_formContainer{flex-direction:column;gap:60px;display:flex}.m5flKG_formHeader{flex-direction:column;gap:12px;max-width:800px;display:flex}.m5flKG_sectionTitle{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:900px;margin-top:16px}.m5flKG_sectionSubtitle{font-size:var(--p-size);color:var(--text-muted);font-weight:400;line-height:var(--leading-body);max-width:700px;margin-top:8px}.m5flKG_contactForm{flex-direction:column;gap:28px;max-width:800px;display:flex}.m5flKG_formRow{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.m5flKG_formGroup{flex-direction:column;gap:8px;display:flex}.m5flKG_formGroup label{font-size:var(--secondary-size);color:var(--foreground);font-weight:500;line-height:1.4}.m5flKG_formInput,.m5flKG_formSelect,.m5flKG_formTextarea{color:var(--foreground);font-family:var(--font-main);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px;font-size:1rem;transition:all .3s cubic-bezier(.23,1,.32,1)}.m5flKG_formInput::placeholder,.m5flKG_formTextarea::placeholder{color:#8a8a8a}.m5flKG_formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='3 4 6 8 9 4' fill='none' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.m5flKG_formInput:focus,.m5flKG_formSelect:focus,.m5flKG_formTextarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .1);background:#ffffff0f;border-color:#ffffff40;outline:none}.m5flKG_formTextarea{resize:vertical;min-height:160px;font-family:var(--font-main)}.m5flKG_formActions{flex-direction:column;gap:16px;margin-top:12px;display:flex}.m5flKG_submitButton{color:#000;cursor:pointer;font-weight:500;font-size:var(--button-size);letter-spacing:.02em;font-family:var(--font-main);background:#fff;border:1px solid #fff;border-radius:12px;width:fit-content;padding:14px 32px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.m5flKG_submitButton:before{content:"";z-index:-1;background:#000;border-radius:12px;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.m5flKG_submitButton:hover:not(:disabled){background:var(--foreground);color:#000;transform:translateY(-3px);box-shadow:0 5px 20px #ffffff4d}.m5flKG_submitButton:disabled{opacity:.6;cursor:not-allowed}.m5flKG_submitButton:active:not(:disabled){transform:translateY(-1px)}.m5flKG_successMessage{font-size:var(--secondary-size);color:var(--accent-green);font-weight:500;line-height:1.5;animation:.4s ease-out m5flKG_slideInUp}.m5flKG_errorMessage{font-size:var(--secondary-size);color:var(--accent-red);font-weight:500;line-height:1.5;animation:.4s ease-out m5flKG_slideInUp}.m5flKG_whyContactSection{max-width:1600px;margin:0 auto;padding:100px 8%}.m5flKG_whyContactContainer{flex-direction:column;gap:60px;display:flex}.m5flKG_whyContactHeader{flex-direction:column;gap:12px;display:flex}.m5flKG_whyContactGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.m5flKG_whyCard{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;padding:32px 28px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.m5flKG_whyCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.m5flKG_whyCard:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 50px #0000004d}.m5flKG_whyCard:hover:before{opacity:1}.m5flKG_cardNumber{opacity:.12;margin-bottom:16px;font-size:clamp(2.25rem,4vw,3rem);font-weight:300;line-height:1;transition:opacity .3s;display:block}.m5flKG_whyCard:hover .m5flKG_cardNumber{opacity:.25}.m5flKG_whyCard h3{font-size:var(--card-title-size);letter-spacing:var(--tracking-card);color:var(--foreground);margin-bottom:12px;font-weight:500;line-height:1.35;transition:color .3s}.m5flKG_whyCard:hover h3{color:#fff}.m5flKG_whyCard p{font-size:var(--secondary-size);color:var(--text-muted);font-weight:400;line-height:1.7;transition:color .3s}.m5flKG_whyCard:hover p{color:#c7c7cc}.m5flKG_faqSection{max-width:1600px;margin:0 auto;padding:100px 8%}.m5flKG_faqContainer{flex-direction:column;gap:60px;display:flex}.m5flKG_faqHeader{flex-direction:column;gap:12px;max-width:800px;display:flex}.m5flKG_faqGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.m5flKG_faqItem{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;transition:all .3s cubic-bezier(.23,1,.32,1);overflow:hidden}.m5flKG_faqItem:hover{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff03 100%);border-color:#ffffff1f}.m5flKG_faqQuestion{width:100%;color:var(--foreground);text-align:left;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.45;font-family:var(--font-main);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 28px;transition:color .3s;display:flex}.m5flKG_faqQuestion:hover{color:#fff}.m5flKG_faqIcon{color:#a1a1aa;stroke-width:2px;flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s}.m5flKG_faqActive .m5flKG_faqIcon{color:#fff;transform:rotate(180deg)}.m5flKG_faqAnswer{max-height:0;padding:0 28px;transition:max-height .3s cubic-bezier(.23,1,.32,1),padding .3s;overflow:hidden}.m5flKG_faqActive .m5flKG_faqAnswer{max-height:500px;padding:0 28px 24px}.m5flKG_faqAnswer p{font-size:var(--p-size);color:var(--text-muted);margin:0;font-weight:400;line-height:1.7}.m5flKG_finalCtaSection{text-align:center;max-width:1600px;margin:0 auto;padding:100px 8%}.m5flKG_finalCtaContent{flex-direction:column;align-items:center;gap:24px;display:flex}.m5flKG_ctaTitle{font-size:var(--h2-size);font-weight:300;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:800px}.m5flKG_ctaSubtitle{font-size:var(--p-size);color:var(--text-muted);font-weight:400;line-height:var(--leading-body);max-width:700px}.m5flKG_ctaButton{color:#000;cursor:pointer;font-weight:500;font-size:var(--button-size);letter-spacing:.02em;font-family:var(--font-main);background:#fff;border:1px solid #fff;border-radius:12px;width:fit-content;margin-top:24px;padding:14px 32px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.m5flKG_ctaButton:before{content:"";z-index:-1;background:#000;border-radius:12px;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.m5flKG_ctaButton:hover{background:var(--foreground);color:#000;transform:translateY(-3px);box-shadow:0 5px 20px #ffffff4d}.m5flKG_ctaButton:active{transform:translateY(-1px)}@media (max-width:1200px){.m5flKG_heroSection{padding:100px 6% 0}.m5flKG_contactInfoSection,.m5flKG_formSection,.m5flKG_whyContactSection,.m5flKG_faqSection,.m5flKG_finalCtaSection{padding:100px 6%}.m5flKG_contactInfoContainer{grid-template-columns:repeat(2,1fr);gap:20px}.m5flKG_whyContactGrid{grid-template-columns:repeat(2,1fr)}.m5flKG_faqGrid{grid-template-columns:1fr}}@media (max-width:768px){.m5flKG_heroSection{padding:80px 5% 0}.m5flKG_contactInfoSection,.m5flKG_formSection,.m5flKG_whyContactSection,.m5flKG_faqSection,.m5flKG_finalCtaSection{padding:80px 5%}.m5flKG_contactInfoContainer{grid-template-columns:1fr;gap:20px}.m5flKG_formRow,.m5flKG_whyContactGrid,.m5flKG_faqGrid{grid-template-columns:1fr}.m5flKG_infoCard,.m5flKG_whyCard,.m5flKG_faqItem{padding:32px 24px}.m5flKG_submitButton,.m5flKG_ctaButton{width:100%}}@media (max-width:640px){.m5flKG_heroSection{padding:110px 4% 0}.m5flKG_heroBadge{padding:8px 16px}.m5flKG_contactInfoSection,.m5flKG_formSection,.m5flKG_whyContactSection,.m5flKG_faqSection,.m5flKG_finalCtaSection{padding:60px 4%}.m5flKG_infoCard,.m5flKG_whyCard{padding:28px 20px}.m5flKG_infoIcon{width:40px;height:40px}.m5flKG_formInput,.m5flKG_formSelect,.m5flKG_formTextarea{padding:12px 14px}.m5flKG_faqQuestion{padding:20px 18px}.m5flKG_faqActive .m5flKG_faqAnswer{padding:0 18px 20px}.m5flKG_submitButton,.m5flKG_ctaButton{font-size:var(--button-size);width:100%;padding:12px 24px}}
