.default-accordion__header:after,.default-accordion__header:before,.default-accordion__wrap:after,.default-accordion__wrap:before{content:"";display:table}.default-accordion__header:after,.default-accordion__wrap:after{clear:both}html[data-scrolldir=up] .default-accordion__tabs{top:10rem}.default-accordion{color:#000}.default-accordion.dark{color:#fff}.default-accordion__header,.default-accordion__wrap{display:block;margin-left:auto;margin-right:auto;max-width:120rem;padding-left:2rem;padding-right:2rem;width:100%}@media only screen and (min-width:640px){.default-accordion__header,.default-accordion__wrap{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:768px){.default-accordion__header,.default-accordion__wrap{padding-left:5rem;padding-right:5rem}}@media only screen and (min-width:3360px){.default-accordion__header,.default-accordion__wrap{padding-left:0;padding-right:0}}.default-accordion__header.explode,.default-accordion__wrap.explode{padding-left:0;padding-right:0}.default-accordion__header{margin-bottom:5rem}.default-accordion__header>:last-child{margin-bottom:0}.default-accordion__content{color:#000;padding-left:1rem;padding-right:1rem}.default-accordion__main{padding:1rem;width:100%}@media only screen and (max-width:967px){.default-accordion__main{background-color:transparent!important;margin-bottom:4rem;padding-bottom:0;padding-top:0}}@media only screen and (min-width:968px){.default-accordion__main{float:left;padding:2rem;width:50%}.default-accordion__main:first-child,.default-accordion__main:last-child,.default-accordion__main:only-child{margin-left:0;margin-right:0}.default-accordion__main:first-child,.default-accordion__main:last-child{width:75%}.default-accordion__main:first-child{padding-right:calc(8.33333% + 1rem)}.default-accordion__main:last-child{padding-left:calc(8.33333% + 1rem)}.default-accordion__main:only-child{float:none;margin:0 auto;padding-left:1rem;padding-right:1rem;width:66.66667%}}.default-accordion__main.light{color:rgba(0,0,0,.6)}.default-accordion__main.light .default-accordion-item__title,.default-accordion__main.light .default-accordion__heading{color:#000}.default-accordion__main.dark{color:hsla(0,0%,100%,.6)}.default-accordion__main.dark .default-accordion-item{border-color:hsla(0,0%,100%,.2)}.default-accordion__main.dark .default-accordion-item__title,.default-accordion__main.dark .default-accordion__heading{color:#fff}.default-accordion__wrap{position:relative;z-index:1}.default-accordion__group:not(:last-child){margin-bottom:5rem}.default-accordion__heading{display:block;font-family:var(--heading-font);font-size:2rem;line-height:1.1;margin-bottom:3rem}@media only screen and (min-width:1280px){.default-accordion__heading{font-size:2.6rem}}@media only screen and (max-width:967px){.default-accordion__heading{text-align:center}}.default-accordion__list{padding:1rem}@media only screen and (min-width:968px){.default-accordion__list{padding:2rem}}.default-accordion__sidebar,.default-accordion__tabs{display:block;float:left;padding:1rem;width:100%}@media only screen and (max-width:967px){.default-accordion__sidebar,.default-accordion__tabs{text-align:center}}@media only screen and (min-width:968px){.default-accordion__sidebar,.default-accordion__tabs{padding:2rem;width:25%}}.default-accordion__tabs{left:0;position:sticky;top:0;transition:top .3s ease}@media only screen and (max-width:967px){.default-accordion__tabs{display:none}}.default-accordion__tabs.dark{color:#fff}.default-accordion__tabs.light{color:#000}.default-accordion__tabs.inactive-dark .default-accordion__button:not(.active){color:#fff}.default-accordion__tabs.inactive-light .default-accordion__button:not(.active){color:#000}.default-accordion__title{display:block;font-family:var(--heading-font);font-size:2rem;line-height:1.1;margin-bottom:3rem}@media only screen and (min-width:1280px){.default-accordion__title{font-size:1.8rem}}.default-accordion__button{border-radius:0 var(--border-radius) var(--border-radius) 0;color:inherit;display:block;margin-bottom:0;opacity:.75;overflow:visible;padding:1rem 2rem;position:relative;text-align:left;transition:color .3s ease;transition:box-shadow .3s ease,background-color .3s ease;width:100%}.default-accordion__button.colour,.default-accordion__button.colour--,.default-accordion__button.colour--none{color:var(--primary)}@media only screen and (min-width:768px){.default-accordion__button:not(.active){color:#000}}.default-accordion__button.active{opacity:1}.default-accordion__button.active.background-colour,.default-accordion__button.active.background-colour--,.default-accordion__button.active.background-colour--none{position:relative}.default-accordion__button.active.background-colour--:before,.default-accordion__button.active.background-colour--none:before,.default-accordion__button.active.background-colour:before{backdrop-filter:contrast(.8);background-color:inherit;border-radius:inherit;box-shadow:0 0 0 0 transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:box-shadow .2s ease;width:100%}.default-accordion__button.active:after{opacity:.3}.default-accordion__button:after{border-radius:inherit;box-shadow:0 .5rem 2rem 0 currentColor;content:"";display:block;height:100%;opacity:.1;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%}.default-accordion__button span{font-family:var(--heading-font)}.default-accordion__button:not(.active){background-color:transparent;box-shadow:0 0 0 0 transparent}.default-accordion__button:not(.active):after{color:transparent}.default-accordion__button:not(:last-child){margin-bottom:2rem}.default-accordion__button.active .default-accordion__icon{background-color:var(--secondary)}.default-accordion__icon{border-radius:var(--border-radius) 0 0 var(--border-radius);display:block;height:100%;position:absolute;right:100%;top:0;transition:background-color .3s ease;width:.5rem}.default-accordion-item{border-color:rgba(0,0,0,.2);border-top:.1rem rgba(0,0,0,.2);border-style:solid;transition:border-color .3s ease}.default-accordion-item:last-child{border-bottom-width:.1rem}.default-accordion-item:last-child .default-accordion-item__wrap,.default-accordion-item:last-child .default-accordion-item__wrap>:last-child{margin-bottom:0}.default-accordion-item.active .default-accordion-item__title:after{transform:translateY(-50%) rotate(45deg) scale(-1)}.default-accordion-item__header{position:relative}.default-accordion-item__title{cursor:pointer;display:block;font-family:var(--heading-font);font-size:1.5rem;font-weight:500;line-height:1.1;margin-bottom:0;padding-bottom:2rem;padding-right:8rem;padding-top:2rem;position:relative;user-select:none}@media only screen and (min-width:1280px){.default-accordion-item__title{font-size:1.6rem}}.default-accordion-item__title:after{border-bottom:.2rem solid var(--secondary);border-right:.2rem solid var(--secondary);content:"";height:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease;width:1rem}.default-accordion-item__content{height:0;overflow:hidden}.default-accordion-item__content p{color:inherit}.default-accordion-item__wrap{padding-bottom:1rem;padding-top:1rem}