.features{padding:80px 0;border-bottom:1px solid var(--border-color);transition:all .15s cubic-bezier(.4,0,.2,1)}.features,.features .container{width:100%;box-sizing:border-box}.features .container{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column}@media only screen and (max-width:992px){.features .container{padding:0 16px}}.features .container .heading{max-width:600px;width:100%;display:flex;flex-direction:column;margin:0 auto 48px}.features .container .heading h2{color:var(--text-color);font-size:24px;font-weight:700;line-height:32px;margin:0}.features .container .heading h2,.features .container .heading span{text-align:center;width:100%;transition:all .15s cubic-bezier(.4,0,.2,1)}.features .container .heading span{font-weight:400;margin-top:16px;color:var(--secondary-text-color);font-size:16px;line-height:24px}.features .container .cards-container{display:flex;flex-direction:row;width:100%;gap:24px}@media only screen and (max-width:992px){.features .container .cards-container{flex-direction:column}}.features .container .cards-container .card{width:33.3333333333%;box-sizing:border-box;background-color:var(--card-background-color);border-radius:8px;border:1px solid var(--border-color);padding:24px;display:flex;flex-direction:column;transition:all .15s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:992px){.features .container .cards-container .card{width:100%}}.features .container .cards-container .card h3{margin:0 0 8px;color:var(--card-text-color);font-size:16px;font-weight:500;line-height:24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.features .container .cards-container .card span{color:var(--secondary-text-color);font-size:14px;font-weight:400;line-height:20px;transition:all .15s cubic-bezier(.4,0,.2,1)}