.card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;width:256px;height:256px;border-radius:8px;text-align:center;background-color:white;box-shadow:0 8px 16px -2px rgba(0,0,0,.15);& span{position:absolute;display:flex;justify-content:center;align-items:center;top:-24px;width:48px;height:48px;border-radius:24px;color:white;font-weight:600;background:linear-gradient(-20deg,#6e45e2,#88d3ce)}& h3{font-size:20px!important;font-weight:700}& p{font-size:16px!important}}@media (max-width:800px){.card{width:100%!important}}.price-card{display:flex;flex-direction:column;padding:32px;width:400px;border-radius:8px;background-color:white;box-shadow:0 8px 16px -2px rgba(0,0,0,.15);z-index:9;& h4{font-size:24px;font-weight:600;text-align:center}& span{font-size:18px;text-align:center;& strong{font-size:48px;font-weight:600}}& ul{display:flex;flex-direction:column;gap:8px;margin-top:24px;& li{display:flex;flex-direction:row;gap:4px}}& a{position:relative;display:flex;justify-content:center;height:48px;padding:8px 16px;margin-top:32px;color:white;font-size:20px;border-radius:24px;background-image:linear-gradient(-20deg,#6e45e2,#88d3ce);outline:none;box-shadow:0 4px 16px -2px rgba(0,0,128,.3);cursor:pointer;&:hover{top:-1px;box-shadow:0 6px 16px -2px rgba(0,0,128,.3)}&:active{top:1px;box-shadow:none}}}@media (max-width:800px){.price-card{width:100%}}.testimonial-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;width:400px;height:auto;border-radius:8px;background-color:white;z-index:999;& img{width:128px;height:128px;border-radius:64px;background-color:black}& h3{font-size:24px;font-weight:700}& p{font-size:16px;font-style:italic}}@media (max-width:800px){.testimonial-card{width:100%}}.accordion{position:relative;width:100%}.accordion__title-container{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:8px;background-color:white;cursor:pointer;box-shadow:0 8px 16px -2px rgba(0,0,0,.15)}.accordion__title-text{font-size:20px;font-weight:700}.accordion__title-arrow{transition:transform .3s ease}.accordion__title-arrow.rotated{transform:rotate(-180deg)}.accordion__content-wrapper{margin-top:-8px;border-radius:0 0 8px 8px;overflow:hidden;transition:height .3s ease-in-out;box-shadow:0 8px 16px -2px rgba(0,0,0,.15)}.accordion__content{padding:18px 24px 24px;border-radius:0 0 8px 8px;font-size:16px;font-weight:500;background-color:white}.accordion__content:before{position:relative;top:-12px;display:block;content:"";width:100%;height:1px;background-image:linear-gradient(-20deg,#6e45e2,#88d3ce)}@media (max-width:800px){.accordion__title-container{& svg{width:48px}}}