@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.features{color:#fcfcfc;background-color:#222}.features__container{flex-wrap:wrap;gap:0 8rem;display:flex}.features__left{flex:25rem;display:flex}.features__right{flex-wrap:wrap;flex:50rem;justify-content:flex-start;gap:6rem;display:flex}.features__feature{flex-direction:column;flex:25rem;gap:2rem;max-width:calc(50% - 3rem);display:flex}.features__top{align-items:center;gap:2rem;display:flex}.features__icon-box{background-color:#333;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex}.features__img-icon{object-fit:contain}.features__p{color:#757575}.features__title{color:#fcfcfc}@media (max-width:768px){.features__feature{max-width:100%}}
@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.timeline__container{flex-direction:column;gap:3rem;width:100%;max-width:100rem;margin:0 auto;display:flex;position:relative}.timeline__card{border-radius:.8rem;width:87%;padding:3rem 2rem;position:relative;left:0}.timeline__card:after{content:"";background-color:#cac8c2;width:.3rem;height:calc(100% + 3rem);position:absolute;top:3.5rem;right:-2rem}.timeline__card--last:after{height:2%}.timeline__name{color:#222;margin-bottom:1rem;line-height:170%;display:block}.timeline__icon{background-color:#cac8c2;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex;position:absolute;top:3rem;right:-2.6rem}.timeline__step{color:#222;font-size:4rem;font-weight:700;display:block}.timeline__desc{color:#616161;font-size:1.6rem;line-height:170%}.timeline__link{color:#616161;text-decoration:underline;transition:color .3s}.timeline__link:hover{color:#222}@media (min-width:1100px){.timeline__card{width:50%;padding:3rem}.timeline__card--left{left:55%}.timeline__card--left .timeline__icon{left:-3.8rem}.timeline__card--left:after{left:-3.3rem}}
@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.card{background-color:#474747;border-radius:1rem;flex-direction:column;flex:30rem;padding:2rem;display:flex}.card__h4{color:#fcfcfc;margin-bottom:.2rem;font-size:2rem;font-weight:600}.card__text{color:#bdbdbd}.card__line{background-color:#6c6c6c;width:100%;height:1px;margin:2rem 0;display:block}.card__price{color:#fcfcfc;margin-top:1rem;margin-bottom:2rem;font-size:3.9rem;font-weight:700}.card__price span{font-size:2rem;font-weight:400}.card__info{color:#fcfcfc;margin-top:-1rem;margin-bottom:3rem}.card__list{flex-direction:column;gap:2rem;margin-top:4rem;display:flex}.card__item{color:#fcfcfc;align-items:center;gap:1rem;display:flex}.card__item span{color:#fcfcfc}.card--white{background-color:#fcfcfc}.card--white .card__h4{color:#111}.card--white .card__text{color:#555}.card--white .card__line{background-color:#e5e5e5}.card--white .card__price{color:#111}.card--white .card__price span{color:#222}.card--white .card__info{color:#333}.card--white .card__item span{color:#111}
@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.pricing{background-color:#222}.pricing__container{flex-wrap:wrap;gap:4rem;max-width:120rem;margin:0 auto;display:flex}
@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.accordion{flex-direction:column;display:flex}.accordion__item{border-bottom:.1rem solid #202020}.accordion__item:first-child{border-top:.1rem solid #202020}.accordion a{color:#616161;text-decoration:underline;transition:color .3s}.accordion a:hover{color:#222}.accordion__button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;gap:4rem;padding:5rem 0;display:flex}.accordion__number{color:#6c6c6c;flex-shrink:0}.accordion__text{flex-direction:column;flex-shrink:1;gap:2.5rem;display:flex}.accordion__question{font-size:2rem;font-weight:700}.accordion__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .4s;display:grid}.accordion__answer p{margin:0;overflow:hidden}.accordion__answer.open{opacity:1;grid-template-rows:1fr}.accordion__icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s;display:flex}.accordion__icon--open{transform:rotate(180deg)}@media (min-width:558px){.accordion__text{width:60%}.accordion__question{font-size:2.7rem}}
@keyframes arrowAnimation{0%{transform:translateY(-2rem)}to{transform:translateY(3.3rem)}}.faq-section{margin-top:3rem}
