.banner{overflow:hidden;position:relative}.banner .page-width{width:100%}.banner.with-img{aspect-ratio:4}@media(max-width:989px){.banner.with-img{aspect-ratio:375/268}}.banner.with-img.is-account{aspect-ratio:unset;height:329px}@media(max-width:989px){.banner.with-img.is-account{height:230px}}.banner .breadcrumb{margin-bottom:4rem;position:relative;z-index:1}@media(max-width:989px){.banner .breadcrumb{margin-bottom:2rem}}.banner__ax-content{align-items:flex-end;display:flex;justify-content:center}.banner__ax-content .banner__text{max-width:605px}@media(max-width:989px){.banner__ax-content .banner__text{max-width:100%}}.banner__ax-content img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:0}.banner__description{gap:7.5rem;justify-content:space-between}@media(max-width:989px){.banner__description{align-items:flex-start;flex-direction:column;gap:2rem}}.banner__description .banner__title{flex-shrink:0;line-height:80%;text-align:left}@media(max-width:989px){.banner__description .banner__title{font-size:calc(var(--font-heading-scale)*5rem)}}.banner__description .banner__title .outline{display:block;margin-top:1rem}@media(max-width:749px){.banner__description .banner__title .outline{margin-top:.5rem}}.banner__title{text-wrap:pretty;font-weight:300;margin:0;max-width:60%;text-align:center;z-index:1}@media(max-width:989px){.banner__title{max-width:100%}}@media(max-width:1199px){.banner__title.little-title{font-size:calc(var(--font-heading-scale)*3rem)}}.banner__title p{margin:0}.banner__title.banner-account{position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}@media(max-width:989px){.banner__title.banner-account{font-size:4rem}}