.c-bottom-sheet{padding:0!important;pointer-events:none;z-index:15}.c-bottom-sheet,.c-bottom-sheet__wrapper{bottom:0;left:0;position:fixed;width:100%}.c-bottom-sheet__wrapper{display:flex;flex-direction:column;max-height:62vh;pointer-events:all;transform:translateY(100%);transition:transform .3s ease-in-out}.c-bottom-sheet__container{background:#fff;border:1px solid #c4beff;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 .75rem 2.5rem rgba(0,0,0,.12);height:var(--bottom-sheet-height,40%);max-height:62vh;overflow-y:auto;position:relative}.c-bottom-sheet__wrapper.active{transform:translateY(0)}@media screen and (max-width:47.9375em){.c-bottom-sheet__container{border-radius:1rem 1rem 0 0;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}}.c-bottom-sheet__close{align-items:center;background:#e7e5ff;border-radius:1rem;cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease-in-out;width:2.75rem;z-index:2}.c-bottom-sheet__close:hover{background:#6b5dff}.c-bottom-sheet__close:hover .c-bottom-sheet__close-icon{fill:#fff}.c-bottom-sheet__close-icon{fill:#00001d;height:1.125rem;transition:fill .2s ease-in-out;width:1.125rem}.c-bottom-sheet__content-container{flex:1;overflow-y:auto;padding:3rem}@media screen and (max-width:47.9375em){.c-bottom-sheet__content-container{padding:2rem}}.c-bottom-sheet__title{color:#00001d;font-size:1.25rem;line-height:1.1;margin-bottom:1rem;padding-right:4rem;word-wrap:break-word;hyphens:auto;word-break:break-word}.c-bottom-sheet__description{color:#010149;margin-bottom:1.5rem}.c-bottom-sheet__description:last-child{margin-bottom:0}.c-bottom-sheet__description li,.c-bottom-sheet__description p,.c-bottom-sheet__description ul{font-size:1rem}.c-bottom-sheet__content{display:none}.c-bottom-sheet__content.active{display:block}.c-bottom-sheet__content-wrapper{max-width:100%}.c-bottom-sheet__button-container{margin-top:2rem}.c-bottom-sheet__button{align-items:center;display:inline-flex}.c-bottom-sheet-overlay{background:rgba(0,0,29,.45);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:14}.c-bottom-sheet-overlay.active{opacity:1;pointer-events:all}@media screen and (min-width:62.5em){.c-bottom-sheet__title{font-size:1.625rem}}