@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}details{border-bottom:1px solid #ddd;margin:0;max-width:100%;padding-inline:clamp(15px,2.27vw + 6.5px,50px) clamp(15px,1.94vw + 7.72px,45px);position:relative;-webkit-margin-before:0!important;margin-block-start:0!important}details:not(:first-of-type){border-top:none}details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:clamp(18px,.26vw + 17.03px,22px);padding-block:clamp(15px,.32vw + 13.79px,20px);position:relative}details summary:focus{outline-width:0}details summary:after{content:url(../../svg/collapse-plus.svg);-webkit-transition:all .3s ease;transition:all .3s ease}details summary::-webkit-details-marker{display:none}details .details-content{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:clamp(10px,.32vw + 8.79px,15px);padding-block-start:clamp(10px,.32vw + 8.79px,15px);-webkit-padding-after:clamp(25px,1.62vw + 18.93px,50px);padding-block-end:clamp(25px,1.62vw + 18.93px,50px)}details .details-content h2,details .details-content h3{font-family:MF Tregrand,serif;font-size:clamp(32px,.78vw + 29.09px,44px);font-style:normal;font-weight:400}details .details-content p{line-height:1.35}details .details-content a{line-height:1;padding-block:5px}details[open] summary:after{content:url(../../svg/collapse-minus.svg)}