.font-size-20{font-size:18px}@media screen and (min-width:1024px){.font-size-20{font-size:20px}}.font-size-20{line-height:26px}.b-button{align-items:center;background:#141414;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:schibsted,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;gap:15px;height:46px;justify-content:center;letter-spacing:1.08px;line-height:20px;max-width:100%;padding-inline:25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s cubic-bezier(.3,.46,.45,.94);transition-property:background-color,border-color,color,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}@media screen and (min-width:768px){.b-button{font-size:18px}}@media screen and (min-width:1024px){.b-button{height:52px}}@media(hover:hover){.b-button:hover{background-color:#020202;color:#fff}}.b-button.m-large{height:52px;padding-inline:30px}@media screen and (min-width:1024px){.b-button.m-large{height:60px}}.b-button path{fill:currentColor}.b-button.m-disabled,.b-button:disabled{background-color:hsla(0,0%,8%,.2);color:#fff;pointer-events:none}.b-button.m-with_top_margin{margin-top:40px}@media screen and (min-width:1024px){.b-button.m-with_top_margin{margin-top:50px}}.b-button.m-width_full{min-width:100%;width:100%}.b-button.m-gray{background:#fff;color:#141414;transition:box-shadow .3s ease}@media(hover:hover){.b-button.m-gray:hover:not(.m-with_shadow){box-shadow:0 0 40px 2px hsla(0,0%,100%,.2)}.b-button.m-gray:hover{background:#fff;color:#141414;opacity:1}}.b-button.m-black{background:#141414;color:#fff;transition:box-shadow .3s ease}@media(hover:hover){.b-button.m-black:hover:not(.m-with_shadow){box-shadow:0 0 40px 2px rgba(0,0,0,.2)}.b-button.m-black:hover{background:#000;color:#fff;opacity:1}}.b-button.m-outline{background-color:transparent;border:2px solid #141414;color:#141414}@media(hover:hover){.b-button.m-outline:hover{border-color:hsla(0,0%,8%,.7);color:hsla(0,0%,8%,.7)}}.b-button.m-with_shadow{box-shadow:20px 50px 35px 0 rgba(4,4,37,.14);margin-bottom:50px;transition:box-shadow .3s ease}.b-button.m-with_shadow:hover.m-with_shadow{box-shadow:15px 30px 40px 0 rgba(4,4,37,.14)}.b-banner_home{display:flex;flex-wrap:wrap;margin-top:-93px;min-height:880px;padding-block:280px 74px;position:relative;z-index:0}@media screen and (max-width:1023.9px){.b-banner_home{margin-top:-78px}}@media screen and (min-width:768px)and (max-width:1023.9px){.b-banner_home{min-height:500px;padding-top:100px}}@media screen and (max-width:767.9px){.b-banner_home{min-height:auto;padding-block:100px 40px}}.b-banner_home:after{background:linear-gradient(282deg,rgba(213,237,222,.3),hsla(0,0%,100%,.8));content:"";height:100%;inset:0;position:absolute;width:100%;z-index:0}.b-banner_home-inner{margin-left:auto;margin-right:auto;max-width:1600px;padding-left:80px;padding-right:80px}@media screen and (min-width:1024px)and (max-width:1366.9px){.b-banner_home-inner{padding-left:40px;padding-right:40px}}@media screen and (min-width:768px)and (max-width:1023.9px){.b-banner_home-inner{padding-left:30px;padding-right:30px}}@media screen and (max-width:767.9px){.b-banner_home-inner{padding-left:16px;padding-right:16px}}.b-banner_home-inner{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:767.9px){.b-banner_home-inner{flex-flow:column}}.b-banner_home-details{max-width:720px;position:relative;z-index:1}@media screen and (max-width:767.9px){.b-banner_home-details{text-align:center}}.b-banner_home-details .c-title_highlighted{font-size:26px;line-height:32px}@media screen and (min-width:1024px){.b-banner_home-details .c-title_highlighted{font-size:42px;line-height:48px}}.b-banner_home-details .c-title_highlighted-part{color:#fff}.b-banner_home-details .c-title_highlighted-part.m-highlighted{width:100%}.b-banner_home-title{font-size:26px;line-height:32px}@media screen and (min-width:1024px){.b-banner_home-title{font-size:42px;line-height:48px}}.b-banner_home-title{margin-block:48px 0}@media screen and (max-width:767.9px){.b-banner_home-title{text-align:center}}.b-banner_home-description_wrap{margin-top:20px}.b-banner_home-description{font-size:18px}@media screen and (min-width:1024px){.b-banner_home-description{font-size:20px}}.b-banner_home-description{line-height:30px;margin:0}.b-banner_home-link{margin-top:40px}@media screen and (max-width:767.9px){.b-banner_home-link{margin-top:20px}}.b-banner_home-video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}
