.lang-select-wrapper:where(.astro-fzpbxy5g){display:inline-block;position:relative}.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g){color:#66cdaa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #66cdaa33;border-radius:4px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;line-height:1;list-style:none;transition:all .3s;display:flex}.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g)::-webkit-details-marker{display:none}.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g):hover,.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g):focus-visible{border-color:#66cdaa}.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g):focus,.lang-select-wrapper:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g):focus-visible{border-color:#66cdaa;outline:none}.lang-select-wrapper:where(.astro-fzpbxy5g) .caret:where(.astro-fzpbxy5g){width:1em;height:1em;font-size:1.25em}.navmenu:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g){border:1px solid var(--sl-color-gray-5,#eee);z-index:9999;background:#fff;border-radius:4px;min-width:100%;margin:4px 0 0;padding:0;list-style:none;display:block;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.navmenu:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g){display:block}.lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){color:#66cdaa;white-space:nowrap;padding:.5rem .75rem;font-family:Raleway,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:all .15s;display:block}.lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{background-color:#66cdaa1f}.lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g).active a:where(.astro-fzpbxy5g){font-weight:700}@media (width<=1199px){.navmenu:where(.astro-fzpbxy5g){display:none}.mobile-nav-toggle:where(.astro-fzpbxy5g),.mobile-nav-toggle:where(.astro-fzpbxy5g)[style]{display:flex!important}.mobile-menu:where(.astro-fzpbxy5g).open{display:flex}}.mobile-nav-toggle:where(.astro-fzpbxy5g){color:#66cdaa;cursor:pointer;background:#fff;border:none;border-radius:50%;order:4;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:none;box-shadow:0 4px 12px #0000001f}.mobile-menu:where(.astro-fzpbxy5g){z-index:9998;background:#00000080;display:none;position:fixed;inset:0}.mobile-menu:where(.astro-fzpbxy5g).open{justify-content:flex-end;display:flex}.mobile-menu-inner:where(.astro-fzpbxy5g){width:100%;max-width:100%;height:100%;box-shadow:none;background:#fff;padding:1.5rem;transition:transform .3s;position:relative;overflow-y:auto;transform:translate(100%)}.mobile-menu-header:where(.astro-fzpbxy5g){border-bottom:1px solid #66cdaa26;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.mobile-logo:where(.astro-fzpbxy5g) img:where(.astro-fzpbxy5g),.header:where(.astro-fzpbxy5g) .logo:where(.astro-fzpbxy5g) img:where(.astro-fzpbxy5g){width:auto;height:2.5rem}.mobile-menu-close:where(.astro-fzpbxy5g){color:#66cdaa;cursor:pointer;background:#fff;border:1px solid #66cdaa33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.mobile-menu:where(.astro-fzpbxy5g).open .mobile-menu-inner:where(.astro-fzpbxy5g){transform:translate(0)}.mobile-menu-link:where(.astro-fzpbxy5g){color:#66cdaa;align-items:center;padding:.75rem 0;font-family:Raleway,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.mobile-menu-link:where(.astro-fzpbxy5g):hover{color:#2487ce}.mobile-menu-lang:where(.astro-fzpbxy5g){border-top:1px solid #66cdaa26;margin-top:.5rem;padding-top:.75rem}.mobile-lang-details:where(.astro-fzpbxy5g){position:relative}.mobile-lang-details:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g){color:#66cdaa;cursor:pointer;border:1px solid #66cdaa33;border-radius:4px;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:Raleway,sans-serif;font-size:14px;font-weight:400;list-style:none;display:flex}.mobile-lang-details:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g)::-webkit-details-marker{display:none}.mobile-lang-details:where(.astro-fzpbxy5g) summary:where(.astro-fzpbxy5g) .caret:where(.astro-fzpbxy5g){transition:transform .2s}.mobile-lang-details:where(.astro-fzpbxy5g)[open] summary:where(.astro-fzpbxy5g) .caret:where(.astro-fzpbxy5g){transform:rotate(180deg)}.mobile-lang-details:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g){border:1px solid #66cdaa33;border-radius:4px;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.mobile-lang-details:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g){flex:1}.mobile-lang-details:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){text-align:center;color:#66cdaa;padding:.5rem .75rem;font-family:Raleway,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;display:block}.mobile-lang-details:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{background-color:#66cdaa1f}.mobile-lang-details:where(.astro-fzpbxy5g) .lang-dropdown:where(.astro-fzpbxy5g) li:where(.astro-fzpbxy5g).active a:where(.astro-fzpbxy5g){font-weight:700}.footer-about:where(.astro-nns7i3if) a:where(.astro-nns7i3if),.footer-about:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{text-decoration:none}.description:where(.astro-qgucploa){text-align:justify}.clients:where(.astro-ps37hp4v) .client-logo:where(.astro-ps37hp4v) img:where(.astro-ps37hp4v){opacity:.7!important;filter:grayscale(0)!important;max-width:100%!important;padding:0!important}.contact-icon:where(.astro-vaai2xg3){color:var(--accent-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:15px;display:flex}.cta-btn:where(.astro-vaai2xg3){color:var(--contrast-color);background:var(--accent-color);letter-spacing:.5px;border-radius:5px;padding:14px 50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .5s;display:inline-block}.cta-btn:where(.astro-vaai2xg3):hover{background:color-mix(in srgb, var(--accent-color), transparent 15%);color:var(--contrast-color)}.cta-box:where(.astro-vaai2xg3) p:where(.astro-vaai2xg3){font-size:1.1rem}.form-control:where(.astro-vaai2xg3){border-radius:5px!important}
