.faq{padding-inline:20rem;max-width:640rem}.faq__title{margin-bottom:8rem;font-size:16rem;line-height:26rem;font-weight:700}.faq__items:not(:first-child){margin-top:8rem}.faq__item:not(:first-child){border-top:1rem solid #d2d5d1}.faq__accordion{width:100%}.faq__accordion-header{position:relative;padding-block:20rem;-webkit-padding-start:27rem;padding-inline-start:27rem}.faq__accordion-header:after,.faq__accordion-header:before{content:'';width:17rem;height:15rem;position:absolute;top:50%;inset-inline-start:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform var(--global-transition-duration);transition:-webkit-transform var(--global-transition-duration);transition:transform var(--global-transition-duration);transition:transform var(--global-transition-duration),-webkit-transform var(--global-transition-duration)}.faq__accordion-header:before{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);background-image:url(/wp-content/themes/donkey/assets/img/icons/part-arrow-line.svg)}.faq__accordion-header:after{background-image:url(/wp-content/themes/donkey/assets/img/icons/part-arrow.svg)}.faq__accordion-header:has(input:checked):before{-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.faq__accordion-header:has(input:checked):after{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.faq__accordion-input{position:absolute;top:0;left:0;z-index:2;height:100%;opacity:0}.faq__accordion-title{font-weight:600;font-size:14rem;line-height:26rem}.faq__accordion:has(input:checked) .faq__accordion-content{-ms-grid-rows:1fr;grid-template-rows:1fr}.faq__accordion-content{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows var(--global-transition-duration);transition:grid-template-rows var(--global-transition-duration);transition:grid-template-rows var(--global-transition-duration),-ms-grid-rows var(--global-transition-duration);font-size:14rem;line-height:26rem}.faq__accordion-body{overflow:hidden}@media screen and (min-width:1024px) and (orientation:landscape){.faq__title{font-size:20rem}.faq__items:not(:first-child){margin-top:22rem}.faq__accordion-title{font-size:16rem}}