.module-accordion{box-sizing:border-box;width:100%}.module-accordion__header .module-accordion__header__text{max-width:450px;width:100%}.module-accordion .accordion-item{border-bottom:1px solid hsla(0,0%,100%,.3)}.module-accordion .accordion-heading{margin:0;padding:0}.module-accordion .accordion-btn{align-items:center;background:none;border:none;color:#e5e5e5;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:space-between;padding:20px 20px 20px 0;text-align:left;transition:color .2s ease;width:100%}.module-accordion .accordion-btn:hover{color:#fff}.module-accordion .accordion-btn.active{color:#ff7100}.module-accordion .accordion-btn:focus-visible{border-radius:4px;outline:2px solid #ff7100;outline-offset:-2px}.module-accordion .accordion-icon{flex-shrink:0;height:20px;position:relative;width:20px}.module-accordion .accordion-icon:after,.module-accordion .accordion-icon:before{background-color:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.module-accordion .accordion-icon:before{height:2px;width:100%}.module-accordion .accordion-icon:after{height:100%;width:2px}.module-accordion .accordion-btn.active .accordion-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.module-accordion__header *{margin:0}.module-accordion .accordion-panel[hidden]{display:none!important}.module-accordion .panel-inner{display:flex;gap:50px;padding:20px 20px 40px 0}.module-accordion .content-left{flex:1}.module-accordion .content-right{flex:0 0 350px}.module-accordion .details-list{margin-bottom:30px}.module-accordion .detail-row{border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:10px;padding:15px 0}.module-accordion .detail-row.no-border{border-bottom:none}.module-accordion .detail-label{color:#ff7100;font-weight:700;min-width:60px}.module-accordion .campaign-info p{line-height:1.5;margin-bottom:15px}.module-accordion .image-placeholder{background-color:#fff;border-radius:16px;box-sizing:border-box;color:#000;font-weight:500;min-height:300px;padding:30px;width:100%}@media (max-width:768px){.module-accordion .panel-inner{flex-direction:column;gap:30px}.module-accordion .content-right{flex:auto;width:100%}.module-accordion .image-placeholder{min-height:250px}}