#boot .c-accordion .accordion{--bs-accordion-btn-focus-box-shadow:unset}
#boot .c-accordion .accordion-header .accordion-button,#boot .c-accordion .accordion-header .title-multi-item,#boot .c-accordion .accordion-header.large .accordion-button,#boot .c-accordion .accordion-header.large .title-multi-item{font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-075);line-height:var(--cds-font-line-height-body);font-family:var(--cds-font-family-body)}
#boot .c-accordion .accordion-header.xlarge .accordion-button,#boot .c-accordion .accordion-header.xlarge .title-multi-item{font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-075);line-height:var(--cds-font-line-height-body);font-family:var(--cds-font-family-body);color:#2c2c2c}
@media(min-width:768px){#boot .c-accordion .accordion-header.xlarge .accordion-button,#boot .c-accordion .accordion-header.xlarge .title-multi-item{font-weight:var(--cds-font-weight-bold);font-size:var(--cds-font-size-100);line-height:var(--cds-font-line-height-body);font-family:var(--cds-font-family-body)}
}
#boot .c-accordion .accordion-button{padding-left:1.5rem;padding-right:1.5rem;color:#000}
@media(max-width:767px){#boot .c-accordion .accordion-button{padding:1rem 1rem 1rem 1.25rem}
}
#boot .c-accordion .accordion-button:not(.collapsed){background-color:#fff;box-shadow:unset}
#boot .c-accordion .accordion-button:hover{background-color:#f0f0f0}
#boot .c-accordion .accordion-button:focus,#boot .c-accordion .accordion-button:focus-visible,#boot .c-accordion .accordion-button:active{box-shadow:none}
#boot .c-accordion .accordion-button:focus-visible{z-index:5;box-shadow:none;transition:none;outline:0;outline:1px solid #0078d7;outline:1px auto -webkit-focus-ring-color;outline:1px auto #0078d7}
#boot .c-accordion .accordion-button:focus-visible:not(.focus-custom--outline-offset-0){outline-offset:5px}
#boot .c-accordion .accordion-button:active{outline:0}
#boot .c-accordion .accordion-button::after{align-self:start;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32px'%20viewBox='0%20-960%20960%20960'%20width='32px'%20fill='%23912338'%3e%3cpath%20d='M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z'/%3e%3c/svg%3e") center center no-repeat;margin:.25rem}
#boot .c-accordion .accordion-button.left{padding:1rem 1.5rem 1rem 1rem}
#boot .c-accordion .accordion-button.left::after{margin-right:.5rem;order:-1;margin-left:0}
#boot .c-accordion .isolated-button .accordion-header{display:flex}
#boot .c-accordion .isolated-button .accordion-button{width:3rem}
#boot .c-accordion .isolated-button .accordion-button:not(:focus){box-shadow:none}
@media(min-width:768px){#boot .c-accordion .isolated-button .accordion-button{width:3.25rem}
}
#boot .c-accordion .isolated-button .title-multi-item{padding-top:var(--bs-accordion-btn-padding-y);padding-right:1rem;padding-bottom:var(--bs-accordion-btn-padding-y);padding-left:1rem;transition:background-color .2s ease-in-out}
@media(max-width:767px){#boot .c-accordion .isolated-button .title-multi-item{padding:1rem}
}
#boot .c-accordion .isolated-button .title-multi-item:hover{background-color:#f0f0f0;cursor:pointer}
#boot .c-accordion .isolated-button .title-multi-item a{color:#2c2c2c;text-decoration:none}
#boot .c-accordion .title{display:flex;width:100%;padding:0;padding-right:2rem}
#boot .c-accordion .title-multi-item{display:flex;flex-direction:column;flex:1 1 auto}
@media(min-width:768px){#boot .c-accordion .title-multi-item{flex-direction:row}
}
#boot .c-accordion .number{display:inline-block;min-width:3.75rem;color:#912338}
@media(max-width:575px){#boot .c-accordion .number{min-width:2.5rem}
}
#boot .c-accordion .label{color:#912338;font-weight:normal;width:6.25rem;min-height:1px;margin-right:.75rem}
#boot .c-accordion .group{padding-right:1.25rem;padding-bottom:1rem}
#boot .c-accordion .group p:last-of-type{margin-bottom:0}
#boot .c-accordion .group:last-child{padding-bottom:0}
#boot .c-accordion .accordion-item{margin-bottom:.5rem;overflow:hidden;border:1px solid #ddd;border-radius:var(--cds-border-radius-container)}
#boot .c-accordion .accordion-item.border-dark{border-color:#c8c8c8 !important}
#boot .c-accordion .accordion-item.border-none{background:#fff;border:0}
#boot .c-accordion .accordion-body{padding:1rem 1.5rem 1.5rem 1.5rem}
#boot .c-accordion .accordion-body .section-title{margin-bottom:.25rem;font-family:var(--cds-font-family-body);font-size:var(--cds-font-size-075);font-weight:var(--cds-font-weight-book);line-height:var(--cds-font-line-height-body);color:#2c2c2c;text-transform:uppercase}
@media(max-width:767px){#boot .c-accordion .accordion-body .section-title{margin-bottom:2px}
}
#boot .c-accordion .accordion-body .image{width:100%;margin:0}
@media(max-width:767px){#boot .c-accordion .accordion-body .image{margin-bottom:1rem}
}
#boot .c-accordion .accordion-body .c-textimage div.image{width:auto;margin:0 1rem .5rem 0}