.stories-section{background:#fafafa;padding:calc(var(--spacing)*32) 0}.stories-section .stories-header{margin:0 auto 5rem;max-width:48rem;text-align:center}.stories-section .stories-header h2{color:var(--color-primary);font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}@media (min-width:768px){.stories-section .stories-header h2{font-size:3rem}}.stories-section .stories-header p{color:#71717a;font-size:1.25rem}.stories-section .stories-carousel{margin:0 auto;max-width:calc(72rem + 15px);overflow:hidden;position:relative}.stories-section .carousel-track{display:flex;gap:1.5rem}.stories-section .slick-track{display:block;height:100%;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.stories-section .story-slide{height:100%;padding:0 calc(var(--spacing)*3)}.stories-section .slick-list.draggable{margin:0 -calc(var(--spacing)*3)}.stories-section .story-card{background:#fff;border:1px solid #f5f4f4;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing)*10);transition:box-shadow .3s ease}.stories-section .story-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}.stories-section .slick-arrow{align-items:center;background:#fff;border:1px solid #e7e3e4;border-radius:100px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:inline-flex!important;font-size:.875rem;font-weight:500;height:48px;justify-content:center;line-height:1.42857;width:48px}.stories-section .slick-arrow svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.stories-section .slick-arrow:hover{background-color:#6ec492;color:#fff}.stories-section .stars{color:#6ec492;display:flex;font-size:1.25rem;gap:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*8)}.stories-section .stars svg{fill:#6ec492;flex-shrink:0;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.stories-section .story-card blockquote{border:none;color:#3f3f47;flex-grow:1;font-size:1.125rem;font-style:italic;line-height:1.625;margin-bottom:2rem;padding:0}.stories-section .story-footer{border-top:1px solid #f4f4f5;padding-top:2rem}.stories-section .story-name{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1.55556}.stories-section .story-company{color:var(--color-tertiary);font-size:1rem;font-weight:500;line-height:1.5}.stories-section .stories-nav{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem}.stories-section .nav-btn{background:#fff;border:1px solid #e4e4e7;border-radius:9999px;cursor:pointer;font-size:1.25rem;height:48px;transition:all .3s ease;width:48px}.stories-section .nav-btn:hover{background:#22c55e;border-color:#22c55e;color:#fff}.stories-section .nav-btn:disabled{cursor:not-allowed;opacity:.5}