@import"https://fonts.googleapis.com/css2?family=Handjet:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";::selection{background-color:#fac420;color:#000}::-moz-selection{background-color:#fac420;color:#000}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:#fac420}::-webkit-scrollbar-thumb:hover{background-color:#99760e}*{margin:0;padding:0;box-sizing:border-box;color:#fff}html,body{height:100%;width:100%}:root{font-family:Montserrat,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#222}*{color:#fff;box-sizing:border-box;font-family:Montserrat,sans-serif}header{position:fixed;top:0;left:0;right:0;z-index:10;background-color:transparent;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;transition:background-color .4s ease}.header-scrolled{background-color:#151515}.logoButton{font-weight:700;text-decoration:none;border:none;background:none;cursor:pointer;font-size:17px}.nav-links{display:flex;gap:20px}.links{background:none;border:none;cursor:pointer;text-decoration:none;font-size:15px;font-weight:700;transition:.6s}.buttonSpeak{background:none;margin-left:50px;cursor:pointer;text-decoration:none;padding:4px 8px;font-size:15px;font-weight:700;border:2px solid #fff;border-radius:5px;transition:transform .4s ease,background-color .4s ease,color .4s ease}.buttonSpeak:hover{background-color:#fff;color:#000;transform:scale(1.05)}.hamburger{font-size:24px;cursor:pointer;display:none}.mobile-menu{position:fixed;top:0;right:-70%;width:50%;height:100%;background-color:#151515;padding:20px;display:flex;flex-direction:column;gap:20px;transition:right .3s ease;z-index:20}.mobile-menu.open{right:0}.close-btn{align-self:flex-end;font-size:24px;cursor:pointer;margin-bottom:20px}@media (max-width: 768px){.desktop{display:none}.mobile{display:block}.buttonSpeak{margin:0 20px}}@media (min-width: 769px){.mobile{display:none}.mobile-menu{display:none;width:90%}}@media (max-width: 480px){header{padding:10px 20px}.logoButton{font-size:15px}.buttonSpeak{font-size:13px;padding:3px 6px;margin-left:20px}}.whatsappButton{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer;transition:bottom .6s ease,transform .3s ease}.whatsappButton:hover{transform:scale(1.05)}.whatsappLogo{width:100%;height:100%;object-fit:contain}.moveUp{bottom:140px}.bg-hero{position:relative;background-image:url(/herobanner.jpg);background-size:cover;background-position:center;width:100%;height:100vh;display:flex;align-items:center;justify-content:flex-start;padding-left:60px;z-index:0}.bg-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.heroContent{display:flex;flex-direction:column;z-index:2;color:#fff;align-items:flex-start;text-align:left}.heroContent .titleHero{font-size:5em;padding-bottom:40px}.heroContent .textHero{font-size:1.5em;padding-bottom:40px;color:#eee}.heroContent .textButton{text-decoration:none;font-size:1.5em;font-weight:700;padding:15px 25px;background-color:#fac420;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:transform .4s ease}.textButton:hover{transform:scale(1.05)}@media (max-width: 768px){.bg-hero{justify-content:center;padding-left:0;background-position:center top;background-size:cover}.heroContent{align-items:center;text-align:center}.heroContent .titleHero{font-size:3em}.heroContent .textHero{font-size:1.2em}.heroContent .textButton{font-size:1.2em;padding:10px 20px}}@media (max-width: 393px){.heroContent .titleHero{font-size:2.6em}.heroContent .textHero{font-size:1em}.heroContent .textButton{font-size:1em;padding:8px 16px}}.bg-about{background-color:#222;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.aboutContent{width:85%;max-width:1200px}.twoColumns{display:flex;align-items:center}.imageColumn{flex:1;text-align:right}.aboutImage{display:block;max-width:90%;height:auto;border-radius:8px;box-shadow:10px 10px 15px #00000080}.titleAbout{font-size:3.5em;padding-bottom:20px;margin-bottom:25px}.textAbout{font-size:1.4em;padding-bottom:0;margin-bottom:0;color:#cecece;line-height:1.6}@media (max-width: 900px){.bg-about{min-height:80vh}.twoColumns{align-items:center}.imageColumn{display:flex;justify-content:center;align-items:center}}@media (max-width: 768px){.bg-about{padding:30px 15px}.twoColumns{flex-direction:column;align-items:center}.textColumn{width:100%;text-align:center;margin-bottom:0;gap:30px}.imageColumn{width:100%;text-align:center}.aboutContent{width:90%}.aboutImage{max-width:100%}.titleAbout{font-size:2.2em;white-space:normal;margin-bottom:15px}.textAbout{font-size:1.15em;text-align:left}}@media (max-width: 480px){.bg-about{padding:25px 10px;min-height:70vh}.aboutContent{width:95%}.titleAbout{font-size:1.9em;white-space:normal;margin-bottom:10px}.textAbout{font-size:1em}}.bg-about2{background-color:#fff;width:100%;min-height:100vh;padding:60px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.titleAbout2{font-size:3.8em;font-weight:700;color:#000;margin:40px 0 100px;padding:0 2.35em;text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin-bottom:200px;width:100%}#pgbottom{padding-bottom:2.5rem}.card{z-index:1;background-color:#f5f5f5;border-radius:10px;padding:1.5rem;box-shadow:0 0 10px #00000026;position:relative;text-align:left;transition:transform .4s ease}.card:hover{transform:scale(1.05);cursor:pointer}.card img{width:45px;height:45px;background-color:#ffc600;box-shadow:0 4px 10px #ffc6004d;padding:5px;border-radius:5px;position:absolute;top:-15px;left:10px}.card h3{font-size:1.2rem;margin-top:1rem;font-weight:700;color:#000}.card p{margin-top:.5rem;font-size:1rem;color:#000;padding-bottom:40px}#pgbtom{padding-bottom:2.5rem}#pgbtom2{padding-bottom:3.6rem}@media (max-width: 820px){.titleAbout2{white-space:nowrap;padding:0}.bg-about2{min-height:10vh}}@media (max-width: 768px){.titleAbout2{font-size:2em;margin-bottom:60px;padding:0;white-space:normal}.grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:100px}.card{padding:1.2rem}.card h3{font-size:1.1em}.card p{font-size:.95em}}@media (max-width: 393px){.titleAbout2{font-size:1.8em;white-space:nowrap}.grid{gap:1rem}.card img{width:40px;height:40px;top:-10px}.card h3{font-size:1em}.card p{font-size:.9em}}.bg-products{background-color:#222;width:100%;min-height:100vh;padding:40px 0;box-sizing:border-box;display:flex;flex-direction:column}.productsTitle{font-size:2.8em;margin:40px 0 0;padding:0 20px;font-weight:700;color:#fff}.productsContent{text-align:center;margin-bottom:40px}.productsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0 20px;max-width:1500px;margin:0 auto 40px}.productsCard{border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;width:100%}.imageWrapper{position:relative;width:100%;height:300px;overflow:hidden;border-radius:10px;flex-grow:1;text-align:center;display:flex}.imageWrapper img{width:100%;height:100%;display:block;border-radius:10px;object-fit:cover;margin-bottom:0}.imageTitle{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5em;text-align:center;white-space:nowrap;pointer-events:none;margin-top:15px;margin-bottom:15px;padding:0 10px}.buttonAboutProducts{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);text-decoration:none;background-color:#070707;padding:8px 20px;border-radius:5px;transition:.4s;color:#fff;font-weight:700}.buttonAboutProducts:hover{background-color:#fff;color:#070707;transition:.4s;transform:translate(-50%,-50%) scale(1.05)}.productsCard.last-product{grid-column:1 / -1;justify-self:center;width:280px}#top{top:60%}@media (max-width: 1024px){.productsGrid{grid-template-columns:repeat(2,1fr)}.productsCard.last-product{grid-column:auto;justify-self:auto;width:100%}}@media (max-width: 640px){.productsGrid{grid-template-columns:1fr}.imageTitle{font-size:1.25em}.buttonAboutProducts{padding:12px 24px;font-size:1em;box-sizing:border-box}.productsCard.last-product{grid-column:auto;justify-self:auto;width:100%}}.bg-differences{background-color:#f4f7f9;background-image:radial-gradient(circle at 50% 20%,#fff,#f4f7f9 80%);width:100%;min-height:auto;padding:100px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.titleDifferences{font-size:3.2em;text-align:center;font-weight:700;color:#1a1a1a;padding:0 1.5em;margin:0 0 60px}.center{display:flex;justify-content:center;align-items:center;width:100%}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1100px;width:100%}.card{z-index:1;background-color:#fff;border-radius:12px;padding:3.5rem 2rem 2rem;box-shadow:0 4px 15px #00000012;position:relative;text-align:left;border-top:4px solid #FFC600;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001a}.titleCard{width:auto;text-align:center;color:#1a1a1a;font-weight:700;background-color:#ffc600;padding:10px 16px;line-height:1.3;border-radius:8px;position:absolute;top:-28px;left:2rem;box-shadow:0 4px 10px #ffc6004d}.card p{margin-top:.5rem;font-size:1.1rem;line-height:1.5;color:#333;padding-bottom:10px}@media (max-width: 820px){.bg-differences{padding:80px 20px}}@media (max-width: 768px){.titleDifferences{font-size:2.3em;margin:20px 0 60px;padding:0 1em}.grid{gap:3rem;grid-template-columns:1fr;max-width:450px}.titleCard{left:1.5rem}}@media (max-width: 393px){.titleDifferences{font-size:2em;margin:15px 0 45px;padding:0 .5em}.card{padding:2.5rem 1.5rem 1.5rem}}.bg-contacts{background-color:#222;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 0;box-sizing:border-box}.contactsContent{width:85%;max-width:1200px}.twoColumns{display:flex;align-items:flex-start;gap:40px}.textColumn{flex:1;text-align:left}.Column{flex:1}.titleContacts{font-size:2.2em;padding-bottom:15px;text-align:left;word-wrap:break-word;overflow-wrap:break-word}.textContacts{font-size:1.3em;color:#cecece;line-height:1.6;margin-bottom:0}.bgForms{display:flex;width:100%;padding:0;flex-direction:column}.titleForm{font-size:2em;padding:0;margin:0 0 20px}.form{display:flex;flex-direction:column;justify-content:center;width:100%}.inputForm,.textareaForm{font-family:Montserrat,sans-serif;background-color:#fff;width:100%;padding:14px 20px;margin-top:8px;margin-bottom:15px;border:none;border-radius:5px;color:#000;font-weight:700;box-sizing:border-box;font-size:1em}.textareaForm{resize:none;overflow:hidden;min-height:100px;line-height:1.5}.buttonForm{background-color:#25d366;border:none;border-radius:5px;padding:12px 20px;cursor:pointer;font-size:1.1em;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s ease,transform .2s ease;color:#000;width:100%;box-sizing:border-box}.buttonForm:hover{background-color:#2dff7a}.buttonForm img{width:auto;height:20px}.subtitleForm{font-weight:700;font-size:1em;margin-bottom:0;margin-top:5px}@media (max-width: 900px){.contactsContent{width:90%}.twoColumns{flex-direction:column;align-items:center;gap:30px}.textColumn,.Column{flex:none;width:100%;text-align:center}.titleContacts{font-size:1.8em;text-align:center}.textContacts{font-size:1.1em;text-align:center;margin-bottom:20px}.titleForm{font-size:1.6em;text-align:center}.bgForms{height:auto;padding:0}.inputForm,.textareaForm{padding:12px 15px;font-size:.95em}.textareaForm{min-height:80px}.buttonForm{padding:10px 15px;font-size:1em}.subtitleForm{font-size:.95em;text-align:left}}@media (max-width: 820px){.bg-contacts{min-height:70vh}}@media (max-width: 600px){.bg-contacts{padding:20px 0;min-height:70vh}.contactsContent{width:95%}.titleContacts{font-size:1.6em}.textContacts{font-size:1em}.titleForm{font-size:1.4em}}.footer{width:auto;height:auto;color:#fff;padding:20px 40px;font-family:Arial,sans-serif}.footerContent{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:10px}.footerLeft{display:flex;flex-direction:column}.footerTitle{font-size:1em;font-weight:700;margin:0 0 10px}.footerSlogan{font-size:.85em;color:#ccc;margin:0}.footerRight{text-align:right}.footerSocialTitle{font-size:1em;font-weight:700;margin-bottom:5px}.footerSocial{display:flex;align-items:center;gap:5px;font-size:.85em;color:#ccc}.footerSocial img{width:18px;height:18px}.footerDivider{border:none;border-top:1px solid #444;margin:10px 0}.footerCopyright{text-align:center;font-size:.85em;color:#ccc;margin:0}@media (max-width: 768px){.footerContent{flex-direction:column}.footerRight{text-align:left}}
