.pages{background-color:#442778;min-height:160px;padding-bottom:1rem;position:relative}.left__flag{left:0;top:-100px}.left__flag,.right__flag{display:none;position:absolute}.right__flag{right:0;top:-120px}.page__banner{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-top:4rem}.page__title{color:var(--font-white)}.page__promo{display:flex;gap:10px}.page__link{align-items:center;color:var(--font-white);display:inline-flex;font-family:var(--secondary-font-family);font-size:1.25rem;gap:15px;line-height:var(--heading-line-height);max-width:180px}.page__link:hover{color:#cd519c}.page__edge{background-color:transparent;flex-shrink:0;height:25px;margin-bottom:-25px;overflow:hidden;position:relative;z-index:2}.page__edge:after{background-color:var(--primary-color);border-radius:0 0 50% 50%;bottom:0;content:"";height:100px;left:-10vw;position:absolute;right:-10vw;width:120vw}.breadcrumbs{display:none}@media(min-width:576px){.page{background-position:0 -100px,100% -120px}.page__banner{padding-top:5rem}.breadcrumbs{display:flex;gap:4px}.breadcrumbs a{color:var(--font-white);font-size:12px;margin-right:8px}.breadcrumbs li:not(:last-child) a{text-decoration:underline}.breadcrumbs li:not(:last-child):after{color:#fff;content:"/";font-size:11px;margin-right:.25rem;position:relative;top:1px}.breadcrumbs strong{color:var(--font-white);font-family:var(--tertiary-font-family);font-size:12px;opacity:.8}}@media(min-width:768px){.page__banner{display:grid;grid-template-columns:1fr 1fr;padding-top:7rem}.left__flag,.right__flag{display:block}.pages__banner .left__flag,.pages__banner .right__flag{top:-100px}}@media(min-width:992px){.page__banner{grid-template-columns:2fr 1fr}.page__title{font-size:3.375rem}}.inner__banner{padding-top:4rem;text-align:center}.inner__banner .breadcrumbs{justify-content:center}.page__desc{color:var(--font-white);font-family:var(--primary-font-family);margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:768px}@media(min-width:576px){.inner__banner{padding-top:5rem}.page__desc{font-size:1.25rem}}@media(min-width:768px){.inner__banner{padding-top:5rem}}