.comp-acc{min-height:100vh}.comp-acc.black-background .comp-acc-block{border-top-color:rgba(255,255,255,0.2)}.comp-acc.black-background .comp-acc-toggle-icon .horizontal,.comp-acc.black-background .comp-acc-toggle-icon .vertical{background-color:#fff}.comp-acc-full-height-off{min-height:auto}.comp-acc-block{width:100%;border-top:1px solid rgba(0,0,0,0.2)}.comp-acc-block:last-of-type{border-bottom:1px solid rgba(0,0,0,0.2)}.black-background .comp-acc-block{border-top:1px solid rgba(255,255,255,0.2)}.black-background .comp-acc-block:last-of-type{border-bottom:1px solid rgba(255,255,255,0.2)}.comp-acc-block-title{cursor:pointer;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;padding:25px 60px 25px 0}.comp-acc-block-title:hover{opacity:.4}.comp-acc-block-text{display:none;margin-bottom:45px}.comp-acc-toggle-icon{position:absolute;top:50%;right:0;width:21px;height:21px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.comp-acc-toggle-icon .horizontal,.comp-acc-toggle-icon .vertical{position:absolute;top:50%;background-color:#000;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;opacity:1}.comp-acc-toggle-icon .horizontal{width:15px;height:1px;-webkit-transform:rotate(0) translateY(-50%);transform:rotate(0) translateY(-50%)}.comp-acc-toggle-icon .vertical{width:15px;height:1px;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%)}.comp-acc-block-title.active:hover{opacity:1}.comp-acc-block-title.active .comp-acc-toggle-icon .vertical{opacity:0}@media only screen and (max-width:1399px){.comp-acc-block-title{padding:20px 60px 20px 0}}@media only screen and (max-width:979px){.comp-acc.black-background-mobile .comp-acc-block{border-top-color:rgba(255,255,255,0.2)}.comp-acc.black-background-mobile .comp-acc-toggle-icon .horizontal,.comp-acc.black-background-mobile .comp-acc-toggle-icon .vertical{background-color:#fff}.comp-acc-block-title{padding:20px 60px 20px 0}
.comp-acc-block-text{margin-bottom:50px}}@media only screen and (max-width:1024px) and (orientation:landscape){.comp-acc{min-height:100vh}.comp-acc .one-hundred-spacer{padding-top:30px}}@media only screen and (min-width:550px) and (max-width:1024px) and (orientation:landscape) and (pointer:coarse){body.home .comp-acc{height:600px}}