.accordion-left { width: 31.45%; }
.accordion-heading { font-size: 18px; display: flex; flex-flow: column; }
.accordion-heading h2 { font-size: 80px; margin-bottom: 0; }
.accordion-heading h2 + p{margin-top: 24px;}
.accordion-cta { margin-top: 32px; }
.accordion-right { width: 68.55%; padding-left: 5%; }
.accordion-row + .accordion-row { margin-top: 16px; }
.accordion-row { background: var(--nhc-light-grey); border-radius: 30px; overflow: hidden; }
.accordion-head { width: 100%; position: relative; padding: 24px; text-align: left; background: transparent; border: 0; }
.accordion-head::after { content: ''; width: 32px; height: 32px; position: absolute; top: 50%; right: 24px; transform: translateY(-50%); background: url(../../assets/images/accordion-icon.svg) no-repeat center/16px 10px; transition: var(--nhc-custom-ease); }
.accordion-head:not(.collapsed)::after { transform: translateY(-50%) rotate(-180deg); }
.accordion-head h3 { font-size: 20px; line-height: 1.4; margin-bottom: 0; }
.accordion-body { padding: 0 24px 24px; font-size: 16px; }
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
.accordion-heading h2 { font-size: 64px; }
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
.accordion-left { width: 100%; margin-bottom: 60px; }
.accordion-heading h2 { font-size: 48px; }
.accordion-right { width: 100%; padding-left: 0; }
.accordion-head h3 { font-size: 18px; }
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
.accordion-left {  margin-bottom: 48px; }
.accordion-heading h2 { font-size: 32px; }
.accordion-head h3 { font-size: 16px; }
}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) { }
