section.accordion-wrapper .accordion-container{display:flex;flex-direction:column;gap:40px}section.accordion-wrapper.has-left-heading .accordion-container{flex-direction:row;gap:60px;justify-content:space-between}section.accordion-wrapper .accordion-left-textblock{flex:0 0 30%;max-width:30%}section.accordion-wrapper .accordion-section-heading{color:var(--gl-color-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px;text-transform:uppercase}section.accordion-wrapper .accordion-section-body{color:#5b5b5b;font-size:1rem;line-height:1.6;margin:0}section.accordion-wrapper .accordion-right-content{flex:1}section.accordion-wrapper.has-left-heading .accordion-right-content{flex:0 0 50%;max-width:50%}section.accordion-wrapper .accordion{border:1px solid #e1e1e1}section.accordion-wrapper .accordion-item{background-color:#fff;border-bottom:1px solid #000}section.accordion-wrapper .accordion-item:last-child{border-bottom:none}section.accordion-wrapper .accordion-item:nth-child(odd){background-color:#f2f2f2}section.accordion-wrapper .accordion-item:nth-child(2n){background-color:#fff}section.accordion-wrapper h4{color:var(--gl-color-text);cursor:pointer;font-size:1.125rem;font-weight:600;margin:0;padding-right:40px;position:relative}section.accordion-wrapper .card-header{background-color:transparent;border:none;border-radius:0;padding:1.25rem 1.5rem}section.accordion-wrapper h4:after{border-bottom:2px solid #103658;border-right:2px solid #103658;content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease;width:12px}section.accordion-wrapper h4[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}section.accordion-wrapper .card-body{padding:0 1.5rem 1.25rem}section.accordion-wrapper .card-body p{color:#1a1201;font-size:1rem;line-height:1.6;margin:0}section.accordion-wrapper .card-body a{color:var(--gl-color-text);text-decoration:underline}@media (max-width:991px){section.accordion-wrapper.has-left-heading .accordion-container{flex-direction:column;gap:30px}section.accordion-wrapper .accordion-left-textblock,section.accordion-wrapper.has-left-heading .accordion-right-content{flex:0 0 100%;max-width:100%}section.accordion-wrapper .accordion-section-heading{font-size:2rem}}@media (max-width:767px){section.accordion-wrapper .accordion-section-heading{font-size:1.75rem}}@media (min-width:992px){section.accordion-wrapper .accordion{width:100%}}