.hero.homepage-hero{background-color:var(--primary-color);box-shadow:0 4px 18px 0 5C #243966;display:block;padding-block:60px}.hero.homepage-hero .hero__content{max-width:600px}.hero.homepage-hero .hero__content .hero__preheading{color:#fff;font-size:.875rem;font-weight:700}.hero.homepage-hero .hero__content .button{justify-content:center;width:100%}.hero.homepage-hero .hero__content .hero__links{margin-block-start:24px}.hero__headline{color:#fff;font-size:2.5rem}.hero__headline em{color:var(--alt-color);font-family:Merriweather,serif}.hero__description{color:#fff;font-size:1rem}.homepage-hero .hero__inner{align-items:center;display:flex;justify-content:space-between}.homepage-hero .hero__inner .seg-zone .hero__description{padding:20px 0 10px}.homepage-hero .hero__inner .seg-zone .hero__preheading{padding-bottom:16px}.olb{background:#fff;border:1px solid #d4d5d7;margin-left:20px;min-width:290px;padding:24px;width:324px}.olb__head{align-items:center;display:flex;margin-bottom:12px}.olb__head img{max-width:110px}.olb__head span{font-size:1.5rem;font-weight:700;margin-right:8px}.olb__field+.olb__field{margin-top:16px}.olb__field label{color:var(--primary-color);display:block;font-size:.875rem}.olb__check-field{align-items:center;display:flex;padding:18px 0 24px}.olb__check-field label{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;font-size:.75rem}.olb__check-field label:before{background:#f2f6ff;border:1px solid #dbe6fe;content:"";height:23px;margin-right:8px;width:23px}.olb__check-field input{height:0;visibility:hidden;width:0}.olb__check-field input:checked+label:before{background:var(--primary-color)}form .olb__field input[type=password],form .olb__field input[type=text]{background:#f2f6ff;border:1px solid #dbe6fe;box-shadow:none;color:var(--primary-color);font-size:.75rem;padding:12px;width:100%}.olb__actions{text-align:center}.olb__actions button[type=submit]{cursor:pointer;margin-bottom:18px;width:100%}.olb__actions .text-button{font-size:.7rem;justify-content:center}.olb__actions .text-button svg{max-width:12px}.olb__actions .text-button+.text-button{margin-top:10px}@media screen and (max-width:1325px){.hero.homepage-hero{padding-inline:70px}}@media screen and (max-width:979px){.hero.homepage-hero{min-block-size:0;padding-block:32px;padding-inline:32px}.hero__headline{font-size:2rem;line-height:2.5rem}.hero__description{font-size:.875rem;line-height:1.125rem}.olb{display:none}}