/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */.grid{display:grid}.table{display:table}.flex-grow{flex-grow:1}body,html{height:100%;margin:0;padding:0;font-family:Arial,sans-serif}.app{flex-direction:column;min-height:100vh;display:flex}footer,header{color:#fff;text-align:center;background-color:#333;flex-shrink:0;padding:1rem}main{background-color:#f0f0f0;flex:1;padding:20px}.grid-container{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.container{max-width:1200px;margin:0 auto;padding:40px}}@media (min-width:1024px){.container{padding:60px}}.Header_header__b6rsY{background-color:#f8f9fa;padding:1rem 0;background-color:rgba(255,255,255,0)}.Header_container__O36kb{max-width:1200px;margin:0 auto;justify-content:space-between}.Header_container__O36kb,.Header_logoContainer__hiUEy,.Header_logoWrapper__Vj2Fr{display:flex;align-items:center}.Header_logoWrapper__Vj2Fr{gap:1rem}.Header_logoImage__XiSvv{width:auto;height:auto}.Header_logoText__a09xy{font-size:1.5rem;color:#333;margin:0 auto}.Header_nav__P64p0{display:flex;gap:1rem}.Header_navLink__7_4BM{color:#333;text-decoration:none;padding:.5rem;transition:background-color .3s ease}.Header_navLink__7_4BM:hover{background-color:#e9ecef}.Header_dropdown__bA5rj{position:relative;display:inline-block}.Header_dropbtn__6QxoC{background-color:transparent;color:#333;padding:.5rem;border:none;cursor:pointer;font-size:inherit}.Header_dropdownContent__SSk69{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.Header_dropdownContent__SSk69 a{color:#333;padding:.5rem 1rem;text-decoration:none;display:block}.Header_dropdownContent__SSk69 a:hover{background-color:#e9ecef}.Header_dropdown__bA5rj:hover .Header_dropdownContent__SSk69{display:block}.Header_services-list__zGiOc{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.Footer_footer__JrJN9{background-color:#2c3e50;padding:.5rem 0;font-family:Arial,sans-serif;flex-direction:column;margin-top:auto;flex-shrink:0}.Footer_app__vg_9m{display:flex;flex-direction:column;min-height:100vh}.Footer_content__uamXL{flex-grow:1}.Footer_footerContainer__O_seD{max-width:1200px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.Footer_logoContainer__ALGIU{display:flex;align-items:center;margin-bottom:1rem;justify-content:center}.Footer_footerLogo__2qnpg{height:30px;width:auto;margin-right:1rem}.Footer_companyInfo__M8FDZ{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center}.Footer_companyName__s1l1Y{font-size:1rem;font-weight:600;color:#fff;margin:0}.Footer_slogan__R1pu7{font-size:.9rem;color:#bdc3c7;margin-top:.5rem;line-height:1.5}.Footer_footerLinks__ZtA3a{display:flex;flex-direction:column}.Footer_sectionTitle__tzSYl{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;position:relative;padding-bottom:.5rem}.Footer_sectionTitle__tzSYl:after{content:"";position:absolute;top:40%;left:0;bottom:0;width:40px;height:2px;background-color:#3498db}.Footer_linkList__FyArT{list-style:none;padding:0;margin:0}.Footer_linkItem__b1rOu{margin-bottom:.5rem}.Footer_footerLink__IuAwY{color:#bdc3c7;text-decoration:none;transition:color .3s ease;display:inline-block;position:relative}.Footer_footerLink__IuAwY:hover{color:#3498db}.Footer_footerLink__IuAwY:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#3498db;transition:width .3s ease}.Footer_footerLink__IuAwY:hover:after{width:100%}.Footer_contactInfo__jCTet{display:flex;flex-direction:column}.Footer_contactItem__lfruD{display:flex;align-items:center;margin-bottom:1rem;color:#bdc3c7}.Footer_contactIcon__BPmzS{margin-right:.8rem;font-size:1.2rem;color:#3498db}.Footer_socialMedia__y40_I{display:flex;gap:1rem;margin-top:1rem}.Footer_socialLink__PZUao{color:#ecf0f1;background-color:#34495e;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.Footer_socialLink__PZUao:hover{background-color:#3498db;transform:translateY(-3px)}.Footer_copyright__W8ZKy{grid-column:1/-1;text-align:center;padding-top:1rem;border-top:1px solid #34495e;font-size:1rem;color:#7f8c8d;justify-content:center;align-items:center;align-content:center}@media (max-width:768px){.Footer_footerContainer__O_seD{grid-template-columns:1fr;gap:2.5rem}.Footer_sectionTitle__tzSYl:after{left:50%;transform:translateX(-50%)}.Footer_socialMedia__y40_I{justify-content:center}}.Layout_layout__8m3IW{position:relative}.Layout_floatingBtn__ltEQ6{position:fixed;right:20px;top:50%;transform:translateY(-50%);background-color:#34495e;color:white;border:none;padding:20px;border-radius:5px;cursor:pointer;z-index:1000;display:flex;align-items:center;gap:10px}.Layout_floatingBtn__ltEQ6:hover{background-color:#2c3e50}.Layout_floatingBtn__ltEQ6 img{width:24px;height:24px}.ContactForm_formPopup__lspjU{position:fixed;right:5px;top:50%;transform:translateY(-50%);background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:9999;width:260px;padding:20px;border-radius:8px}.ContactForm_formContainer__pCWF8 h3{margin-top:0;font-size:1.2rem;margin-bottom:10px}.ContactForm_formContainer__pCWF8 input,.ContactForm_formContainer__pCWF8 textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.ContactForm_formContainer__pCWF8 textarea{resize:vertical;min-height:80px}.ContactForm_formActions__bAVAt{display:flex;justify-content:space-between;gap:10px}.ContactForm_formActions__bAVAt button{flex:1;padding:10px;border:none;border-radius:4px;cursor:pointer}.ContactForm_formActions__bAVAt button[type=submit]{background-color:#3498db;color:white}.ContactForm_formActions__bAVAt button[type=button]{background-color:#e74c3c;color:white}.ContactForm_required__8I7r8{color:red;margin-left:4px}.ContactForm_captchaContainer__hnROo{margin-top:10px}.ContactForm_captchaInput__fntSK{display:flex;align-items:center;gap:10px}.ContactForm_captchaImage__AB_q2{font-weight:700;background-color:#f0f0f0;padding:10px 15px;border-radius:4px;cursor:pointer;user-select:none;font-family:monospace;color:#333}.ContactForm_errorMessage__LiHxO{color:red;font-size:14px;margin-top:10px}