section.hero-module.light{background-color:#fff}section.hero-module.dark{background-color:#1e2d45}section.hero-module.dark .left .text *{color:#fff}section.hero-module .bg{inset:0;position:absolute;z-index:0}section.hero-module .bg:after{background-color:#1e2d45;content:"";inset:0;opacity:.8;position:absolute}section.hero-module .container{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative;z-index:1}section.hero-module .container:has(.vertical) .left{max-width:790px}section.hero-module .container:not(:has(.right)) .left{max-width:100%}section.hero-module .left{display:flex;flex-direction:column;gap:2rem;max-width:815px;width:100%}section.hero-module .right{width:100%}section.hero-module .right.horizontal{height:160px;width:350px}section.hero-module .right.vertical{height:460px;width:265px}section.hero-module .right.absolute{bottom:0;max-width:410px;position:absolute;right:0;top:0}section.hero-module .logo{height:47px;width:165px}@media (max-width:1255px){section.hero-module .container:has(.absolute) .left{max-width:100%}section.hero-module .container:has(.absolute) .right{display:none}}@media (max-width:950px){section.hero-module .container{align-items:center;flex-direction:column;gap:2.5rem;max-width:100%}section.hero-module .container .left{max-width:100%}}