#cardigan .swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(138 39 39/var(--tw-bg-opacity))}#cardigan .btn{background-color:rgb(138 39 39/var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem}#cardigan .btn,#cardigan .btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#cardigan .btn:hover{background-color:rgb(199 56 56/var(--tw-bg-opacity))}@media (min-width:768px){#cardigan .btn{font-size:1.125rem;line-height:1.75rem}}#cardigan #header{background-color:#f9f0ee;justify-content:center}#cardigan #hero #textbar{align-content:center}#cardigan #hero h2{line-height:140%}#cardigan #hero li{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#cardigan #hero ul{gap:1.25rem;justify-items:start}#cardigan #hero .divider{--tw-bg-opacity:1;background-color:rgb(231 206 199/var(--tw-bg-opacity))}#cardigan #features{align-items:flex-start;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center;padding-bottom:2rem;padding-top:2rem}@media (min-width:375px){#cardigan #features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#cardigan #features{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:3.5rem;padding-top:3.5rem}}#cardigan #features .divider{--tw-bg-opacity:1;background-color:rgb(190 152 133/var(--tw-bg-opacity));height:2px;top:48%}#cardigan #features .card{align-items:flex-start;border:none;gap:1.25rem;grid-auto-flow:row;justify-items:center;max-width:350px;z-index:10}#cardigan #features .card,#cardigan #features .num{font-family:Fira Sans,sans-serif}#cardigan #features .num{font-size:3rem;font-weight:100;line-height:1}#cardigan #features .text{justify-items:center;text-align:center}#cardigan #features .text h4{margin-bottom:.5rem}#cardigan #features h4{display:grid;font-family:Fira Sans,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.75rem;line-height:110%}#cardigan #carousel{padding-bottom:0;padding-top:10px}#cardigan #carousel .card{border:none;cursor:pointer;margin:0;padding:0 4px}#cardigan #story header h2{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #story header h2{font-size:3rem;line-height:1}}#cardigan #story .group .imgbar{max-width:500px;min-width:320px;width:100%}#cardigan #story .group .textbar .title{align-items:center}@media (min-width:375px){#cardigan #story .group .textbar .title{grid-auto-flow:column}}#cardigan #story .group .textbar .title img{height:50px;margin-right:20px;width:auto}#cardigan #story .group .textbar .title h3{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:1.875rem;font-weight:600;line-height:2.25rem;margin-bottom:.25rem}@media (min-width:768px){#cardigan #story .group:nth-child(2n) .imgbar{order:2}#cardigan #story .group:nth-child(2n) .textbar{order:1}}#cardigan #benefit header h2{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #benefit header h2{font-size:3rem;line-height:1}}#cardigan #benefit .content{align-items:flex-start}#cardigan #benefit .content .group{margin-bottom:2rem}#cardigan #benefit .content .group .title img{height:64px;width:64px}#cardigan #benefit .content .group .title h3{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:1.5rem;font-weight:600;justify-items:start;line-height:2rem;margin-bottom:.75rem}#cardigan #benefit .content .group p{padding-left:1rem;padding-right:1rem;text-align:center}#cardigan #about{align-items:flex-start;justify-content:flex-start;justify-items:start;padding-bottom:0}#cardigan #about .group{gap:2rem;padding-bottom:2rem}#cardigan #about .group .imgbar{justify-self:end}#cardigan #about .group .imgbar img{max-height:768px;width:auto}#cardigan #about .group .textbar{justify-items:start}#cardigan #about .group .textbar img{height:30px;justify-self:start;width:auto}#cardigan #about .elipse{justify-self:center}#cardigan #achieves h2{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #achieves h2{font-size:3rem;line-height:1}}#cardigan #achieves header p{margin-bottom:1rem}#cardigan #achieves p{margin-bottom:0}#cardigan #achieves .content .group{align-items:center;gap:.5rem;grid-auto-flow:column;max-width:450px;padding-left:1rem;padding-right:1rem}#cardigan #achieves .content .group h4{--tw-text-opacity:1;color:rgb(101 83 79/var(--tw-text-opacity));font-size:3rem;font-weight:500;line-height:1}@media (min-width:640px){#cardigan #achieves .content .group h4{font-size:3rem;line-height:1}}@media (min-width:768px){#cardigan #achieves .content .group h4{font-size:4.5rem;line-height:1}}#cardigan #achieves .content .group p{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem}#cardigan #achieves .content2,#cardigan #achieves .content2 .textbar{max-width:900px}#cardigan #achieves .content2 .textbar p{font-size:1.25rem;line-height:1.75rem}#cardigan #achieves .content2 span{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity));font-weight:500;max-width:900px}#cardigan #community header h2{font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #community header h2{font-size:3rem;line-height:1}}#cardigan #community .content .group{align-items:flex-start;border:2px solid #fff;justify-items:center;margin-left:.5rem;margin-right:.5rem;max-width:24rem;text-align:center}#cardigan #community .content .group img{height:87px;margin-top:-40px;width:auto}#cardigan #community .content .group h3{font-size:1.5rem;font-weight:600;line-height:2rem;padding-bottom:.75rem}#cardigan #community .content .group p{padding-bottom:1rem;padding-left:1rem;padding-right:1rem;text-align:center}#cardigan #reviews header h2{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #reviews header h2{font-size:3rem;line-height:1}}#cardigan #reviews p{font-size:1rem;line-height:1.5rem;margin-bottom:.5rem}#cardigan #reviews .card{border:1px solid #89736d;cursor:pointer}#cardigan #reviews .card .avatar .name,#cardigan #reviews .card .msg a{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity))}#cardigan #reviews .card .msg a:hover{--tw-text-opacity:1;color:hsl(0 84% 60%/var(--tw-text-opacity))}#cardigan #program header h2{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem;text-align:center}@media (min-width:375px){#cardigan #program header h2{font-size:3rem;line-height:1}}#cardigan #program header p{margin-bottom:.75rem}#cardigan #program .tabs h3{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity))}#cardigan #program .tabs h3 .num{font-family:Inter,sans-serif;font-size:2.25rem;font-weight:200;line-height:2.5rem}#cardigan #program .tabs h3 .lesson{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:300;line-height:2rem}#cardigan #program .tabs h3 .title{padding-left:1rem;padding-right:1rem}#cardigan #program .tab-label .arrow:after{--tw-text-opacity:1;color:rgb(137 115 109/var(--tw-text-opacity))}#cardigan #program .tab-content{font-size:1rem;line-height:1.5rem}#cardigan #price .content{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:rgb(245 245 245/var(--tw-bg-opacity));border:2px solid #e6e6e6;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:0 .75rem 4rem;max-width:700px;padding:1.25rem 1.75rem}#cardigan #price .content header h4{font-size:2.25rem;font-weight:200;line-height:2.5rem;text-transform:uppercase}#cardigan #price .content header h3{font-family:Fira Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}#cardigan #price .content ul{align-items:flex-start}#cardigan #price .content ul .wrap{justify-items:start}#cardigan #price .content ul li{display:grid;font-size:1.25rem;grid-auto-flow:column;justify-content:flex-start;line-height:1.75rem;list-style-type:none;margin-bottom:1.25rem}#cardigan #price .content ul .icon{height:50px;margin-right:.75rem;width:auto}#cardigan #price .content .pricebar{margin-top:5rem}#cardigan #price .content .pricebar .discount,#cardigan #price .content .pricebar .value{font-family:Fira Sans,sans-serif;font-size:1.875rem;font-weight:200;line-height:2.25rem}