.pricing-container{position:relative;display:flex;flex-direction:column;color:var(--second-text-color)}.pricing-head{display:flex;flex-direction:column;padding:2.5rem var(--container-space) 5rem var(--container-space);gap:1rem}.pricing-head h2{font-size:3rem;line-height:100%}.pricing-head>span{font-size:1.125rem}.pricing-items-container{position:relative;padding:0 var(--container-space);margin-bottom:2.5rem}.pricing-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.most-popular{height:1.25rem;margin-bottom:.75rem}.most-popular span{display:flex;align-items:center;gap:.5rem}.most-popular span:before{content:'';display:block;width:.375rem;height:.375rem;aspect-ratio:1/1;background-color:#54DEB0}.pricing-item{position:relative;background-color:#272727}.pricing-item-up{padding:1.75rem}.pricing-item-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.pricing-item.pricing-item-popular{background-color:#BE6CFF}.pricing-item.pricing-item-popular .hw-button i{background-color:#BE6CFF}.pricing-item-title{font-size:2rem}.pricing-item-desc{font-size:.875rem;line-height:140%;max-width:15.375rem;min-height:10rem}.pricing-item-desc p{margin-top:0}.pricing-item-desc p:last-child{margin-bottom:0}.pricing-item-details>div{padding:1.25rem 1.75rem;line-height:140%}.pricing-button .hw-button.button-border>span{color:var(--second-text-color)}.pricing-item-details>div:not(:last-child){border-bottom:1px solid #ffffff1a}.pricing-item-popular .pricing-item-details>div:not(:last-child){border-color:#1c1c1c33}.pricing-item:not(.pricing-item-popular) .pricing-button .hw-button.button-border{border-color:var(--second-text-color)}.pricing-item.pricing-item-popular .pricing-button .hw-button{background-color:var(--main-text-color)}.pricing-image-up{line-height:0;position:absolute;bottom:100%;width:67.5%;right:-13.65%}.pricing-image-up img{width:100%}.pricing-image-bottom{line-height:0;left:0}.pricing-image-bottom img{width:100%}@media (max-width:1100px) and (min-width:993px){.pricing-items{gap:1rem}.pricing-item-up,.pricing-item-details>div{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:992px){.pricing-items{grid-template-columns:repeat(2,1fr)}.pricing-image-up{display:none}.pricing-head{padding-top:5rem;padding-bottom:4rem}}@media (max-width:768px){.pricing-head h2{font-size:2.5rem}.pricing-items{grid-template-columns:repeat(1,1fr)}.pricing-image-bottom{display:flex;justify-content:end}.pricing-image-bottom img{width:140%}}@media(max-width:480px){.pricing-image-bottom img{width:200%}}