.accordion-item{border-bottom:1px solid #000}.accordion-button{color:#000;background:none;line-height:1.6;font-weight:700;transition:all 300ms ease}.accordion-button{font-size:20px}@media screen and (min-width: 480px){.accordion-button{font-size:calc(20px + 12*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.accordion-button{font-size:32px}}.accordion-button{padding-top:24px}@media screen and (min-width: 480px){.accordion-button{padding-top:calc(24px + 24*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.accordion-button{padding-top:48px}}.accordion-button{padding-bottom:24px}@media screen and (min-width: 480px){.accordion-button{padding-bottom:calc(24px + 24*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.accordion-button{padding-bottom:48px}}.accordion-button{padding-left:16px}@media screen and (min-width: 992px){.accordion-button{padding-left:calc(16px + 16*(100vw - 992px)/408)}}@media screen and (min-width: 1400px){.accordion-button{padding-left:32px}}.accordion-button{padding-right:16px}@media screen and (min-width: 992px){.accordion-button{padding-right:calc(16px + 16*(100vw - 992px)/408)}}@media screen and (min-width: 1400px){.accordion-button{padding-right:32px}}@media(max-width: 991.98px){.accordion-button{padding-left:0;padding-right:0}}@media(min-width: 992px)and (max-width: 1500px){.accordion-button{font-size:28px}}.accordion-button:not(.collapsed),.accordion-button:hover{color:#000;background:none}@media(min-width: 992px){.accordion-button:not(.collapsed),.accordion-button:hover{color:#fff;background-color:#000}.accordion-button:not(.collapsed)::after,.accordion-button:hover::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 27' fill='none'%3e%3cpath d='M1 1.707l24 24 24-24' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}}.accordion-button span{margin-right:16px}.accordion-button::after{background-size:contain}.accordion-button::after{width:32px}@media screen and (min-width: 480px){.accordion-button::after{width:calc(32px + 16*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.accordion-button::after{width:48px}}.accordion-button::after{height:16px}@media screen and (min-width: 480px){.accordion-button::after{height:calc(16px + 8*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.accordion-button::after{height:24px}}.accordion-body{color:#000;padding-top:0}@media(min-width: 992px){.accordion-body{padding:24px 32px 48px 32px}}@media(min-width: 1200px){.accordion-text{max-width:1050px}}