@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}:root{--background:#fff;--foreground:#171717;--graygreen:#124a5a;--greenDark:#135b6a;--green:#0e7c8d;--greenLight:#6cbda0;--yellow:#f2b530;--red:#e95a58;--background2:#ececec;--blueDark:#113245}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#171717}}h1{font-weight:600}h4{font-weight:400}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;font-family:Montserrat}body{color:var(--foreground);background:var(--background);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.Footer_footer__JrJN9{width:100%;height:45vh;color:#fff;background-color:var(--greenDark);display:flex;flex-direction:row;position:relative;align-items:center;box-sizing:border-box;justify-content:space-evenly}.Footer_indexInfo__6kNJr{width:60%;height:80%;display:flex;flex-direction:column;position:relative;justify-content:space-between}.Footer_logo__S4PwH{max-height:80px}.Footer_index__GXL3e{display:flex;flex-direction:row;position:relative}.Footer_pages__vU_tE{display:flex;flex-direction:column;position:relative;width:25%;gap:18px;font-size:clamp(10px,2em,14px);box-sizing:border-box;padding:0 2%;font-weight:270;transition:transform .5s ease,opacity .4s ease;opacity:.85}.Footer_pages__vU_tE>h3{font-weight:600}.Footer_pages__vU_tE>a:hover{transform:scale(1.03);opacity:1;font-weight:400}.Footer_contactInfo__jCTet{width:20%;margin:3% 0 1%;height:85%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end}.Footer_contactInfo__jCTet>h1{color:var(--yellow);font-size:clamp(11px,2em,32px);font-weight:650;padding:0 0 .6em;letter-spacing:.07em}.Footer_info__s0gnK{display:flex;position:relative;padding:2em 0 .5em 2em;flex-direction:column;justify-content:space-between;height:70%}.Footer_contactInput__nYtcA{width:100%;display:flex;flex-direction:row;font-size:clamp(10px,1em,14px);align-items:center;gap:18px;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.Footer_contactInput__nYtcA:hover{transform:scale(1.025);opacity:.9}.Footer_contactInput__nYtcA>img{max-height:25px;object-fit:cover}.Footer_contactInfo__jCTet>h4{padding:.5em 0;text-align:right;font-size:clamp(10px,1em,14px);box-sizing:border-box}.Footer_contactInfo__jCTet>h6{text-align:right;font-size:clamp(10px,1em,12px);font-weight:500;box-sizing:border-box;color:#d6d6d6}.Footer_socialMedia__y40_I{display:flex;flex-direction:row;justify-content:space-between;gap:2em;align-items:center;position:relative}.Footer_socialMedia__y40_I>a>div{position:relative;background:none}.Footer_socialMedia__y40_I>a>div,.Footer_socialMedia__y40_I>a>div:hover{border-radius:20px;width:40px;height:40px;display:flex;align-items:center}.Footer_socialMedia__y40_I>a>div:hover{background:var(--greenLight);box-shadow:-3px 3px 0 hwb(157 36% 49%);justify-content:center}.Footer_socialMedia__y40_I>a>div:active{background:#f2b530;top:3px;left:-3px;box-shadow:-3px 3px 0 #877d54;border-radius:40px}.Footer_socialMedia__y40_I>a>div:before{border-right:3px solid transparent;border-color:transparent #5d8375 transparent transparent;border-style:solid;border-width:3px 3px 3px 0;left:-3px}.Footer_socialMedia__y40_I>a>div:after{border-top:10px solid transparent;border-color:#5d8375 transparent transparent;border-style:solid;border-width:3px 10px 0;bottom:-3px}.Footer_whatsappButton__1MK7e{width:220px;display:flex;flex-direction:row;position:relative;background:var(--greenLight);border:none;color:#fff;padding:17px 20px;box-shadow:-6px 6px 0 hwb(157 36% 49%);outline:none;border-radius:40px;font-family:Montserrat;font-weight:500;font-size:clamp(11px,2em,19px);justify-content:space-evenly}.Footer_whatsappButton__1MK7e:hover{background:var(--greenLight);box-shadow:-3px 3px 0 hwb(157 36% 49%)}.Footer_whatsappButton__1MK7e:active{background:#f2b530;top:3px;left:-3px;box-shadow:-3px 3px 0 #877d54;border-radius:40px}.Footer_whatsappButton__1MK7e:active:before{border-right:3px solid transparent;border-color:transparent #5d8375 transparent transparent;border-style:solid;border-width:3px 3px 3px 0;left:-3px}.Footer_whatsappButton__1MK7e:active:after{border-top:3px solid transparent;border-color:#5d8375 transparent transparent;border-style:solid;border-width:3px 3px 0;bottom:-3px}@media (max-width:1400px){.Footer_footer__JrJN9{justify-content:space-between;padding:0 2em}.Footer_indexInfo__6kNJr{width:65%}.Footer_contactInfo__jCTet{width:35%}.Footer_contactInfo__jCTet>h1{font-size:clamp(11px,2em,28px)}.Footer_contactInput__nYtcA{font-size:clamp(10px,2em,14px);gap:15px}.Footer_pages__vU_tE{font-size:clamp(10px,2em,13px)}.Footer_info__s0gnK{padding:2em 0 1em 4em}}@media (max-width:900px){.Footer_indexInfo__6kNJr{display:none}.Footer_contactInfo__jCTet{width:100%;align-items:center}.Footer_info__s0gnK{padding:0;justify-content:space-evenly}}@media (max-width:400px){.Footer_contactInfo__jCTet>h4{font-size:12px}.Footer_contactInfo__jCTet>h6{font-weight:300;font-size:12px}}.Navbar_navbar__2GufN{width:100%;height:7vh;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;background:#fff;color:#000;position:relative;z-index:1000}.Navbar_logo__Ym1u6{display:flex}.Navbar_logo__Ym1u6>img{height:50px;object-fit:cover}.Navbar_menu__K1tn0{display:flex;align-items:center;gap:2rem}.Navbar_links__eRQ7F{display:flex;gap:1rem;align-items:flex-start}.Navbar_links__eRQ7F a,.Navbar_links__eRQ7F p{color:#000;text-decoration:none;font-size:1rem;cursor:pointer;width:150px}@media (max-width:1200px){.Navbar_navbar__2GufN{padding:0 1rem}.Navbar_links__eRQ7F a,.Navbar_links__eRQ7F p{width:120px}}.Navbar_links__eRQ7F a:hover,.Navbar_links__eRQ7F p:hover{color:var(--green);font-weight:700}.Navbar_dropdown__PrBr2{position:relative}.Navbar_dropdownContent__notjk{position:absolute;top:100%;left:0;background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:1.5em .5rem 1.5em 1em;border-radius:1em;width:175px;box-sizing:border-box;z-index:1000}.Navbar_dropdownContent__notjk a{color:var(--green);text-decoration:none;font-size:clamp(10px,2em,14.5px)}.Navbar_dropdownContent__notjk a:hover{color:var(--green)}.Navbar_envelopbtn__PDEu1{--transition:0.5s;display:inline-block;position:relative;overflow:hidden;width:160px;height:48px;background:var(--red);border-radius:25px;font-family:Montserrat,sans-serif;font-weight:500;font-size:18px;text-decoration:none;white-space:nowrap;transition:var(--transition)}.Navbar_envelopbtnText__lLegk{display:block;position:relative;z-index:1;width:100%;height:100%;background:none;border:none;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit}.Navbar_envelopbtnTextInner__2C040{display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 16px;color:var(--yellow);transition:var(--transition);letter-spacing:.03em;font-family:inherit;font-size:inherit}.Navbar_envelopbtnTextInner__2C040:last-child{color:var(--color-gray);position:absolute;top:100%;left:50%;translate:-50% 0}.Navbar_envelopbtnTextInner__2C040 svg{translate:0 1px}.Navbar_envelopbtnTextInner__2C040 path{stroke:currentColor}@media (hover:hover) and (pointer:fine){.Navbar_envelopbtn__PDEu1:hover{background:var(--greenLight);box-shadow:inset 0 0 10px rgba(0,0,0,.3),0 0 30px var(--greenLight)}.Navbar_envelopbtn__PDEu1:hover:after{translate:-50% -50%}.Navbar_envelopbtn__PDEu1:hover .Navbar_envelopbtnTextInner__2C040:first-child{translate:0 -100%}.Navbar_envelopbtn__PDEu1:hover .Navbar_envelopbtnTextInner__2C040:last-child{translate:-50% -100%}}@media (hover:none){.Navbar_envelopbtn__PDEu1:active{background:var(--red);box-shadow:inset 0 0 10px rgba(0,0,0,.3),0 0 30px rgba(36,16,187,.5)}.Navbar_envelopbtn__PDEu1:active:after{translate:-50% -50%}.Navbar_envelopbtn__PDEu1:active .Navbar_envelopbtnTextInner__2C040:first-child{translate:0 -100%}.Navbar_envelopbtn__PDEu1:active .Navbar_envelopbtnTextInner__2C040:last-child{translate:-50% -100%}}.Navbar_hamburger__1kipN{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1000}.Navbar_hamburger__1kipN span{width:100%;height:3px;background:#000;transition:all .3s ease}@media (max-width:1024px){.Navbar_hamburger__1kipN{display:flex}.Navbar_menu__K1tn0{position:fixed;top:7vh;right:0;height:93vh;width:100%;background:#fff;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 0;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:999}.Navbar_menu__K1tn0.Navbar_open__Z2oey{transform:translateX(0)}.Navbar_links__eRQ7F{flex-direction:column;gap:2rem}.Navbar_dropdownContent__notjk{position:static;width:100%;text-align:center}.Navbar_envelopbtn__PDEu1{margin-top:2rem}}.Navbar_whatsappButton__cJ_pB{width:180px;display:flex;flex-direction:row;position:relative;background:var(--red);border:none;color:#fff;padding:13px 15px;box-shadow:-4px 4px 0 hwb(0 36% 52%);outline:none;border-radius:50px;font-family:Montserrat;font-weight:500;font-size:clamp(11px,2em,19px);justify-content:space-evenly}.Navbar_whatsappButton__cJ_pB:hover{background:var(--greenLight);box-shadow:-3px 3px 0 hwb(157 36% 49%)}.Navbar_whatsappButton__cJ_pB:active{background:#f2b530;top:3px;left:-3px;box-shadow:-3px 3px 0 #877d54;border-radius:40px}.Navbar_whatsappButton__cJ_pB:active:before{border-right:3px solid transparent;border-color:transparent #835d5d transparent transparent;border-style:solid;border-width:3px 3px 3px 0;left:-3px}.Navbar_whatsappButton__cJ_pB:active:after{border-top:3px solid transparent;border-color:#5d8375 transparent transparent;border-style:solid;border-width:3px 3px 0;bottom:-3px}.Navbar_floatingPostula__nl3pF{position:fixed;bottom:24px;right:24px;background-color:#ff5733;color:#fff;padding:18px 32px;border-radius:40px;font-size:18px;font-weight:700;text-decoration:none;z-index:9999;box-shadow:0 6px 12px rgba(0,0,0,.2);transition:background .3s ease}.Navbar_floatingPostula__nl3pF:hover{background-color:#e64a1c}@media (max-width:768px){.Navbar_floatingPostula__nl3pF{padding:14px 24px;font-size:16px;bottom:16px;right:16px}}