:root{--feronix-red:#d32f2f;--feronix-black:#1a1a1a;--feronix-grey:#4a4a4a;--feronix-light-grey:#f5f5f5;--feronix-aluminium:#a9a9a9;--feronix-white:#fff;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Roboto", system-ui, sans-serif;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-blur:10px;--max-width:1720px;--section-padding:80px 20px}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%}html{overflow-x:hidden}body{background-color:var(--feronix-white);color:var(--feronix-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn-outline,.btn-primary{color:#fff;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#ff5722,#e64a19);border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover,.btn-outline:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff572266}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.contactPage{color:#fff;background-color:#0a0a0a;min-height:80vh;padding:100px 20px}.contactPage .container{width:100%;max-width:1200px;margin:0 auto}.contactHeader{text-align:center;margin-bottom:60px}.contactHeader h1{margin-bottom:10px;font-size:3rem}.contactHeader h1 span{color:#ff5722}.contactHeader p{color:#ccc;font-size:1.2rem}.contactGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;display:grid}.contactInfo{width:100%}.contactInfo h2{margin-bottom:30px;font-size:2rem}.contactFormCard{box-sizing:border-box;background-color:#111;border:1px solid #222;border-radius:8px;width:100%;padding:40px}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactFormCard input,.contactFormCard select,.contactFormCard textarea{box-sizing:border-box;color:#fff;background:#222;border:1px solid #444;border-radius:4px;width:100%;padding:12px;font-size:1rem}.contactFormCard textarea{resize:vertical}.contactFormCard input:focus,.contactFormCard select:focus,.contactFormCard textarea:focus{border-color:#ff5722;outline:none}.contactFormCard button{width:100%}@media (max-width:900px){.contactPage{padding:70px 20px}.contactGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.contactPage{padding:50px 15px}.contactHeader{margin-bottom:35px}.contactHeader h1{font-size:2rem;line-height:1.2}.contactHeader p{font-size:1rem;line-height:1.5}.contactInfo h2{margin-bottom:25px;font-size:1.6rem}.contactFormCard{padding:22px 16px}.formRow{grid-template-columns:1fr;gap:20px}.contactFormCard input,.contactFormCard select,.contactFormCard textarea{font-size:16px}}
.Header-module__hBw1pG__header{z-index:100;background-color:#fff;border-bottom:1px solid #eaeaea;position:sticky;top:0;box-shadow:0 2px 10px #0000000a}.Header-module__hBw1pG__headerContainer{justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;display:flex;position:relative}.Header-module__hBw1pG__logoLink{flex-shrink:0;align-items:center;margin-right:8px;display:flex}.Header-module__hBw1pG__logoImage{object-fit:contain}.Header-module__hBw1pG__mobileToggle{cursor:pointer;color:#1a1a1a;background:0 0;border:none;width:26px;height:26px;padding:4px;display:none;position:relative}.Header-module__hBw1pG__mobileToggle svg{transition:opacity .15s;position:absolute;top:0;left:0}.Header-module__hBw1pG__iconShown{opacity:1}.Header-module__hBw1pG__iconHidden{opacity:0;pointer-events:none}.Header-module__hBw1pG__nav{align-items:center;gap:22px;display:flex}.Header-module__hBw1pG__navLink{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:5px 0;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}.Header-module__hBw1pG__navLink:hover,.Header-module__hBw1pG__navLinkActive{color:#ff5722}.Header-module__hBw1pG__ctaButton{letter-spacing:.5px;white-space:nowrap;background-color:#ff5722;border-radius:4px;padding:10px 20px;font-size:.8rem;font-weight:700;color:#fff!important}.Header-module__hBw1pG__dropdownWrap{position:relative}.Header-module__hBw1pG__dropdownTrigger{font-family:inherit}.Header-module__hBw1pG__chevron{transition:transform .2s}.Header-module__hBw1pG__dropdownOpen .Header-module__hBw1pG__chevron{transform:rotate(180deg)}.Header-module__hBw1pG__dropdownPanel{z-index:300;background-color:#fff;border:1px solid #eee;border-radius:6px;flex-direction:column;min-width:220px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0000001f}.Header-module__hBw1pG__dropdownOpen .Header-module__hBw1pG__dropdownPanel{display:flex}@media (hover:hover) and (pointer:fine){.Header-module__hBw1pG__dropdownWrap:hover .Header-module__hBw1pG__dropdownPanel{display:flex}}.Header-module__hBw1pG__dropdownLink,.Header-module__hBw1pG__dropdownLinkAccent{color:#444;white-space:nowrap;padding:10px 20px;font-size:.82rem;display:block}.Header-module__hBw1pG__dropdownLink:hover{color:#ff5722;background:#fafafa}.Header-module__hBw1pG__dropdownLinkAccent{color:#ff5722;font-weight:700}.Header-module__hBw1pG__dropdownDivider{border-top:1px solid #eee;margin:6px 0}@media (max-width:900px){.Header-module__hBw1pG__headerContainer{padding:10px 16px}.Header-module__hBw1pG__logoImage{width:118px}.Header-module__hBw1pG__mobileToggle{display:block}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__navOpen{z-index:200;background:#fff;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-height:80vh;padding:12px 20px 24px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 24px #00000014}.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__navLink{border-bottom:1px solid #f2f2f2;justify-content:space-between;width:100%;padding:12px 0;font-size:1rem}.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__dropdownWrap{width:100%}.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__dropdownPanel{box-shadow:none;border:none;border-left:2px solid #ff5722;border-radius:0;width:100%;margin:2px 0 4px;padding-left:14px;position:static}.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__dropdownLink,.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__dropdownLinkAccent{padding:9px 6px;font-size:.85rem}.Header-module__hBw1pG__navOpen .Header-module__hBw1pG__ctaButton{text-align:center;width:100%;margin-top:10px}}@media (max-width:480px){.Header-module__hBw1pG__logoImage{width:104px}}
.Footer-module__S6Hkya__footerContainer{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.Footer-module__S6Hkya__footerCol{flex:200px;min-width:160px}.Footer-module__S6Hkya__footerColBrand{flex:260px;min-width:200px}.Footer-module__S6Hkya__bottomBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.Footer-module__S6Hkya__footerTop{padding-top:40px!important}.Footer-module__S6Hkya__footerContainer{text-align:left;flex-direction:column;gap:28px}.Footer-module__S6Hkya__footerCol,.Footer-module__S6Hkya__footerColBrand{flex:100%;min-width:100%;max-width:100%}.Footer-module__S6Hkya__bottomBar{text-align:center;flex-direction:column;gap:12px}}
.WhatsAppButton-module__V-0EQa__whatsappButton{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000004d}.WhatsAppButton-module__V-0EQa__whatsappButton:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000059}.WhatsAppButton-module__V-0EQa__whatsappButton:before{content:"";opacity:.55;z-index:-1;background:#25d366;border-radius:50%;animation:2.2s ease-out infinite WhatsAppButton-module__V-0EQa__whatsapp-pulse;position:absolute;inset:0}@keyframes WhatsAppButton-module__V-0EQa__whatsapp-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:640px){.WhatsAppButton-module__V-0EQa__whatsappButton{width:52px;height:52px;bottom:16px;right:16px}}
