.rootHeader{display:grid;justify-content:start;margin:0 auto;max-width:var(--content-max-width);padding-right:590px;position:relative;width:100%}@media (max-width:1079px){.rootHeader{padding-right:0}}@media (max-width:667px){.rootHeader{margin-top:0}}@media (min-width:668px){.heroInfo{align-items:center;box-sizing:border-box;display:grid;max-width:var(--content-max-width);position:absolute;width:100%;z-index:999}.heroInfo:nth-of-type(1){grid-template-columns:auto 22rem;left:50%;top:50%;transform:translate(-50%,-50%)}.heroInfo:nth-of-type(1)>div{align-items:center;display:flex;height:50%;justify-content:flex-end;justify-self:end}.heroInfo:nth-of-type(1)>div img{height:auto;margin-right:-2rem;max-width:280px;width:30vw}.heroInfo:nth-of-type(1)>div .box{margin-right:3rem;width:22rem}.heroInfo:nth-of-type(2){grid-template-columns:auto 22rem;height:0;left:50%;transform:translate(-50%,0)}}@media (max-width:1079px){.heroInfo{align-items:end}.heroInfo:nth-of-type(1){transform:translate(-50%,-40%)}}@media (max-width:667px){.heroInfo:nth-of-type(1){transform:none}.heroInfo:nth-of-type(1)>div img{width:40%}.heroInfo div:nth-of-type(1){bottom:1rem;position:absolute;right:1rem;text-align:right;transform:none;width:100%}.heroInfo div:nth-of-type(2){display:none}}.heroBanner{align-items:center;display:flex;flex-direction:column;font-size:1.375rem;justify-content:center;max-width:calc(var(--content-max-width) - 32rem);min-height:30rem;overflow:hidden;padding-bottom:1rem;padding-left:2rem;padding-top:1rem;width:100%}@media (max-width:1079px){.heroBanner{align-items:flex-start;max-width:none;padding-bottom:15rem;padding-left:1rem;padding-right:1rem}}@media (max-width:667px){.heroBanner{font-size:1.15rem;padding-bottom:3rem}}.heroBanner_title{color:var(--textColor);font-size:2.6rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-align:left}@media (max-width:667px){.heroBanner_title{font-size:1.65rem}}.heroBanner_title span{color:var(--maincolor)}.heroBanner ul,.heroBanner ul li{align-items:center;display:flex;padding:0}.heroBanner ul{flex-direction:row;gap:1rem;list-style:none;margin:1rem 0}@media (max-width:1079px){.heroBanner ul{align-items:flex-start;flex-direction:column}}.heroBanner ul li{font-size:1rem;gap:.25rem;margin:0}.heroBanner ul img{background-color:var(--maincolor);border-radius:50%;height:3rem;padding:.75rem;vertical-align:middle;width:3rem}