.footer_footer__AQTwI{background-color:#1a1a1a;color:#e0e0e0;padding:4rem 0 2rem;width:100%}.footer_footerContainer__b5msv{max-width:1200px;margin:0 auto;padding:0 2rem}.footer_footerContent__JNb5W{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3rem}.footer_footerSection__yiFKt{display:flex;flex-direction:column}.footer_footerTitle__vMzrB{color:#ffffff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer_footerTitle__vMzrB:after{content:"";position:absolute;left:0;bottom:-.5rem;width:2rem;height:2px;background-color:#4ae2b4}.footer_footerLinks__EDOCd{list-style:none;padding:0;margin:0}.footer_footerLinks__EDOCd li{margin-bottom:.75rem}.footer_footerLinks__EDOCd a{color:#e0e0e0;text-decoration:none;font-size:.95rem;transition:color .3s ease;position:relative}.footer_footerLinks__EDOCd a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#4ae2a0;transition:width .3s ease}.footer_footerLinks__EDOCd a:hover{color:#4ae2b7}.footer_footerLinks__EDOCd a:hover:after{width:100%}.footer_footerBottom__A4sYw{padding-top:2rem;border-top:1px solid #333;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.footer_footerLogo__cB3zs img{height:48px;width:auto}.footer_footerInfo__7jqAK{font-size:.9rem;text-align:center;margin-top:1rem}.footer_footerInfo__7jqAK p:first-child{margin-bottom:.5rem}@media (max-width:768px){.footer_footerContent__JNb5W{grid-template-columns:1fr;gap:2rem}.footer_footerBottom__A4sYw{flex-direction:column;text-align:center}.footer_footerLogo__cB3zs{margin-bottom:1rem}.footer_footerInfo__7jqAK{text-align:center}}@media (max-width:480px){.footer_footer__AQTwI{padding:3rem 0 1.5rem}.footer_footerContainer__b5msv{padding:0 1rem}.footer_footerTitle__vMzrB{font-size:1.1rem}.footer_footerLinks__EDOCd a{font-size:.9rem}}.header_header__ZYf69{position:fixed;width:100%;background-color:rgba(0,0,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;height:70px;display:flex;align-items:center;padding:0 20px;box-shadow:0 4px 15px rgba(0,0,0,.3);top:0;transition:all .3s ease}.header_header__ZYf69.header_scrolled__QQGvx{height:60px;background-color:rgba(0,0,0,.95)}.header_nav__TS4hp{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:0 30px}.header_logo__PxXSu{display:flex;align-items:center;height:50px}.header_logo__PxXSu img{height:110px;width:auto;transition:all .3s ease}.header_logo__PxXSu a{display:flex;align-items:center}.header_navLinks__cuw7k{display:flex;list-style-type:none;margin:0;padding:0;height:100%}.header_navLinks__cuw7k li{margin:0 15px;position:relative;height:100%;display:flex;align-items:center}.header_navLinks__cuw7k a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:0 15px;height:70px;display:flex;align-items:center;position:relative;transition:color .3s}.header_navLinks__cuw7k a.header_active__sVmTM,.header_navLinks__cuw7k a:hover{color:#7af157}.header_navLinks__cuw7k a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:rgba(122,241,87,.15);transition:all .3s ease;z-index:-1;opacity:0}.header_navLinks__cuw7k a.header_active__sVmTM:after,.header_navLinks__cuw7k a:hover:after{height:100%;opacity:1}.header_dropdown__q9F6i{position:relative;height:100%}.header_dropdownContent__HRPEv{position:absolute;top:70px;left:0;background-color:rgba(20,20,20,.95);min-width:220px;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.4);transform:translateY(20px);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.165,.84,.44,1);overflow:hidden;pointer-events:none;z-index:1;border:1px solid rgba(122,241,87,.1)}.header_dropdownContent__HRPEv.header_open__AdIbc{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.header_dropdownContent__HRPEv a{color:#eee;padding:12px 20px;text-decoration:none;display:block;height:auto;border-left:3px solid transparent;transition:all .2s ease}.header_dropdownContent__HRPEv a:hover{background-color:rgba(122,241,87,.1);color:#7af157;border-left:3px solid #7af157}.header_dropdownContent__HRPEv a:after{display:none}.header_arrow__Z_Jya{display:inline-block;margin-left:8px;border:solid white;border-width:0 2px 2px 0;padding:3px;transition:transform .3s ease}.header_arrow__Z_Jya.header_down__4_X0_{transform:rotate(45deg)}.header_arrow__Z_Jya.header_up__LeRe7{transform:rotate(-135deg)}.header_searchBar__Wz99_{display:flex;align-items:center;background-color:rgba(255,255,255,.08);border-radius:24px;padding:4px 8px 4px 16px;transition:all .3s ease;width:280px;position:relative;border:1px solid transparent;margin-left:40px}.header_searchBar__Wz99_.header_focused__3Gmqi{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(122,241,87,.3);border-color:rgba(122,241,87,.2);width:320px}.header_searchIcon__eIH6f{color:rgba(255,255,255,.6);margin-right:8px}.header_searchInput___8BU_{background:transparent;border:none;color:#fff;padding:8px 0;outline:none;width:100%;font-size:14px}.header_searchInput___8BU_::placeholder{color:rgba(255,255,255,.6)}.header_clearButton__tC72i{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;margin-right:4px;transition:all .2s}.header_clearButton__tC72i:hover{color:#fff;background-color:rgba(255,255,255,.1)}.header_searchButton__XtLg7{background-color:rgba(122,241,87,.2);border:none;color:#7af157;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.header_searchButton__XtLg7:hover{background-color:rgba(122,241,87,.3)}.header_mobileSearchContainer__AigCX{display:none;width:100%}.header_mobileSearchBar__PLz_o{display:flex;align-items:center;background-color:rgba(255,255,255,.08);border-radius:24px;padding:4px 8px 4px 16px;transition:all .3s ease;width:100%;margin:15px 20px;border:1px solid rgba(122,241,87,.2)}.header_menuIcon__lMTRB{display:none;flex-direction:column;cursor:pointer;margin-right:15px;z-index:1020}.header_bar__VQcMv{width:28px;height:3px;background-color:#fff;margin:4px 0;border-radius:3px;transition:.3s}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:first-child{transform:rotate(-45deg) translate(-5px,6px);background-color:#7af157}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:nth-child(2){opacity:0}.header_menuIcon__lMTRB.header_open__AdIbc .header_bar__VQcMv:nth-child(3){transform:rotate(45deg) translate(-5px,-6px);background-color:#7af157}.header_dropdownContent__HRPEv::-webkit-scrollbar{width:6px}.header_dropdownContent__HRPEv::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.header_dropdownContent__HRPEv::-webkit-scrollbar-thumb{background:rgba(122,241,87,.4);border-radius:3px}@media screen and (max-width:1024px){.header_searchBar__Wz99_{width:240px;margin-left:30px}.header_searchBar__Wz99_.header_focused__3Gmqi{width:280px}.header_navLinks__cuw7k li{margin:0 10px}.header_navLinks__cuw7k a{padding:0 10px}}@media screen and (max-width:900px){.header_menuIcon__lMTRB{display:flex}.header_searchBar__Wz99_{display:none}.header_searchInput___8BU_{font-size:12px}.header_mobileSearchContainer__AigCX{display:block;order:-1}.header_navLinks__cuw7k{position:fixed;flex-direction:column;background-color:rgba(0,0,0,.95);top:0;right:-300px;width:280px;height:100vh;padding:80px 0 30px;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.3);overflow-y:auto}.header_navLinks__cuw7k.header_open__AdIbc{right:0}.header_navLinks__cuw7k li{width:100%;margin:0;height:auto}.header_navLinks__cuw7k a{width:100%;padding:15px 25px;height:auto;border-left:4px solid transparent}.header_navLinks__cuw7k a.header_active__sVmTM,.header_navLinks__cuw7k a:hover{background-color:rgba(122,241,87,.1);border-left:4px solid #7af157}.header_navLinks__cuw7k a:after{display:none}.header_dropdown__q9F6i{height:auto}.header_dropdownContent__HRPEv{position:static;background-color:rgba(40,40,40,.95);width:100%;max-height:0;padding:0;box-shadow:none;border-radius:0;transition:max-height .3s ease;display:block;transform:none;border:none}.header_dropdownContent__HRPEv.header_open__AdIbc{max-height:400px;opacity:1;visibility:visible}.header_dropdownContent__HRPEv a{padding-left:50px;height:auto}}@media screen and (max-width:600px){.header_nav__TS4hp{padding:0 15px}.header_logo__PxXSu img{height:90px}}@keyframes header_slideDown__S_seE{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.contact_contactPage__oThf4{display:flex;flex-direction:column;min-height:100vh;background-color:#f8f9fc;position:relative;overflow:hidden}.contact_contactContainer__IYPY1{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;position:relative;z-index:1;margin-top:30px}.contact_contactCard__MVdv3{width:100%;max-width:900px;background:white;border-radius:24px;box-shadow:0 25px 60px rgba(32,53,70,.12);overflow:hidden;position:relative;margin:0 auto;transition:all .3s ease;display:flex;flex-direction:column}.contact_accentBar__Ga2pt{height:8px;background:linear-gradient(90deg,#282828,#3d8e72);width:100%}.contact_cardContent__hKTXH{padding:3.5rem;position:relative;z-index:2}.contact_headerSection__cGZWZ{margin-bottom:3rem;position:relative;z-index:2}.contact_tagline__NxneU{display:inline-block;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;color:#3d8e72;font-weight:600;margin-bottom:1rem;padding-left:1.5rem;position:relative}.contact_tagline__NxneU:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:2px;background:#3d8e72;transform:translateY(-50%)}.contact_headerSection__cGZWZ h1{font-size:2.75rem;font-weight:500;color:#2c3e50;margin-bottom:1.25rem;background:linear-gradient(90deg,#1c6560,#3d8e89);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:contact_fadeInUp__lOByn .8s ease forwards}.contact_headerSection__cGZWZ p{color:#5a6d7e;font-size:1.1rem;line-height:1.6;max-width:600px;animation:contact_fadeIn__Q1Wl2 .8s ease .2s forwards;opacity:0;animation-fill-mode:forwards}@keyframes contact_fadeInUp__lOByn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact_fadeIn__Q1Wl2{0%{opacity:0}to{opacity:1}}.contact_contactForm__3kkGt{position:relative;z-index:2;width:100%;transition:all .3s ease}.contact_formContent__OjdS_{animation:contact_fadeIn__Q1Wl2 .5s ease forwards}.contact_formRow__uKfJE{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.contact_formGroup__SLs_M{position:relative;margin-bottom:1.75rem}.contact_inputIcon__3NEmt{position:absolute;left:1rem;top:1.1rem;color:#6b7c93;opacity:.7;z-index:2;transition:all .3s ease}.contact_messageIcon__0oQv4{top:1.2rem}.contact_formGroup__SLs_M input,.contact_formGroup__SLs_M textarea{width:100%;padding:1.2rem 1rem 1rem 3.2rem;border:none;border-radius:12px;background:#f1f5f9;font-size:1rem;transition:all .3s ease;color:#334155}.contact_formGroup__SLs_M textarea{min-height:150px;resize:vertical}.contact_formGroup__SLs_M label{position:absolute;left:3.2rem;top:1.2rem;color:#6b7c93;transition:all .3s ease;pointer-events:none;background:transparent}.contact_formGroup__SLs_M .contact_focusBorder__r0Wed{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#2b5f4d,#3d8e72);transition:all .3s ease;border-radius:1px}.contact_formGroup__SLs_M input:focus~.contact_focusBorder__r0Wed,.contact_formGroup__SLs_M textarea:focus~.contact_focusBorder__r0Wed{width:100%}.contact_formGroup__SLs_M input:focus+label,.contact_formGroup__SLs_M label.contact_active__Ip5po,.contact_formGroup__SLs_M textarea:focus+label{transform:translateY(-2.2rem) translateX(-2rem);font-size:.825rem;color:#3d8e72;font-weight:600}.contact_formGroup__SLs_M input:focus,.contact_formGroup__SLs_M textarea:focus{background:#f8fafc;box-shadow:0 4px 15px rgba(43,95,77,.08);outline:none}.contact_formGroup__SLs_M input:focus~.contact_inputIcon__3NEmt,.contact_formGroup__SLs_M textarea:focus~.contact_inputIcon__3NEmt{color:#3d8e72;opacity:1}.contact_submitButton__BlAQb{width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg,#2b5f4d,#3d8e72);color:white;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .4s ease;position:relative;overflow:hidden;z-index:1}.contact_submitButton__BlAQb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2));transition:all .4s ease;z-index:-1}.contact_submitButton__BlAQb:hover:before{left:100%}.contact_submitButton__BlAQb:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(43,95,77,.25)}.contact_submitButton__BlAQb:active{transform:translateY(0)}.contact_submitButton__BlAQb:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact_loadingSpinner__quRuX{width:24px;height:24px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:white;animation:contact_spin__6vCRg .8s linear infinite}@keyframes contact_spin__6vCRg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact_successMessage__ijE6R{text-align:center;padding:3rem 2rem;animation:contact_fadeInUp__lOByn .5s ease forwards}.contact_successIconWrapper__Etzmk{display:flex;align-items:center;justify-content:center;width:90px;height:90px;margin:0 auto 1.5rem;background:linear-gradient(145deg,#f1f5f9,#ffffff);border-radius:50%;box-shadow:0 10px 25px rgba(43,95,77,.15);color:#3d8e72;position:relative;animation:contact_pulse__Uyzv6 2s infinite}@keyframes contact_pulse__Uyzv6{0%{box-shadow:0 0 0 0 rgba(61,142,114,.4)}70%{box-shadow:0 0 0 15px rgba(61,142,114,0)}to{box-shadow:0 0 0 0 rgba(61,142,114,0)}}.contact_successMessage__ijE6R h2{color:#2c3e50;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.contact_successMessage__ijE6R p{color:#5a6d7e;font-size:1.1rem}.contact_errorMessage__OJ_W3{background-color:rgba(244,67,54,.08);border-radius:12px;color:#f44336;padding:1rem 1.25rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;animation:contact_fadeInUp__lOByn .5s cubic-bezier(.36,.07,.19,.97) both}.contact_errorMessage__OJ_W3 p{margin:0;font-size:.95rem;text-align:center}.contact_contactDecoration__i2uU2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.contact_decorElement1__St9ny{position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:linear-gradient(145deg,rgba(43,95,77,.03),rgba(61,142,114,.06));animation:contact_float__O8axl 15s ease-in-out infinite alternate}.contact_decorElement2__2muOs{position:absolute;bottom:-80px;left:10%;width:250px;height:250px;border-radius:50%;background:linear-gradient(145deg,rgba(61,142,114,.04),rgba(43,95,77,.07));animation:contact_float__O8axl 18s ease-in-out 2s infinite alternate-reverse}.contact_decorElement3__oqTqf{position:absolute;top:30%;right:5%;width:120px;height:120px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:rgba(107,124,147,.05);animation:contact_float__O8axl 12s ease-in-out 1s infinite alternate;transform:rotate(45deg)}.contact_decorElement4__q7D52{position:absolute;bottom:20%;left:-30px;width:100px;height:100px;border-radius:63% 37% 30% 70%/50% 45% 55% 50%;background:rgba(43,95,77,.04);animation:contact_float__O8axl 10s ease-in-out 3s infinite alternate-reverse}@keyframes contact_float__O8axl{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,10px) rotate(5deg)}to{transform:translate(-10px,-10px) rotate(-5deg)}}@media (max-width:1024px){.contact_cardContent__hKTXH{padding:2.5rem}.contact_headerSection__cGZWZ h1{font-size:2.2rem}}@media (max-width:768px){.contact_contactContainer__IYPY1{padding:2rem 1rem}.contact_contactCard__MVdv3{border-radius:20px}.contact_cardContent__hKTXH{padding:2rem}.contact_headerSection__cGZWZ h1{font-size:2rem}.contact_headerSection__cGZWZ p{font-size:1rem}.contact_tagline__NxneU{font-size:.75rem}}@media (max-width:480px){.contact_contactContainer__IYPY1{padding:1.5rem 1rem}.contact_cardContent__hKTXH{padding:1.5rem}.contact_formRow__uKfJE{grid-template-columns:1fr;gap:0}.contact_headerSection__cGZWZ h1{font-size:1.75rem}.contact_formGroup__SLs_M input,.contact_formGroup__SLs_M textarea{font-size:.95rem}.contact_submitButton__BlAQb{padding:1rem;font-size:1rem}.contact_accentBar__Ga2pt{height:6px}}