.HeaderSection{background-color:var(--primary-color-dark);z-index:10000;justify-content:space-between;align-items:center;block-size:60px;inline-size:100%;padding-block:4px;padding-inline:16px;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;box-shadow:0 3px 6px #0000004a}.HeaderSection.hero_state{block-size:92px;inline-size:100%;box-shadow:none;background-color:#0000;top:60px}.HeaderSection .LogoContainer{align-items:center;gap:4px;display:flex}.HeaderSection.hero_state .Logo{background-color:var(--primary-color-dark);block-size:80px;inline-size:60px}.HeaderSection .Logo{background-color:var(--primary-color);block-size:50px;inline-size:60px;transition:all .3s ease-in-out;-webkit-mask-image:url(/icons/marca-logo-mini.svg);mask-image:url(/icons/marca-logo-mini.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HeaderSection .Text{background-color:var(--primary-color);block-size:60px;inline-size:100px;-webkit-mask-image:url(/icons/marca-texto.svg);mask-image:url(/icons/marca-texto.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HeaderSection.hero_state .Menu{background-color:var(--primary-color-dark)}.HeaderSection .Menu{background-color:var(--primary-color);block-size:32px;inline-size:32px;-webkit-mask-image:url(/icons/menu-icon.svg);mask-image:url(/icons/menu-icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dialog_container_background:has(.NavMenu){background-color:#0000!important}.NavMenu{flex-direction:column;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:auto;background-color:var(--primary-color-dark)!important}.NavMenu:has(nav.expanded){justify-content:flex-start}.NavMenu .CloseButton{background-color:#0000;border:none;block-size:32px;inline-size:32px;position:absolute;top:20px;right:20px}.NavMenu .CloseButton .Icon{background-color:#e8e1e1;block-size:100%;inline-size:100%;display:inline-block;-webkit-mask-image:url(/icons/close-icon.svg);mask-image:url(/icons/close-icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.NavMenu .NavList{flex-direction:column;justify-content:start;align-items:center;gap:20px;block-size:auto;inline-size:100%;font-size:18px;list-style-type:none;display:flex}.NavMenu nav.expanded .NavList{margin-block-start:40px}.NavMenu .NavList .LogoContainer{justify-content:center;align-items:center;gap:4px;margin-block-end:20px;display:flex}.NavMenu .NavList .Logo{background-color:var(--primary-color);block-size:100px;inline-size:100px;transition:all .3s ease-in-out;-webkit-mask-image:url(/icons/marca-logo-mini.svg);mask-image:url(/icons/marca-logo-mini.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.NavMenu .NavList .Text{background-color:var(--primary-color);block-size:100px;inline-size:160px;-webkit-mask-image:url(/icons/marca-texto.svg);mask-image:url(/icons/marca-texto.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.NavMenu .NavList li.Item .Link{color:#c6d1d5;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.NavMenu .NavList li.Item .Link .ArrowIcon{background-color:#edf0f3;block-size:40px;inline-size:40px;display:inline-block;transform:rotate(-90deg);-webkit-mask-image:url(/icons/arrow-icon.svg);mask-image:url(/icons/arrow-icon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.NavMenu .NavList li.Item .Link .ArrowIcon.open{transform:rotate(90deg)}.NavMenu .NavList li.Item .Link .ArrowIcon.closed{transform:rotate(-90deg)}.NavMenu .NavList li.ItemCite{justify-content:center;align-items:center;margin-block-start:40px;font-weight:500;display:flex}.NavMenu .NavList li.ItemCite .Link{background-color:var(--primary-color);block-size:60px;inline-size:220px;color:var(--primary-color-dark);border-radius:40px;justify-content:center;align-items:center;padding-block:12px;padding-inline:28px;font-size:18px;text-decoration:none;display:flex}.NavMenu .NavList .InnerNavList{flex-direction:column;align-items:center;gap:20px;padding-block:20px 12px;list-style-type:none;display:flex}.NavMenu .NavList li.Item .InnerNavList .Link{text-align:center;color:#b6c2c6;font-size:16px}
@media (min-width:1024px){.HeaderSection{background-color:var(--primary-color-dark);z-index:10000;justify-content:space-between;align-items:center;block-size:72px;inline-size:100%;padding-block:0;padding-inline:40px;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;box-shadow:0 3px 6px #0000004a}.HeaderSection.hero_state{block-size:92px;inline-size:100%;box-shadow:none;background-color:#0000;top:60px}.HeaderSection .LogoContainer .Link{align-items:center;gap:4px;display:flex}.HeaderSection.hero_state .Logo{background-color:var(--primary-color-dark);block-size:80px;inline-size:60px}.HeaderSection.hero_state .Logo:hover{background-color:var(--primary-color)!important}.HeaderSection .Logo{background-color:var(--primary-color);block-size:50px;inline-size:60px;transition:all .3s ease-in-out;-webkit-mask-image:url(/icons/marca-logo-mini.svg);mask-image:url(/icons/marca-logo-mini.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HeaderSection .Text{background-color:var(--primary-color);block-size:60px;inline-size:100px;-webkit-mask-image:url(/icons/marca-texto.svg);mask-image:url(/icons/marca-texto.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.HeaderSection .LogoContainer:hover .Logo,.HeaderSection .LogoContainer:hover .Text{background-color:#e8ecf1}.HeaderSection nav{block-size:100%}.HeaderSection.hero_state nav{block-size:auto}.HeaderSection .NavList{justify-content:center;align-items:center;gap:32px;block-size:100%;list-style-type:none;display:flex}.HeaderSection .NavList li{justify-content:center;align-items:center;block-size:48px;inline-size:auto;font-size:16px;font-weight:500;display:flex;position:relative}.HeaderSection.hero_state .NavList li{position:relative}.HeaderSection.hero_state .NavList>li:not(.NavList>li:last-of-type):hover:before{content:"";background-color:var(--primary-color-dark);border-radius:4px;block-size:2px;inline-size:100%;position:absolute;bottom:8px;left:0}.HeaderSection .NavList li .Link{block-size:72px;color:var(--primary-color);justify-content:center;align-items:center;padding-block:0;padding-inline:0;text-decoration:none;display:flex}.HeaderSection .NavList li .Link:hover{color:#e8ecf1}.HeaderSection.hero_state .NavList li .Link{color:var(--primary-color-dark)}.HeaderSection .NavList li:last-of-type .Link{background-color:var(--primary-color);block-size:100%;color:var(--primary-color-dark);border-radius:40px;margin-inline-start:12px;padding-inline:32px}.HeaderSection .NavList li:last-of-type .Link:hover{color:var(--primary-color-dark);background-color:#e8ecf1}.HeaderSection.hero_state .NavList li:last-of-type .Link{background-color:var(--primary-color-dark);block-size:48px;color:var(--primary-color);box-shadow:0 3px 6px #0004}.HeaderSection.hero_state .NavList li:last-of-type .Link:hover{background-color:var(--primary-color);color:var(--primary-color-dark)}.HeaderSection .SubMenuContainer{inline-size:200px;position:absolute;top:60px;right:0}.HeaderSection.hero_state .SubMenuContainer{top:40px}.HeaderSection .SubMenu{background-color:var(--primary-color-dark);border-radius:8px;flex-direction:column;align-items:center;gap:0;inline-size:100%;list-style:none;display:flex;overflow:hidden;box-shadow:0 3px 6px #000}.HeaderSection .SubMenu li{justify-content:center;align-items:center;block-size:56px;inline-size:100%;display:flex}.HeaderSection .SubMenu li .SubLink{color:#e8ecf1;text-align:center;justify-content:center;align-items:center;block-size:100%;inline-size:100%;padding-inline:32px;font-size:14px;text-decoration:none;display:flex}.HeaderSection .SubMenu li .SubLink:hover{color:var(--primary-color-dark);background-color:var(--primary-color)}.HeaderSection .NavList li:nth-of-type(2) .SubMenu li:first-of-type{block-size:80px}}

.AnimatedContainer{opacity:0;animation:.5s ease-in-out forwards slideInSmall;position:relative}.AnimatedContainer.pending{opacity:0;animation-name:var(--animation-pending-name)}.AnimatedContainer.init{animation-name:var(--animation-init-name)}.AnimatedContainer.end{animation-name:var(--animation-end-name)}
body:has(.dialog_container){overflow:hidden}.dialog_container{z-index:2147483647;block-size:100vh;inline-size:100vw;position:fixed;top:0;left:0}.dialog_container .dialog_container_background{background-color:#00000046;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative}.dialog_container .dialog_container_background .dialog_container_close_area{z-index:1;block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.dialog_container .dialog_container_background .dialog_container_content{z-index:5;opacity:0;background-color:#fff;border-radius:4px;padding:40px;position:relative}.dialog_container .dialog_container_background .dialog_container_content.enter{animation:.3s ease-in-out forwards slideLeftInSmall}.dialog_container .dialog_container_background .dialog_container_content.exit{animation:.3s ease-in-out forwards slideLeftOutSmall}
