.welcome-type-2{padding-top:0}@media(min-width:48em){.welcome-type-2{background-color:var(--color-black);padding-bottom:0}}.welcome-type-2 .o-section__wrapper{padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0}@media(min-width:48em){.welcome-type-2 .o-section__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;padding-right:1rem;padding-left:1rem}}@media(min-width:61.25em){.welcome-type-2 .o-section__wrapper{gap:4rem}}.welcome-type-2 .content-col{padding:2rem 1rem;background-color:var(--color-black)}@media(min-width:48em){.welcome-type-2 .content-col{-ms-flex-line-pack:center;align-content:center;background-color:#fff0;padding:0}}@media(min-width:61.25em){.welcome-type-2 .content-col{padding-left:2rem}}@media(min-width:81.25em){.welcome-type-2 .content-col{padding-left:3rem}}.welcome-type-2 .web-title{font-size:16px;font-size:1rem;line-height:1.6;color:var(--color-white);gap:4px;margin:0}@media(min-width:48em){.welcome-type-2 .web-title{font-size:20px;font-size:1.25rem;line-height:1.6;font-weight:500;font-variation-settings:"wght" 500}}@media(min-width:61.25em){.welcome-type-2 .web-title{font-size:24px;font-size:1.5rem;line-height:1.6}}.welcome-type-2 .web-title .highlight{color:var(--color-primary);font-size:24px;font-size:1.5rem;line-height:1.6}@media(min-width:48em){.welcome-type-2 .web-title .highlight{font-size:28px;font-size:1.75rem;line-height:1.6}}@media(min-width:61.25em){.welcome-type-2 .web-title .highlight{font-size:32px;font-size:2rem;line-height:1.6}}.welcome-type-2 .description{margin-top:1.5rem;margin-bottom:0;font-size:18px;font-size:1.125rem;line-height:1.6;color:var(--color-white);cursor:default}@media(min-width:61.25em){.welcome-type-2 .description{font-size:20px;font-size:1.25rem;line-height:1.6}}.welcome-type-2 .actions{gap:2rem;margin-top:2rem;color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(min-width:48em){.welcome-type-2 .actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.welcome-type-2 .ratio-links{display:block;overflow:hidden;border-radius:.5rem}.welcome-type-2 .main-image{position:relative;width:100%;padding-top:90%;border-radius:0}@media(min-width:61.25em){.welcome-type-2 .main-image{padding-top:110%}}.welcome-type-2 .main-image img{-o-object-fit:cover;object-fit:cover}