#boot .c-toast{position:fixed;z-index:10;width:auto;opacity:0;box-shadow:0 .5rem 2rem rgba(0,0,0,0.15);transform:translate(0,40px);transition:all .3s;border-radius:4px}
@media(min-width:768px){#boot .c-toast{width:25rem;right:2vw;bottom:5rem}
}
@media(max-width:767px){#boot .c-toast{max-width:100vh;bottom:5rem;left:.25rem;right:.25rem}
}
#boot .c-toast__container{position:relative;display:flex;justify-content:space-between;width:100%;padding:1.5rem;gap:1rem;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:4px}
#boot .c-toast__container a:hover{text-decoration:none}
#boot .c-toast__text-block{padding-right:2rem;text-wrap:balance}
#boot .c-toast__text-block h2{margin:0 0 1rem 0;font-family:var(--cds-font-family-brand);font-weight:var(--cds-font-weight-bold);line-height:var(--cds-font-line-height-brand-heading);letter-spacing:0}
@media(max-width:767px){#boot .c-toast__text-block h2{margin:0 0 .75rem 0}
}
#boot .c-toast__text-block a{margin:0}
#boot .c-toast h2.c-toast__title{color:#000}
#boot .c-toast h2.c-toast__title--white{color:#fff}
#boot .c-toast h2.c-toast__title--burgundy{color:#912338}
#boot .c-toast h2.c-toast__title--default{font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-175) !important;line-height:var(--cds-font-line-height-brand-lead) !important;font-family:var(--cds-font-family-brand) !important}
#boot .c-toast h2.c-toast__title--small{font-weight:var(--cds-font-weight-bold) !important;font-size:var(--cds-font-size-150) !important;line-height:var(--cds-font-line-height-brand-lead) !important;font-family:var(--cds-font-family-brand) !important}
#boot .c-toast__text{margin-bottom:.75rem}
@media(max-width:767px){#boot .c-toast__text{display:none}
}
#boot .c-toast__text a{border-bottom:1px solid #000;text-decoration:none;transition:.3s}
#boot .c-toast__text a:hover{opacity:.8}
#boot .c-toast__text--black{color:#000}
#boot .c-toast__text--black a{border-bottom:1px solid #000;color:#000}
#boot .c-toast__text--white{color:#fff}
#boot .c-toast__text--white a{border-bottom:1px solid #fff;color:#fff}
#boot .c-toast__text p,#boot .c-toast__text ul li,#boot .c-toast__text ol li{font-size:var(--cds-font-size-075);line-height:var(--cds-font-line-height-body);font-family:var(--cds-font-family-body)}
#boot .c-toast__text p:last-child{margin-bottom:0}
#boot .c-toast .btn-simple{margin:0 10px 0 0}
#boot .c-toast .btn-simple--white{color:#fff}
#boot .c-toast .btn-simple--white:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:currentColor}
#boot .c-toast .btn-simple--white::after{filter:brightness(100)}
#boot .c-toast .btn-simple--black{color:#000}
#boot .c-toast .btn-simple--black:hover,#boot .c-toast .btn-simple--black:focus{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:currentColor}
#boot .c-toast .btn-simple--black::after{filter:brightness(0)}
#boot .c-toast .btn-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:0 !important}
@media(max-width:767px){#boot .c-toast .btn-close{width:2rem}
}
#boot .c-toast .btn-close--white{filter:var(--bs-btn-close-white-filter)}
#boot .c-toast .btn-close--white:focus{outline:-webkit-focus-ring-color auto 1px}
#boot .c-toast .btn-close--black{filter:var(--bs-btn-close-black-filter)}
#boot .c-toast .btn-close--black:focus{outline:-webkit-focus-ring-color auto 1px}