.contactHero{background:var(--color-background);width:100%;padding:40px 20px;overflow:hidden}.contactHero__container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.contactHero__left{flex-direction:column;align-items:flex-start;display:flex}.contactHero__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactHero__left h1{color:#101828;margin:0;font-size:58px;font-weight:800;line-height:1.1}.contactHero__left p{color:#667085;max-width:580px;margin:28px 0 38px;font-size:18px;line-height:1.8}.contactHero__actions{flex-wrap:wrap;gap:18px;display:flex}.contactHero__primaryBtn,.contactHero__secondaryBtn{border-radius:12px;justify-content:center;align-items:center;height:54px;padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contactHero__primaryBtn{color:#fff;background:#007bff}.contactHero__primaryBtn:hover{background:#0062cc;transform:translateY(-3px)}.contactHero__secondaryBtn{color:#101828;background:#fff;border:2px solid #d0d5dd}.contactHero__secondaryBtn:hover{color:#007bff;border-color:#007bff;transform:translateY(-3px)}.contactHero__stats{flex-wrap:wrap;gap:45px;margin-top:60px;display:flex}.contactHero__stat h3{color:#007bff;margin:0;font-size:34px;font-weight:700}.contactHero__stat span{color:#667085;margin-top:8px;font-size:15px;display:block}.contactHero__right{justify-content:center;align-items:center;display:flex}.contactHero__illustration{width:520px;height:520px;position:relative}.contactHero__shape{filter:drop-shadow(0 35px 60px #007bff40);background:linear-gradient(135deg,#007bff,#4f8cff);border-radius:52% 48% 58% 42%/38% 58% 42% 62%;width:380px;height:380px;animation:8s ease-in-out infinite morphShape;position:absolute;inset:50%;transform:translate(-50%,-50%)}@keyframes morphShape{50%{border-radius:40% 60% 45% 55%/60% 40%}}.contactHero__card{color:#101828;z-index:2;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;animation:4s ease-in-out infinite contactHeroFloat;display:flex;position:absolute;box-shadow:0 20px 50px #00000014}.contactHero__card--mail{top:30px;left:40px}.contactHero__card--call{animation-delay:.8s;top:180px;right:0}.contactHero__card--chat{animation-delay:1.6s;bottom:40px;left:80px}@keyframes contactHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1200px){.contactHero__container{gap:50px}.contactHero__left h1{font-size:50px}.contactHero__illustration{width:460px;height:460px}.contactHero__shape{width:340px;height:340px}}@media (max-width:992px){.contactHero{padding:80px 20px}.contactHero__container{grid-template-columns:1fr;gap:70px}.contactHero__left{text-align:center;align-items:center}.contactHero__left h1{font-size:46px}.contactHero__left p{max-width:700px}.contactHero__actions,.contactHero__stats{justify-content:center}.contactHero__illustration{width:420px;height:420px}.contactHero__shape{width:300px;height:300px}.contactHero__card{padding:14px 18px;font-size:14px}.contactHero__card--mail{top:20px;left:20px}.contactHero__card--call{top:150px;right:0}.contactHero__card--chat{bottom:20px;left:40px}}@media (max-width:768px){.contactHero{padding:70px 20px}.contactHero__left h1{font-size:36px}.contactHero__left p{margin:20px 0 30px;font-size:16px}.contactHero__actions{width:100%}.contactHero__primaryBtn{justify-content:center;width:100%}.contactHero__stats{justify-content:space-between;gap:20px;width:100%;margin-top:45px}.contactHero__stat{flex:1}.contactHero__stat h3{font-size:26px}.contactHero__stat span{font-size:13px}.contactHero__illustration{width:320px;height:320px}.contactHero__shape{width:220px;height:220px}.contactHero__card{padding:10px 14px;font-size:13px}.contactHero__card--mail{top:0;left:0}.contactHero__card--call{top:105px;right:-5px}.contactHero__card--chat{bottom:5px;left:20px}}@media (max-width:480px){.contactHero{padding:60px 16px}.contactHero__badge{padding:8px 16px;font-size:12px}.contactHero__left h1{font-size:30px}.contactHero__left p{font-size:15px}.contactHero__stats{text-align:center;flex-direction:column;align-items:center;gap:25px}.contactHero__illustration{width:270px;height:270px}.contactHero__shape{width:190px;height:190px}.contactHero__card{padding:8px 12px;font-size:12px}.contactHero__card--mail{left:-5px}.contactHero__card--call{top:85px;right:-5px}.contactHero__card--chat{bottom:-5px;left:15px}}[data-theme=dark] .contactHero{background:#080b12}[data-theme=dark] .contactHero__badge{color:#60a5fa;background:#3b82f626;border:1px solid #60a5fa33}[data-theme=dark] .contactHero__left h1{color:#f8fafc}[data-theme=dark] .contactHero__left p{color:#94a3b8}[data-theme=dark] .contactHero__primaryBtn{color:#fff;background:#2563eb}[data-theme=dark] .contactHero__primaryBtn:hover{background:#3b82f6}[data-theme=dark] .contactHero__stat h3{color:#60a5fa}[data-theme=dark] .contactHero__stat span{color:#94a3b8}[data-theme=dark] .contactHero__shape{filter:drop-shadow(0 35px 70px #2563eb59);background:linear-gradient(135deg,#2563eb 0%,#3b82f6 45%,#60a5fa 100%)}[data-theme=dark] .contactHero__card{color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293beb;border:1px solid #ffffff14;box-shadow:0 20px 50px #00000073}[data-theme=dark] .contactHero__card span{color:#cbd5e1}
.contactMethods{background:var(--color-surface);width:100%;padding:40px 20px;overflow:hidden}.contactMethods__container{max-width:1280px;margin:0 auto}.contactMethods__heading{text-align:center;max-width:720px;margin:0 auto 70px}.contactMethods__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactMethods__heading h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactMethods__heading p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactMethods__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.contactMethods__card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:35px 30px;transition:all .35s}.contactMethods__card:hover{border-color:#007bff;transform:translateY(-8px);box-shadow:0 20px 50px #007bff1f}.contactMethods__icon{background:#007bff14;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:24px;font-size:30px;display:flex}.contactMethods__card h3{color:#101828;margin:0 0 15px;font-size:22px;font-weight:700}.contactMethods__card p{color:#667085;margin:0 0 18px;font-size:15px;line-height:1.8}.contactMethods__card a,.contactMethods__card span{color:#007bff;word-break:break-word;font-size:15px;font-weight:600;text-decoration:none}.contactMethods__card a:hover{text-decoration:underline}@media (max-width:1200px){.contactMethods__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.contactMethods{padding:80px 20px}.contactMethods__heading{margin-bottom:60px}.contactMethods__heading h2{font-size:36px}.contactMethods__heading p{font-size:17px}}@media (max-width:768px){.contactMethods{padding:70px 20px}.contactMethods__heading{margin-bottom:50px}.contactMethods__heading h2{font-size:30px}.contactMethods__heading p{font-size:16px}.contactMethods__grid{grid-template-columns:1fr;gap:20px}.contactMethods__card{padding:28px 24px}}@media (max-width:480px){.contactMethods{padding:60px 16px}.contactMethods__badge{padding:8px 16px;font-size:12px}.contactMethods__heading h2{font-size:26px}.contactMethods__heading p{font-size:15px}.contactMethods__icon{width:58px;height:58px;margin-bottom:20px;font-size:24px}.contactMethods__card h3{font-size:20px}}[data-theme=dark] .contactMethods{background:#0f172a}[data-theme=dark] .contactMethods__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactMethods__heading h2{color:#f8fafc}[data-theme=dark] .contactMethods__heading p{color:#94a3b8}[data-theme=dark] .contactMethods__card{background:#162033;border-color:#25324a}[data-theme=dark] .contactMethods__card:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactMethods__icon{background:#3b82f626}[data-theme=dark] .contactMethods__card h3{color:#f8fafc}[data-theme=dark] .contactMethods__card p{color:#94a3b8}[data-theme=dark] .contactMethods__card a,[data-theme=dark] .contactMethods__card span{color:#60a5fa}
.contactWhyChoose{background:var(--color-background);width:100%;padding:40px 20px;overflow:hidden}.contactWhyChoose__container{max-width:1280px;margin:0 auto}.contactWhyChoose__header{text-align:center;max-width:720px;margin:0 auto 70px}.contactWhyChoose__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactWhyChoose__header h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactWhyChoose__header p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactWhyChoose__grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.contactWhyChoose__card{background:#fff;border:1px solid #eaecf0;border-radius:22px;padding:36px;transition:all .35s}.contactWhyChoose__card:hover{border-color:#007bff;transform:translateY(-8px);box-shadow:0 20px 50px #007bff1f}.contactWhyChoose__icon{background:#007bff14;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:32px;display:flex}.contactWhyChoose__card h3{color:#101828;margin:0 0 16px;font-size:24px;font-weight:700}.contactWhyChoose__card p{color:#667085;margin:0;font-size:16px;line-height:1.8}@media (max-width:1200px){.contactWhyChoose__grid{gap:24px}}@media (max-width:992px){.contactWhyChoose{padding:80px 20px}.contactWhyChoose__header{margin-bottom:60px}.contactWhyChoose__header h2{font-size:36px}.contactWhyChoose__header p{font-size:17px}}@media (max-width:768px){.contactWhyChoose{padding:70px 20px}.contactWhyChoose__grid{grid-template-columns:1fr;gap:20px}.contactWhyChoose__header{margin-bottom:50px}.contactWhyChoose__header h2{font-size:30px}.contactWhyChoose__header p{font-size:16px}.contactWhyChoose__card{padding:28px}.contactWhyChoose__icon{width:64px;height:64px;font-size:28px}.contactWhyChoose__card h3{font-size:22px}}@media (max-width:480px){.contactWhyChoose{padding:60px 16px}.contactWhyChoose__badge{padding:8px 16px;font-size:12px}.contactWhyChoose__header h2{font-size:26px}.contactWhyChoose__header p{font-size:15px}.contactWhyChoose__card{padding:24px}.contactWhyChoose__icon{width:58px;height:58px;margin-bottom:20px;font-size:24px}.contactWhyChoose__card h3{font-size:20px}.contactWhyChoose__card p{font-size:15px}}[data-theme=dark] .contactWhyChoose{background:#080b12}[data-theme=dark] .contactWhyChoose__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactWhyChoose__header h2{color:#f8fafc}[data-theme=dark] .contactWhyChoose__header p{color:#94a3b8}[data-theme=dark] .contactWhyChoose__card{background:#162033;border-color:#25324a}[data-theme=dark] .contactWhyChoose__card:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactWhyChoose__icon{background:#3b82f626}[data-theme=dark] .contactWhyChoose__card h3{color:#f8fafc}[data-theme=dark] .contactWhyChoose__card p{color:#94a3b8}
.contactForm{background:var(--color-surface);width:100%;padding:40px 20px;overflow:hidden}.contactForm__container{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.contactForm__badge{color:#007bff;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactForm__left h2{color:#101828;margin:0 0 22px;font-size:46px;font-weight:800;line-height:1.2}.contactForm__left>p{color:#667085;margin:0 0 40px;font-size:18px;line-height:1.8}.contactForm__info{flex-direction:column;gap:24px;display:flex}.contactForm__infoItem{align-items:flex-start;gap:18px;display:flex}.contactForm__infoItem span{background:#007bff14;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.contactForm__infoItem h4{color:#101828;margin:0 0 6px;font-size:20px}.contactForm__infoItem p{color:#667085;margin:0;font-size:15px;line-height:1.7}.contactForm__form{background:#fff;border:1px solid #eaecf0;border-radius:24px;padding:40px;box-shadow:0 20px 60px #0f172a0d}.contactForm__row{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.contactForm__field{flex-direction:column;display:flex}.contactForm__field label{color:#344054;margin-bottom:10px;font-size:14px;font-weight:600}.contactForm__field input,.contactForm__field select,.contactForm__field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;width:100%;padding:15px 18px;font-size:15px;transition:all .3s}.contactForm__field textarea{resize:vertical;min-height:170px}.contactForm__field input:focus,.contactForm__field select:focus,.contactForm__field textarea:focus{border-color:#007bff;box-shadow:0 0 0 4px #007bff14}.contactForm__button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:14px;width:100%;height:56px;margin-top:30px;font-size:16px;font-weight:600;transition:all .3s}.contactForm__button:hover{background:#0062cc;transform:translateY(-3px)}@media (max-width:1200px){.contactForm__container{gap:60px}}@media (max-width:992px){.contactForm{padding:80px 20px}.contactForm__container{grid-template-columns:1fr;gap:60px}.contactForm__left{text-align:center}.contactForm__badge{margin-inline:auto}.contactForm__infoItem{text-align:left}}@media (max-width:768px){.contactForm{padding:70px 20px}.contactForm__left h2{font-size:34px}.contactForm__left>p{font-size:16px}.contactForm__form{padding:28px}.contactForm__row{grid-template-columns:1fr}}@media (max-width:480px){.contactForm{padding:60px 16px}.contactForm__badge{padding:8px 16px;font-size:12px}.contactForm__left h2{font-size:28px}.contactForm__left>p{font-size:15px}.contactForm__form{border-radius:18px;padding:22px}.contactForm__infoItem{gap:14px}.contactForm__infoItem span{width:48px;height:48px;font-size:20px}.contactForm__infoItem h4{font-size:18px}.contactForm__button{height:52px}}[data-theme=dark] .contactForm{background:#111827}[data-theme=dark] .contactForm__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactForm__left h2,[data-theme=dark] .contactForm__infoItem h4{color:#f8fafc}[data-theme=dark] .contactForm__left>p,[data-theme=dark] .contactForm__infoItem p{color:#94a3b8}[data-theme=dark] .contactForm__infoItem span{background:#3b82f626}[data-theme=dark] .contactForm__form{box-shadow:none;background:#162033;border-color:#25324a}[data-theme=dark] .contactForm__field label{color:#e2e8f0}[data-theme=dark] .contactForm__field input,[data-theme=dark] .contactForm__field select,[data-theme=dark] .contactForm__field textarea{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .contactForm__field input::placeholder,[data-theme=dark] .contactForm__field textarea::placeholder{color:#64748b}[data-theme=dark] .contactForm__field input:focus,[data-theme=dark] .contactForm__field select:focus,[data-theme=dark] .contactForm__field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}[data-theme=dark] .contactForm__button{background:#2563eb}[data-theme=dark] .contactForm__button:hover{background:#3b82f6}
.contactTrusted{background:var(--color-background);width:100%;padding:40px 20px;overflow:hidden}.contactTrusted__container{max-width:1280px;margin:0 auto}.contactTrusted__header{text-align:center;max-width:720px;margin:0 auto 70px}.contactTrusted__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactTrusted__header h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactTrusted__header p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactTrusted__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.contactTrusted__card{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:22px;padding:34px 30px;transition:all .35s}.contactTrusted__card:hover{border-color:#007bff;transform:translateY(-8px);box-shadow:0 20px 50px #007bff1f}.contactTrusted__icon{background:#007bff14;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:30px;display:flex}.contactTrusted__card h3{color:#101828;margin:0 0 16px;font-size:22px;font-weight:700}.contactTrusted__card p{color:#667085;margin:0;font-size:15px;line-height:1.8}@media (max-width:1200px){.contactTrusted__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.contactTrusted{padding:80px 20px}.contactTrusted__header{margin-bottom:60px}.contactTrusted__header h2{font-size:36px}.contactTrusted__header p{font-size:17px}}@media (max-width:768px){.contactTrusted{padding:70px 20px}.contactTrusted__grid{grid-template-columns:1fr;gap:20px}.contactTrusted__header{margin-bottom:50px}.contactTrusted__header h2{font-size:30px}.contactTrusted__header p{font-size:16px}.contactTrusted__card{padding:28px 24px}.contactTrusted__icon{width:64px;height:64px;margin-bottom:20px;font-size:26px}}@media (max-width:480px){.contactTrusted{padding:60px 16px}.contactTrusted__badge{padding:8px 16px;font-size:12px}.contactTrusted__header h2{font-size:26px}.contactTrusted__header p{font-size:15px}.contactTrusted__card{padding:24px 20px}.contactTrusted__icon{width:58px;height:58px;font-size:24px}.contactTrusted__card h3{font-size:20px}.contactTrusted__card p{font-size:15px}}[data-theme=dark] .contactTrusted{background:#080b12}[data-theme=dark] .contactTrusted__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactTrusted__header h2{color:#f8fafc}[data-theme=dark] .contactTrusted__header p{color:#94a3b8}[data-theme=dark] .contactTrusted__card{background:#162033;border-color:#25324a}[data-theme=dark] .contactTrusted__card:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactTrusted__icon{background:#3b82f626}[data-theme=dark] .contactTrusted__card h3{color:#f8fafc}[data-theme=dark] .contactTrusted__card p{color:#94a3b8}
.contactProcess{background:var(--color-surface);width:100%;padding:40px 20px;overflow:hidden}.contactProcess__container{max-width:1280px;margin:0 auto}.contactProcess__header{text-align:center;max-width:720px;margin:0 auto 70px}.contactProcess__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactProcess__header h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactProcess__header p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactProcess__timeline{grid-template-columns:repeat(3,1fr);gap:30px;display:grid;position:relative}.contactProcess__step{background:#fff;border:1px solid #eaecf0;border-radius:24px;padding:40px 32px;transition:all .35s;position:relative}.contactProcess__step:hover{border-color:#007bff;transform:translateY(-8px);box-shadow:0 20px 50px #007bff1f}.contactProcess__number{color:#007bff;background:#007bff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;font-size:24px;font-weight:700;display:flex}.contactProcess__step h3{color:#101828;margin:0 0 16px;font-size:22px;font-weight:700}.contactProcess__step p{color:#667085;margin:0;font-size:15px;line-height:1.8}@media (max-width:1200px){.contactProcess__timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.contactProcess{padding:80px 20px}.contactProcess__header{margin-bottom:60px}.contactProcess__header h2{font-size:36px}.contactProcess__header p{font-size:17px}}@media (max-width:768px){.contactProcess{padding:70px 20px}.contactProcess__timeline{grid-template-columns:1fr;gap:20px}.contactProcess__header{margin-bottom:50px}.contactProcess__header h2{font-size:30px}.contactProcess__header p{font-size:16px}.contactProcess__step{padding:28px}.contactProcess__number{width:60px;height:60px;font-size:20px}.contactProcess__step h3{font-size:20px}}@media (max-width:480px){.contactProcess{padding:60px 16px}.contactProcess__badge{padding:8px 16px;font-size:12px}.contactProcess__header h2{font-size:26px}.contactProcess__header p{font-size:15px}.contactProcess__step{padding:24px}.contactProcess__number{width:54px;height:54px;margin-bottom:20px;font-size:18px}.contactProcess__step h3{font-size:19px}.contactProcess__step p{font-size:15px}}[data-theme=dark] .contactProcess{background:#111827}[data-theme=dark] .contactProcess__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactProcess__header h2{color:#f8fafc}[data-theme=dark] .contactProcess__header p{color:#94a3b8}[data-theme=dark] .contactProcess__step{background:#162033;border-color:#25324a}[data-theme=dark] .contactProcess__step:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactProcess__number{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactProcess__step h3{color:#f8fafc}[data-theme=dark] .contactProcess__step p{color:#94a3b8}
.contactFAQ{background:var(--color-background);width:100%;padding:40px 20px;overflow:hidden}.contactFAQ__container{max-width:960px;margin:0 auto}.contactFAQ__header{text-align:center;max-width:720px;margin:0 auto 70px}.contactFAQ__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactFAQ__header h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactFAQ__header p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactFAQ__list{flex-direction:column;gap:18px;display:flex}.contactFAQ__item{background:#fff;border:1px solid #eaecf0;border-radius:20px;transition:all .35s;overflow:hidden}.contactFAQ__item:hover{border-color:#007bff;box-shadow:0 20px 50px #007bff14}.contactFAQ__item.active{border-color:#007bff}.contactFAQ__question{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 30px;display:flex}.contactFAQ__question span:first-child{color:#101828;font-size:19px;font-weight:600}.contactFAQ__icon{color:#007bff;background:#007bff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:600;transition:all .3s;display:flex}.contactFAQ__item.active .contactFAQ__icon{color:#fff;background:#007bff}.contactFAQ__answer{max-height:0;transition:max-height .35s;overflow:hidden}.contactFAQ__item.active .contactFAQ__answer{max-height:300px}.contactFAQ__answer p{color:#667085;margin:0;padding:0 30px 28px;font-size:16px;line-height:1.8}@media (max-width:1200px){.contactFAQ__container{max-width:900px}}@media (max-width:992px){.contactFAQ{padding:80px 20px}.contactFAQ__header{margin-bottom:60px}.contactFAQ__header h2{font-size:36px}.contactFAQ__header p{font-size:17px}}@media (max-width:768px){.contactFAQ{padding:70px 20px}.contactFAQ__header{margin-bottom:50px}.contactFAQ__header h2{font-size:30px}.contactFAQ__header p{font-size:16px}.contactFAQ__question{padding:20px}.contactFAQ__question span:first-child{font-size:17px}.contactFAQ__icon{width:36px;height:36px;font-size:22px}.contactFAQ__answer p{padding:0 20px 24px;font-size:15px}}@media (max-width:480px){.contactFAQ{padding:60px 16px}.contactFAQ__badge{padding:8px 16px;font-size:12px}.contactFAQ__header h2{font-size:26px}.contactFAQ__header p{font-size:15px}.contactFAQ__question{padding:18px}.contactFAQ__question span:first-child{font-size:16px}.contactFAQ__icon{width:32px;height:32px;font-size:20px}.contactFAQ__answer p{padding:0 18px 22px;font-size:14px}}[data-theme=dark] .contactFAQ{background:#080b12}[data-theme=dark] .contactFAQ__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactFAQ__header h2{color:#f8fafc}[data-theme=dark] .contactFAQ__header p{color:#94a3b8}[data-theme=dark] .contactFAQ__item{background:#162033;border-color:#25324a}[data-theme=dark] .contactFAQ__item:hover,[data-theme=dark] .contactFAQ__item.active{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactFAQ__question span:first-child{color:#f8fafc}[data-theme=dark] .contactFAQ__icon{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactFAQ__item.active .contactFAQ__icon{color:#fff;background:#2563eb}[data-theme=dark] .contactFAQ__answer p{color:#94a3b8}
.contactMap{background:var(--color-surface);width:100%;padding:40px 20px;overflow:hidden}.contactMap__container{max-width:1280px;margin:0 auto}.contactMap__header{text-align:center;max-width:720px;margin:0 auto 70px}.contactMap__badge{color:#007bff;letter-spacing:.4px;background:#007bff14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactMap__header h2{color:#101828;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.contactMap__header p{color:#667085;margin:0;font-size:18px;line-height:1.8}.contactMap__content{grid-template-columns:360px 1fr;align-items:stretch;gap:40px;display:grid}.contactMap__info{flex-direction:column;gap:20px;display:flex}.contactMap__item{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:28px;transition:all .3s}.contactMap__item:hover{border-color:#007bff;transform:translateY(-5px);box-shadow:0 18px 45px #007bff1a}.contactMap__item h3{color:#101828;margin:0 0 12px;font-size:20px;font-weight:700}.contactMap__item p{color:#667085;margin:0;font-size:15px;line-height:1.8}.contactMap__map{background:#fff;border:1px solid #eaecf0;border-radius:24px;min-height:500px;overflow:hidden}.contactMap__map iframe{border:none;width:100%;height:100%}.contactMap__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:500px;padding:40px;display:flex}.contactMap__placeholderIcon{background:#007bff14;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:25px;font-size:40px;display:flex}.contactMap__placeholder h3{color:#101828;margin:0 0 15px;font-size:28px;font-weight:700}.contactMap__placeholder p{color:#667085;max-width:320px;margin:0;font-size:16px;line-height:1.8}@media (max-width:1200px){.contactMap__content{grid-template-columns:320px 1fr}}@media (max-width:992px){.contactMap{padding:80px 20px}.contactMap__header{margin-bottom:60px}.contactMap__header h2{font-size:36px}.contactMap__header p{font-size:17px}.contactMap__content{grid-template-columns:1fr}}@media (max-width:768px){.contactMap{padding:70px 20px}.contactMap__header{margin-bottom:50px}.contactMap__header h2{font-size:30px}.contactMap__header p{font-size:16px}.contactMap__map,.contactMap__placeholder{min-height:350px}}@media (max-width:480px){.contactMap{padding:60px 16px}.contactMap__badge{padding:8px 16px;font-size:12px}.contactMap__header h2{font-size:26px}.contactMap__header p{font-size:15px}.contactMap__item{padding:22px}.contactMap__item h3{font-size:18px}.contactMap__placeholder{min-height:300px}.contactMap__placeholderIcon{width:70px;height:70px;font-size:30px}.contactMap__placeholder h3{font-size:22px}.contactMap__placeholder p{font-size:15px}}[data-theme=dark] .contactMap{background:#111827}[data-theme=dark] .contactMap__badge{color:#60a5fa;background:#3b82f626}[data-theme=dark] .contactMap__header h2{color:#f8fafc}[data-theme=dark] .contactMap__header p{color:#94a3b8}[data-theme=dark] .contactMap__item,[data-theme=dark] .contactMap__map{background:#162033;border-color:#25324a}[data-theme=dark] .contactMap__item:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000059}[data-theme=dark] .contactMap__item h3,[data-theme=dark] .contactMap__placeholder h3{color:#f8fafc}[data-theme=dark] .contactMap__item p,[data-theme=dark] .contactMap__placeholder p{color:#94a3b8}[data-theme=dark] .contactMap__placeholderIcon{background:#3b82f626}
.contactCTA{background:var(--color-background);width:100%;padding:40px 20px;overflow:hidden}.contactCTA__container{background:linear-gradient(135deg,#007bff 0%,#005ed9 100%);border-radius:32px;max-width:1280px;margin:0 auto;padding:80px 60px;position:relative;overflow:hidden}.contactCTA__content{z-index:2;max-width:720px;position:relative}.contactCTA__badge{color:#fff;letter-spacing:.4px;background:#ffffff26;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.contactCTA__content h2{color:#fff;margin:0 0 22px;font-size:52px;font-weight:800;line-height:1.15}.contactCTA__content p{color:#ffffffe0;max-width:620px;margin:0 0 40px;font-size:18px;line-height:1.8}.contactCTA__actions{flex-wrap:wrap;gap:18px;display:flex}.contactCTA__primaryBtn,.contactCTA__secondaryBtn{border-radius:14px;justify-content:center;align-items:center;height:56px;padding:0 34px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contactCTA__primaryBtn{color:#007bff;background:#fff}.contactCTA__primaryBtn:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.contactCTA__secondaryBtn{color:#fff;border:2px solid #ffffff40}.contactCTA__secondaryBtn:hover{background:#ffffff1f;transform:translateY(-4px)}.contactCTA__shape{background:#ffffff14;border-radius:52% 48% 58% 42%/38% 58% 42% 62%;width:420px;height:420px;animation:8s ease-in-out infinite contactCTAMorph;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.contactCTA__shape:before{content:"";border-radius:inherit;border:2px solid #ffffff1f;position:absolute;inset:40px}.contactCTA__shape:after{content:"";border-radius:inherit;border:2px dashed #ffffff2e;animation:18s linear infinite contactCTARotate;position:absolute;inset:85px}@keyframes contactCTAMorph{50%{border-radius:40% 60% 45% 55%/60% 40%}}@keyframes contactCTARotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.contactCTA__container{padding:70px 50px}.contactCTA__content h2{font-size:46px}.contactCTA__shape{width:340px;height:340px;right:-90px}}@media (max-width:992px){.contactCTA{padding:80px 20px}.contactCTA__container{text-align:center;padding:60px 40px}.contactCTA__content{margin:0 auto}.contactCTA__content p{margin-inline:auto}.contactCTA__actions{justify-content:center}.contactCTA__shape{display:none}.contactCTA__content h2{font-size:40px}}@media (max-width:768px){.contactCTA{padding:70px 20px}.contactCTA__container{border-radius:24px;padding:50px 28px}.contactCTA__content h2{font-size:32px}.contactCTA__content p{font-size:16px}.contactCTA__actions{flex-direction:column}.contactCTA__primaryBtn,.contactCTA__secondaryBtn{width:100%}}@media (max-width:480px){.contactCTA{padding:60px 16px}.contactCTA__container{padding:40px 22px}.contactCTA__badge{padding:8px 16px;font-size:12px}.contactCTA__content h2{font-size:28px}.contactCTA__content p{font-size:15px}}[data-theme=dark] .contactCTA{background:#080b12}[data-theme=dark] .contactCTA__container{background:linear-gradient(135deg,#1d4ed8,#2563eb)}[data-theme=dark] .contactCTA__primaryBtn{color:#2563eb;background:#f8fafc}[data-theme=dark] .contactCTA__primaryBtn:hover{background:#fff}[data-theme=dark] .contactCTA__secondaryBtn{border-color:#ffffff38}[data-theme=dark] .contactCTA__secondaryBtn:hover{background:#ffffff14}
