html{scroll-behavior:smooth}.question{margin-bottom:1.5rem;cursor:pointer;line-height:1.2;position:relative;transition:all .2s ease;width:100%}.question:after{content:"";display:block;position:absolute;top:0;left:0;height:0;width:0;background-color:#60a5fa;transition:all .4s ease}.question__intro{box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 3rem rgba(76,103,150,.3);padding:1rem;display:grid;grid-template-columns:auto 1fr auto;row-gap:1rem;column-gap:1rem;align-items:center;border-radius:.5rem}.question__intro svg{height:1.5rem;width:1.5rem;stroke:#60a5fa;border-radius:100px;cursor:pointer}.question__box{height:0;transform:scaleY(0);transform-origin:top;background-color:white;display:grid;grid-template-columns:auto 1fr auto;row-gap:1rem;column-gap:1rem;align-items:start;transition:all .4s ease;overflow:hidden}.question__name,.question__number{font-size:1rem;font-weight:600}.question__btn{border:none;background:none;outline:none;padding:.5rem;display:flex;align-items:center;justify-content:center}.question__description{grid-column:1/-1;transition:all .6s ease;padding:0 1rem}.question__description p{font-size:.95rem;margin-bottom:1.5rem;font-weight:500;line-height:1.5}.question__description ul{margin-left:1.5rem;display:flex;flex-direction:column;gap:.8rem;color:#868e97;font-size:.9rem;line-height:1.4}.hidden-box{opacity:0;visibility:hidden}.open.question:after{height:3px;width:100%}.open .question__box{height:auto;max-height:500px;transform:scaleY(1);padding:1rem 0}.open .hidden-box{opacity:1;visibility:visible}.open .question__name,.open .question__number{color:#60a5fa}@media only screen and (max-width:640px){.question{margin-bottom:1rem}.question__intro{padding:.8rem;row-gap:.8rem;column-gap:.8rem}.question__intro svg{height:1.2rem;width:1.2rem}.question__name,.question__number{font-size:.9rem}.question__description p{font-size:.85rem;margin-bottom:1rem}.question__description ul{gap:.6rem;font-size:.8rem}.open .question__box{max-height:600px}}@media only screen and (min-width:641px) and (max-width:1024px){.question__intro{padding:1.2rem;row-gap:1.5rem;column-gap:1.5rem}.question__intro svg{height:1.6rem;width:1.6rem}.question__name,.question__number{font-size:1.1rem}.question__description{padding:0 1.5rem}.question__description p{font-size:1rem}.question__description ul{font-size:.95rem}}@media only screen and (min-width:1025px){.question{margin-bottom:2rem}.question__intro{padding:1.4rem;row-gap:3.2rem;column-gap:2.4rem}.question__intro svg{height:1.8rem;width:1.8rem}.question__box{row-gap:3.2rem;column-gap:2.4rem}.question__name,.question__number{font-size:1.3rem}.question__description p{font-size:1.2rem;margin-bottom:2.4rem}.question__description ul{gap:1.2rem;font-size:1.1rem}}.testimonial{box-shadow:0 0 0 transparent,0 0 0 transparent,0 0 3rem rgba(76,103,150,.3)}.heading-sub{display:block;font-weight:400;color:#60a5fa;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;margin-bottom:.75rem;font-size:1rem}@media only screen and (max-width:640px){.heading-sub{font-size:1rem;margin-bottom:.75rem;line-height:1.3}}@media only screen and (min-width:641px) and (max-width:1024px){.heading-sub{font-size:1.2rem;margin-bottom:.875rem;line-height:1.2}}@media only screen and (min-width:1025px){.heading-sub{font-size:1.4rem;margin-bottom:1rem;line-height:1.1}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.description-container{position:relative}.description-text{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.description-text.collapsed{max-height:3.6em;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description-text.expanded{max-height:20em}