details{background:#fff;border-radius:15px;box-shadow:0 6px 11px 0 rgba(0,0,0,.15);display:grid;grid-template-rows:auto 0fr;padding:25px;transition:grid-template-rows .4s ease-in-out;width:50%}details[open]{grid-template-rows:auto 1fr}details summary{border:4px solid transparent;cursor:pointer;display:block;outline:none;position:relative;transition:background .3s ease,color .3s ease}details[open] summary:before{transform:rotate(90deg);transition:transform .45s ease}details .response{color:transparent;max-height:0;opacity:0;overflow:hidden;padding-left:10px;padding-top:25px;position:relative;transition:opacity .3s ease-in-out,max-height .4s ease-in-out,padding .4s ease-in-out}details .response:before{background:#68e195;border-radius:30px;content:"";height:100%;left:0;position:absolute;width:3px}details .response em,details .response strong,details .response u{margin:0 .1em}details[open] .response{color:inherit;max-height:1000px;opacity:1;transition:max-height .4s ease-in-out,opacity .4s ease-in-out}details .content-link{background:linear-gradient(180deg,#151515,#151515 calc(50% - 1px),transparent 50%,transparent);background-position:0 -100%;background-size:100% 200%;border-bottom:1px solid #151515;color:#151515;position:relative;transition:all .4s ease-in-out}@keyframes details-show{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}details>:not(summary){animation:details-show .5s ease-in-out;position:relative;z-index:1}.hero{margin:50px 0}.questions-section{margin-bottom:50px}.questions-section .faq-items{display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.questions-section .faq-items{gap:10px;grid-template-columns:repeat(1,1fr)}}.questions-section .faq-items details{width:calc(100% - 50px)}