:root{--base-font:"Nunito Sans",sans-serif;--base-size:16px;--grey-bg-color:#f8f8f8;--dark-bg-color:#1c1c1c;--red-bg-color:#ea262a;--base-text-color:#1c1c1c;--red-text-color:#ea262a;--grey-text-color:#ababab;--grey-border-color:#eaeaea;--grey-tab-bg-color:#eaeaea;--gutter:0.75rem;--gutter-sm:0.75rem;--gutter-md:0.75rem;--gutter-lg:0.75rem;--gutter-xl:0.75rem;--gutter-xxl:0.75rem;--max-width:100%;--max-width-sm:540px;--max-width-md:720px;--max-width-lg:960px;--max-width-xl:1140px;--max-width-xxl:1140px}.accordion{border-bottom:1px solid var(--grey-border-color);margin-bottom:0!important;position:relative}.accordion button p{font-size:1.125rem}.accordion p{font-size:1rem}.accordion button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;letter-spacing:0;margin:0;padding:1em 0;position:relative;text-align:left;text-transform:none;width:100%}ol.accordion-group,ul.accordion-group{list-style:none;margin:0;padding-left:0}.accordion-group>div:first-of-type button,.accordion-group>li:first-of-type button{padding-top:0}.accordion button:focus{outline:none}.accordion button h3{margin-bottom:0}.accordion-icon{border-radius:50%;flex-shrink:0;height:40px;pointer-events:none;right:1.4rem;text-align:center;transition:all .2s ease-in;width:40px}.accordion-icon,.accordion-icon:after{align-items:center;display:flex;justify-content:center}.accordion-icon:after{border:1px solid var(--red-text-color);border-radius:100%;color:var(--red-text-color);content:"\2b";font:var(--fa-font-light);font-size:16px;font-weight:400;height:1.5rem;width:1.5rem}.accordion[aria-expanded=true] button .accordion-icon:after{content:"\f068"}.accordion main{display:block;max-height:0;opacity:0;overflow:hidden}.accordion[aria-expanded=true] main{max-height:100%;opacity:1;transition:opacity .5s ease-in,max-height .5s ease-in}.accordion-item-content{padding:0 0 2rem}ol.accordion-group .accordion button h1:before,ol.accordion-group .accordion button h2:before,ol.accordion-group .accordion button h3:before,ol.accordion-group .accordion button h4:before,ol.accordion-group .accordion button h5:before,ol.accordion-group .accordion button p:before{content:attr(data-number);margin-right:10px}@media screen and (min-width:768px){ul.accordion-group.accordion-no-desktop{list-style:disc;padding-left:20px}ol.accordion-group.accordion-no-desktop{list-style:number;padding-left:20px}.accordion-group.accordion-no-desktop .accordion{border-bottom:0}.accordion-group.accordion-no-desktop .accordion button{justify-content:flex-start;padding:0}.accordion-group.accordion-no-desktop .accordion button .accordion-icon{display:none}ol.accordion-group.accordion-no-desktop .accordion button h1:before,ol.accordion-group.accordion-no-desktop .accordion button h2:before,ol.accordion-group.accordion-no-desktop .accordion button h3:before,ol.accordion-group.accordion-no-desktop .accordion button h4:before,ol.accordion-group.accordion-no-desktop .accordion button h5:before,ol.accordion-group.accordion-no-desktop .accordion button p:before{content:none}.accordion-group.accordion-no-desktop .accordion main{max-height:100%;opacity:1;visibility:visible}.accordion-group.accordion-no-desktop .accordion .accordion-item-content{padding-bottom:0}}@media screen and (max-width:767.9px){ul.accordion-group.accordion-no-mobile{list-style:disc;padding-left:20px}ol.accordion-group.accordion-no-mobile{list-style:number;padding-left:20px}.accordion-group.accordion-no-mobile .accordion{border-bottom:0}.accordion-group.accordion-no-mobile .accordion button{justify-content:flex-start;padding:0}.accordion-group.accordion-no-mobile .accordion button .accordion-icon{display:none}ol.accordion-group.accordion-no-mobile .accordion button h1:before,ol.accordion-group.accordion-no-mobile .accordion button h2:before,ol.accordion-group.accordion-no-mobile .accordion button h3:before,ol.accordion-group.accordion-no-mobile .accordion button h4:before,ol.accordion-group.accordion-no-mobile .accordion button h5:before,ol.accordion-group.accordion-no-mobile .accordion button p:before{content:none}.accordion-group.accordion-no-mobile .accordion main{max-height:100%;opacity:1;visibility:visible}.accordion-group.accordion-no-mobile .accordion .accordion-item-content{padding-bottom:0}}