.modulecontainer.accordion{margin-left:auto;margin-right:auto;max-width:calc(100% - 2rem)}.modulecontainer.accordion .item{border-bottom:1px solid grey;margin:0 0 2rem;padding:0 0 1rem}.modulecontainer.accordion .item .accordtrigger{background:none;border:none;color:#404040;cursor:pointer;font-family:Cormorant,serif;font-size:38px;font-weight:600;margin:0;outline:none;padding:0 2rem 0 0;position:relative;text-align:left;text-transform:none;transition:.4s;width:100%}.modulecontainer.accordion .item .accordtrigger:hover{color:#7c613c!important}.modulecontainer.accordion .item .accordtrigger.gallery span{opacity:0}.modulecontainer.accordion .item .accordtrigger:after{background-position:50%;background-repeat:no-repeat;background-size:26px 26px;content:"";display:inline-block;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.modulecontainer.accordion .item .accordtrigger:hover{color:grey}.modulecontainer.accordion .item .accordtrigger.active:after{rotate:180deg;transform:translateY(50%)}.modulecontainer.accordion .item .accordtrigger.active{margin:0 0 1rem}.modulecontainer.accordion .item.gallery .textcontent_container{display:flex}.modulecontainer.accordion .item.gallery .textcontent{padding:0 1rem 0 0}.modulecontainer.accordion .item.gallery .textcontent .body,.modulecontainer.accordion .item.gallery .textcontent .button-wrapper,.modulecontainer.accordion .item.gallery .textcontent .emotive,.modulecontainer.accordion .item.gallery .textcontent h2{max-height:300px;transition:all .6s ease-out;z-index:1}.modulecontainer.accordion .item.gallery .textcontent .body,.modulecontainer.accordion .item.gallery .textcontent .emotive,.modulecontainer.accordion .item.gallery .textcontent h2{pointer-events:none}.modulecontainer.accordion .item.gallery .textcontent .emotive.rollover,.modulecontainer.accordion .item.gallery .textcontent h2.rollover,.modulecontainer.accordion .item.gallery .textcontent:hover .body,.modulecontainer.accordion .item.gallery .textcontent:hover .emotive.standard,.modulecontainer.accordion .item.gallery .textcontent:hover h2.standard{margin:0;max-height:0;opacity:0}.modulecontainer.accordion .item.gallery .textcontent:hover .emotive.rollover,.modulecontainer.accordion .item.gallery .textcontent:hover h2.rollover{margin:0 0 1.4rem;max-height:none;opacity:1;z-index:99}.modulecontainer.accordion .item .content{max-height:0;overflow:hidden;padding:0;transition:max-height .2s ease-out}.modulecontainer.accordion .item.gallery .content{margin:0 0 2rem}.modulecontainer.accordion .item.gallery .content .row-fluid.double,.modulecontainer.accordion .item.gallery .content .row-fluid.single{margin-top:1rem}.modulecontainer.accordion .item.gallery .content .row-fluid.double{column-gap:1rem}.modulecontainer.accordion .item .faq{display:flex;flex-wrap:wrap;gap:1rem}.modulecontainer.accordion .item .faq .faqitem{border:1px solid #404040;box-sizing:border-box;flex:0 0 100%;padding:1rem}.modulecontainer.accordion .introgroup_container{margin:0 0 2rem}.modulecontainer.accordion .introgroup_container .h2{display:block;margin:0 0 1.4rem}@media only screen and (min-width:768px){.modulecontainer.accordion{max-width:2000px}.modulecontainer.accordion .item{margin:0 0 3rem}.modulecontainer.accordion .item .accordtrigger.active{margin:0 0 2rem}.modulecontainer.accordion .item .faq{gap:2rem}.modulecontainer.accordion .item .faq .faqitem{flex:0 0 calc(50% - 1rem);padding:2rem 1rem}.modulecontainer.accordion .introgroup_container{margin:0 0 4rem}}