section.accordion-component{border:none}section.accordion-component h3{margin-bottom:1rem}section.accordion-component p.accordion-item-heading{margin-bottom:0}section.accordion-component .card{border:1px solid transparent;border-top-left-radius:var(--border-radius-size);border-top-right-radius:var(--border-radius-size)}section.accordion-component .card .accordion-h3{font-family:var(--heading-font);font-size:var(--h4-font-size);line-height:normal!important;font-weight:700;margin-bottom:.15rem!important}section.accordion-component .card .accordion-h4{font-family:var(--heading-font);font-size:var(--body-font-size);line-height:1.15!important;font-weight:700;margin-bottom:.15rem!important}section.accordion-component .card .card-body{padding:2rem 4rem;color:var(--body-text-color)!important}section.accordion-component .card:last-child{border-bottom-left-radius:var(--border-radius-size);border-bottom-right-radius:var(--border-radius-size)}section.accordion-component a.card-header{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:66px;border-top:0;border-bottom:0;border-left:4px solid transparent;border-radius:var(--border-radius-size);color:var(--web-white)!important;width:100%;background-color:var(--primary);text-decoration:none;padding:1.25rem 1.67rem;font-weight:700}section.accordion-component a.card-header:after{-webkit-mask-image:url(../../../images/icons/chevron-down.svg);mask-image:url(../../../images/icons/chevron-down.svg);border:.5rem solid var(--web-white);margin-right:1rem}section.accordion-component a.card-header[aria-expanded=true]{border-left:4px solid var(--primary);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--web-white)!important}section.accordion-component a.card-header[aria-expanded=true]:after{transform:rotate(-180deg);transition:transform .5s ease-in-out}section.accordion-component .accordion-content{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-bottom-left-radius:var(--border-radius-size);border-bottom-right-radius:var(--border-radius-size);margin-top:-2px;margin-bottom:.5rem}@media(max-width:767px){section.accordion-component .card .accordion-h3{font-size:var(--h1-font-size-mobile);line-height:1.3!important}section.accordion-component .card .card-body{padding:2rem}}