.membership-signup .benefits .list .action a.sign_up_button,.membership-whats-included p.heading,.membership-video h2{font:24px/1em Hammersmith One,sans-serif}.membership-checklist .subheading{font:30px/1em Hammersmith One,sans-serif}.membership-signup #signup_form input[type=button],.membership-signup #signup_form input[type=submit],.membership-signup .benefits .list .action p,.membership-signup .benefits h3,.membership-signup p.heading,.membership-whats-included .cards .card p.title,.membership-enrollment p.heading,.membership-intro .left p{font:31px/1em Hammersmith One,sans-serif}.membership-faq h2,.membership-whats-included h2,.membership-postcard-two .right h2,.membership-postcard-one .left h2,.membership-checklist h2{font:36px/1em Hammersmith One,sans-serif}.membership-enrollment .status{font:54px/1em Hammersmith One,sans-serif}.membership-testimonials .testimonials .testimonial p.name{font:italic 19px/1em Playfair Display,serif}.membership-signup #signup_form h3,.membership-signup h2,.membership-enrollment h2,.membership-intro h1 span,.membership-intro .h1 span{font:italic 54px/1em Playfair Display,serif}footer p,.membership-signup #signup_form .select select,.membership-signup #signup_form input[type=text],.membership-signup #signup_form input[type=email],.membership-classes .classes .class p{font:16px/1em Overpass,sans-serif}.membership-signup #signup_form label,.membership-signup .benefits .list .benefit,.membership-faq .faq .answer,.membership-testimonials .testimonials .testimonial p.text,.membership-classes h2,.membership-whats-included .cards .card .text,.membership-postcard-two .right p.text,.membership-postcard-one .left p.text,.membership-enrollment .text{font:19px/1em Overpass,sans-serif}.membership-checklist .items p{font:24px/1em Overpass,sans-serif}footer button,.membership-faq .faq button,.membership-testimonials .testimonials .testimonial p.title,.membership-postcard-two .right p.subtitle,.membership-postcard-one .left p.subtitle,.membership-checklist .text{font:30px/1em Overpass,sans-serif}.membership-postcard-two .right p.signature{font:44px/1em adobe-handwriting-ernie,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a img,input,textarea,button,select,option{background:transparent;border:0;padding:0;margin:0;outline:none;text-decoration:none}.clear{width:100%;height:0;clear:both;display:block}button{cursor:pointer;padding:0;margin:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid:after{content:"";display:table;clear:both}button{cursor:pointer}html{scroll-behavior:smooth}#tidio-chat-code,#tidio-chat{display:none!important}body.membership{padding:0 0 140px}body.membership .border-top{position:relative;z-index:2;width:100%;height:23px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_pink_brush_stroke.png?8338\ );background-repeat:no-repeat;background-position:top center;background-size:auto 23px;margin-bottom:57px}.membership-intro{margin:0 auto 48px}.membership-intro h1,.membership-intro .h1{position:absolute;width:1002px;max-width:100%;height:484px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_h1_brushstrokes.png?v=9565571209336123231749859867\ );background-repeat:no-repeat;background-position:center;background-size:1002px auto;padding:122px 0 0 110px;transform:translate(-80px,180px)}.membership-intro h1 img,.membership-intro .h1 img{display:block;width:623px;height:auto;margin:0 auto 30px}.membership-intro h1 span,.membership-intro .h1 span{display:block;width:100%;color:#fff;text-transform:uppercase;text-align:center}.membership-intro h1{display:none}.membership-intro .content{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto 48px}.membership-intro .left{width:683px;max-width:100%;margin-right:20px}.membership-intro .left img{display:block;width:100%;height:auto;margin-bottom:33px}.membership-intro .left p{line-height:43px;color:#41566e;text-align:center;padding:0 66px}.membership-intro .right{width:400px;max-width:100%;margin-left:20px}.membership-intro .right img.logo{width:306px;max-width:100%;height:auto;margin-bottom:68px;position:relative;z-index:1}.membership-intro .right img{display:block;width:100%;height:auto}@media screen and (max-width: 1725px){.membership-intro .left{width:calc(60% - 20px)}.membership-intro .right{width:calc(35% - 20px)}}@media screen and (max-width: 1010px){.membership-intro h1{padding:100px 0 0;transform:translateY(180px)}}@media screen and (max-width: 866px){.membership-intro h1{display:block}.membership-intro .h1{display:none}.membership-intro .left{width:683px;max-width:100%;margin:0 auto 40px}.membership-intro .right{width:400px;max-width:100%;margin:0 auto}.membership-intro .right img{display:none}.membership-intro .right img.logo{display:block;margin:0 auto}}@media screen and (max-width: 700px){.membership-intro h1 img{max-width:90%}.membership-intro h1 span{font-size:40px}}@media screen and (max-width: 600px){.membership-intro h1{padding:122px 0 0}.membership-intro h1 img{max-width:90%}.membership-intro h1 span{font-size:48px}}@media screen and (max-width: 450px){.membership-intro h1{height:380px;background-size:700px auto;padding-top:110px;transform:translateY(100px)}.membership-intro h1 span{font-size:36px}.membership-intro .left p{font-size:26px;line-height:1.5em;padding:0 5%}.membership-intro .right img.logo{width:240px}}@media screen and (max-width: 350px){.membership-intro h1{background-size:600px auto;transform:translateY(60px)}.membership-intro h1 span{font-size:28px}}.membership-checklist{width:1122px;max-width:90%;border:4px solid #ffebd7;padding:70px 120px;margin:0 auto 38px}.membership-checklist h2{line-height:1.25em;color:#ff388a;text-align:center;margin-bottom:44px}.membership-checklist .items{padding:0 50px;margin-bottom:66px}.membership-checklist .items div{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.membership-checklist .items svg{display:block;width:34px;height:auto;fill:#a6dbd0;transform:translateY(10px)}.membership-checklist .items p{width:calc(100% - 49px);line-height:40px;color:#41566e}.membership-checklist .subheading{line-height:40px;color:#ff388a;text-align:center;margin-bottom:48px}.membership-checklist .text{line-height:40px;color:#41566e;text-align:center}@media screen and (max-width: 1010px){.membership-checklist{padding:70px 10%}.membership-checklist .items{padding:0}}@media screen and (max-width: 600px){.membership-checklist{max-width:95%;padding:50px 5%}.membership-checklist .items svg{width:28px;transform:translateY(5px)}.membership-checklist .items p{width:calc(100% - 38px);font-size:22px;line-height:34px}.membership-checklist .subheading{font-size:28px;line-height:36px}.membership-checklist .text{font-size:28px;line-height:34px}}.membership-enrollment{background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_enrollment_watercolor.png?v=143182550666169259741749859867\ );background-repeat:no-repeat;background-position:center 38px;background-size:1130px auto}.membership-enrollment h2{color:#41566e;text-align:center;margin-bottom:28px;color:transparent}.membership-enrollment .enrollment-background{display:flex;align-items:center;justify-content:center;widtH:1600px;max-width:100%;height:743px;text-align:center;margin:0 auto 20px;background-repeat:no-repeat;background-position:center;background-size:cover}.membership-enrollment .white{width:764px;max-width:90%;background-color:#ffffffeb;padding:44px 90px 49px;margin:0 auto}.membership-enrollment p.heading{color:#41566e;text-transform:uppercase;margin-bottom:16px}.membership-enrollment .status{color:#41566e;text-transform:uppercase;margin:0 0 15px}.membership-enrollment .status p.open{display:flex;justify-content:center}.membership-enrollment .status span:nth-child(1){color:#ff3e8c}.membership-enrollment .status span:nth-child(2){color:#db9526}.membership-enrollment .status span:nth-child(3){color:#db6626}.membership-enrollment .status span:nth-child(4){color:#80c09b}.membership-enrollment .text{line-height:41px;color:#41566e;text-align:center}.membership-enrollment .text a{color:#41566e;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-underline-offset .15s}.membership-enrollment .text a:hover,.membership-enrollment .text a:active{text-underline-offset:2px}@media screen and (max-width: 600px){.membership-enrollment .enrollment-background{height:auto;padding:160px 0}.membership-enrollment h2{font-size:48px}.membership-enrollment .white{padding:44px 5% 49px}.membership-enrollment p.heading,.membership-enrollment .text{line-height:1.5em}.membership-enrollment .text a{white-space:nowrap}}@media screen and (max-width: 450px){.membership-enrollment .enrollment-background{padding:120px 0}.membership-enrollment h2{font-size:38px;line-height:1.25em}.membership-enrollment .text a{white-space:inherit}}.membership-postcard-one{display:flex;align-items:flex-start;justify-content:center;margin:0 0 58px;transform:translate(50px)}.membership-postcard-one .left{width:447px;padding-top:92px;margin-right:26px}.membership-postcard-one .left h2{color:#ff388a;margin:0 0 32px}.membership-postcard-one .left p.subtitle{line-height:40px;color:#41566e;margin-bottom:28px}.membership-postcard-one .left p.text{line-height:29px;color:#737373}.membership-postcard-one .right{width:578px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_postcard_one.png?v=94694184050244895671749859867\ );background-repeat:no-repeat;background-position:top center;background-size:519px auto;padding-top:58px;margin-left:26px}.membership-postcard-one .right img{display:block;max-width:100%;height:auto}.membership-postcard-two{display:flex;align-items:flex-start;justify-content:center;margin:0 0 66px}.membership-postcard-two .left{width:640px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_watercolor_postcard_two.png.png?v=94694184050244895671749859867\ );background-repeat:no-repeat;background-position:bottom right;background-size:519px auto;padding:0 34px 55px 0;margin-right:13px}.membership-postcard-two .left img{display:block;max-width:100%;height:auto}.membership-postcard-two .right{width:447px;margin-left:13px}.membership-postcard-two .right img{position:relative;z-index:1;display:block;width:404px;height:auto;margin:-103px 0 33px;transform:translate(-186px)}.membership-postcard-two .right h2{color:#ff388a;margin:0 0 32px}.membership-postcard-two .right p.subtitle{line-height:40px;color:#41566e;margin-bottom:28px}.membership-postcard-two .right p.text{line-height:29px;color:#737373}.membership-postcard-two .right p.signature{color:#41566e;text-align:right;margin-top:30px;transform:rotate(-6deg)}@media screen and (max-width: 1725px){.membership-postcard-one{justify-content:space-between;width:1077px;max-width:90%;margin:0 auto 58px;transform:none}.membership-postcard-one .left{max-width:42%;margin-right:0}.membership-postcard-one .right{max-width:54%;margin-left:0}.membership-postcard-two{justify-content:space-between;width:1077px;max-width:90%;margin:0 auto 66px}.membership-postcard-two .left{max-width:54%;margin:0}.membership-postcard-two .right{max-width:42%;padding-top:20px;margin:0}.membership-postcard-two .right img{display:none}}@media screen and (max-width: 600px){.membership-postcard-one{flex-wrap:wrap}.membership-postcard-one .left{max-width:100%;padding-top:50px;margin:0 auto}.membership-postcard-one .right{max-width:100%;margin:0 auto}.membership-postcard-two{flex-wrap:wrap}.membership-postcard-two .left{max-width:100%;padding:0 0 55px;margin:0 auto}.membership-postcard-two .right{max-width:100%;margin:0 auto}}.membership-video{display:flex;align-items:center;justify-content:center;width:1600px;max-width:100%;height:auto;background-color:#f6edec;padding:58px 5% 113px;margin:0 auto}.membership-video .wrapper{max-width:100%}.membership-video h2{color:#41566e;text-transform:uppercase;text-align:center;margin-bottom:20px}.membership-video .video-wrap{position:relative;width:847px;max-width:100%;height:0;border-radius:8px;padding-bottom:56.25%;margin:0 auto;overflow:hidden}.membership-video .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 600px){.membership-video{padding:58px 5% 80px}}@media screen and (max-width: 450px){.membership-video{padding:40px 5% 60px}.membership-video h2{line-height:1.25em}}.membership-whats-included{text-align:center;padding-top:71px;margin:0 auto 49px}.membership-whats-included .background{position:absolute;z-index:1;width:1241px;max-width:95%;height:346px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_whats_included.png?v=112126961932739795401749859867\ );background-repeat:no-repeat;background-position:top center;background-size:contain;left:50%;margin-left:-620.5px;transform:translate(-50px,-108px)}.membership-whats-included h2{color:#ff388a;margin-bottom:15px}.membership-whats-included p.heading{line-height:34px;color:#41566e}.membership-whats-included .cards{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:24px}.membership-whats-included .cards .card{width:311px;max-width:32%;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_card.png?v=151930527710721777291749859867\ );background-repeat:no-repeat;background-position:top 11px center;background-size:281px auto;background-color:#f6edec;padding:55px 0 38px}.membership-whats-included .cards .card:nth-child(2){margin:0 43px}.membership-whats-included .cards .card img{display:block;width:77%;max-width:236px;height:auto;margin:0 auto 16px}.membership-whats-included .cards .card p.title{line-height:34px;color:#ff388a;text-transform:uppercase;padding:0 33px;margin-bottom:8px}.membership-whats-included .cards .card .text{line-height:25px;color:#737373;padding:0 33px}@media screen and (max-width: 1725px){.membership-whats-included .background{display:none}.membership-whats-included .cards{justify-content:space-between;width:1020px;max-width:90%;margin:24px auto 0}.membership-whats-included .cards .card:nth-child(2){margin:0}.membership-whats-included .cards .card img{width:236px;max-width:90%}.membership-whats-included .cards .card p.title,.membership-whats-included .cards .card .text{padding:0 5%}}@media screen and (max-width: 866px){.membership-whats-included p.heading{padding:0 5%}.membership-whats-included .cards{flex-wrap:wrap;width:1020px;max-width:90%;margin:24px auto 0}.membership-whats-included .cards .card{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;background-image:none;text-align:left;padding:2.5% 5% 2.5% 2.5%;margin:0 0 20px!important}.membership-whats-included .cards .card img{width:236px;max-width:90%;margin:0 5% 0 0}.membership-whats-included .cards .card p.title,.membership-whats-included .cards .card .text{padding:0}}@media screen and (max-width: 600px){.membership-whats-included h2{font-size:32px}.membership-whats-included p.heading{font-size:20px;line-height:1.5em;margin:0 0 1em}.membership-whats-included .cards{display:block}.membership-whats-included .cards .card{display:block;width:311px;max-width:100%;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_card.png?v=151930527710721777291749859867\ );background-repeat:no-repeat;background-position:top 11px center;background-size:281px auto;background-color:#f6edec;padding:55px 0 38px;margin:0 auto 20px!important}.membership-whats-included .cards .card img{margin:0 auto 16px}.membership-whats-included .cards .card p.title,.membership-whats-included .cards .card .text{text-align:center;padding:0 5%}}.membership-classes{width:1600px;max-width:100%;height:auto;min-height:510px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_classes.png?v=9447555551154789131749859867\ );background-repeat:no-repeat;background-position:center bottom;background-size:1601px auto;background-color:#f7f6f6;padding:50px 0 133px;margin:0 auto 58px}.membership-classes h2{color:#737373;text-align:center;padding:0 2.5%;margin-bottom:40px}.membership-classes .classes{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:1110px;max-width:90%;margin:0 auto}.membership-classes .classes.less-than-5{justify-content:center}.membership-classes .classes.less-than-5 .class{margin:0 13px}.membership-classes .classes .class{width:203px;background-color:#fff}.membership-classes .classes .class .image{width:100%;height:0;padding-bottom:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.membership-classes .classes .class p{display:flex;align-items:center;justify-content:center;width:100%;height:56px;line-height:1.25em;color:#41566e;text-align:center;padding:0 2.5%;transition:color .15s}.membership-classes .classes .class:hover p,.membership-classes .classes .class:active p{color:#ff388a}@media screen and (max-width: 1725px){.membership-classes h2{line-height:1.5em}.membership-classes .classes .class{max-width:19%}}@media screen and (max-width: 866px){.membership-classes{background-size:cover}.membership-classes h2{line-height:1.5em}.membership-classes .classes,.membership-classes .classes.less-than-5{justify-content:center}.membership-classes .classes .class,.membership-classes .classes.less-than-5 .class{max-width:32%;margin-left:.6666666667%;margin-right:.6666666667%;margin-bottom:1.3333333333%}}@media screen and (max-width: 600px){.membership-classes .classes .class,.membership-classes .classes.less-than-5 .class{max-width:48%;margin:0 1% 2%}}.membership-testimonials{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:1189px;max-width:95%;margin:0 auto 64px}.membership-testimonials img{display:block;width:633px;max-width:54%;height:auto}.membership-testimonials .testimonials{width:472px;max-width:40%}.membership-testimonials .testimonials .testimonial{margin-bottom:68px}.membership-testimonials .testimonials .testimonial:last-of-type{margin-bottom:0}.membership-testimonials .testimonials .testimonial p{text-align:center}.membership-testimonials .testimonials .testimonial p.title{line-height:40px;text-transform:lowercase;margin-bottom:6px}.membership-testimonials .testimonials .testimonial p.text{line-height:29px;margin-bottom:12px}.membership-testimonials .testimonials .testimonial.testimonial-1{color:#80c09b}.membership-testimonials .testimonials .testimonial.testimonial-2{color:#db9526}.membership-testimonials .testimonials .testimonial.testimonial-3{color:#db6626}@media screen and (max-width: 1010px){.membership-testimonials img{order:2;max-width:100%;margin:0 auto}.membership-testimonials .testimonials{order:1;max-width:100%;margin:0 auto 50px}}.membership-faq{width:1219px;max-width:90%;margin:0 auto 23px}.membership-faq .rule{width:100%;height:2px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_faq_rule.png?v=80439508050814852061749859867\ );background-repeat:no-repeat;background-position:center;background-size:auto 4px}.membership-faq h2{height:70px;line-height:70px;color:#ff388a;text-align:center}.membership-faq h2+.rule{margin-bottom:50px}.membership-faq .faq{width:80%;margin:0 auto}.membership-faq .faq button{display:flex;align-items:center;justify-content:flex-start;color:#41566e;text-align:left;margin-bottom:27px;cursor:pointer;transition:color .15s}.membership-faq .faq button span{position:absolute;display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:5px 0 0;transform:translate(-30px);overflow:visible;transform-origin:center center;transition:transform .15s}.membership-faq .faq button:hover,.membership-faq .faq button:active,.membership-faq .faq button.active{color:#ff388a}.membership-faq .faq button.active span{transform:translate(-30px) rotate(45deg)}.membership-faq .faq .answer{height:0;line-height:29px;color:#737373;opacity:0;transition:padding .25s,opacity .25s;overflow:hidden}.membership-faq .faq .answer.active{height:auto;padding-bottom:35px;opacity:1}.membership-faq .faq .answer a{color:#737373;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-underline-offset .15s}.membership-faq .faq .answer a:hover,.membership-faq .faq .answer a:active{text-underline-offset:2px}@media screen and (max-width: 600px){.membership-faq h2{height:auto;font-size:30px;line-height:1.25em;padding:20px 2.5%}.membership-faq .faq{width:90%;margin:0 auto}.membership-faq .faq button{font-size:24px;line-height:1.25em}.membership-faq .faq button span{display:none}}.membership-signup{min-height:1588px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_signup.png?v=158972738880683686021749859867\ );background-repeat:no-repeat;background-position:top center;background-size:1365px auto;padding-top:116px}.membership-signup .white{width:900px;max-width:90%;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_signup_pink_paintstrokes.png?v=88295873591689029631749859867\ );background-repeat:no-repeat;background-position:bottom 36px center;background-size:778px auto;background-color:#fff;padding:40px 110px;margin:0 auto 120px}.membership-signup h2{color:#41566e;text-align:center;margin-bottom:20px}.membership-signup p.heading{line-height:43px;color:#41566e;text-align:center;margin-bottom:40px}.membership-signup .benefits{background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_pencil_lines_sides.png?v=96870591610372793941749859867\ );background-repeat:repeat-y;background-position:top center;background-size:639px auto;padding:17px 0}.membership-signup .benefits .top{width:100%;height:2px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_pencil_lines_top.png?v=13150352549303762621749859867\ );background-repeat:no-repeat;background-position:center;background-size:auto 4px;margin-bottom:40px}.membership-signup .benefits h3{display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-align:center;margin-bottom:40px}.membership-signup .benefits h3 span:nth-child(1){color:#ff3e8c}.membership-signup .benefits h3 span:nth-child(2){color:#db9526}.membership-signup .benefits h3 span:nth-child(3){color:#db6626}.membership-signup .benefits h3 span:nth-child(4){color:#80c09b}.membership-signup .benefits h3 span:nth-child(5){color:#687e96}.membership-signup .benefits h3 span:nth-child(6){color:#41566e}.membership-signup .benefits h3 span:nth-child(7){color:#ff3e8c}.membership-signup .benefits h3 span:nth-child(8){color:#db9526}.membership-signup .benefits h3 span:nth-child(9){color:#db6626}.membership-signup .benefits h3 span:nth-child(10){color:#80c09b}.membership-signup .benefits h3 span:nth-child(11){margin-right:12px}.membership-signup .benefits h3 span:nth-child(12){color:#687e96}.membership-signup .benefits h3 span:nth-child(13){color:#41566e}.membership-signup .benefits h3 span:nth-child(14){color:#ff3e8c}.membership-signup .benefits h3 span:nth-child(15){color:#db9526}.membership-signup .benefits h3 span:nth-child(16){color:#db6626}.membership-signup .benefits h3 span:nth-child(17){color:#80c09b}.membership-signup .benefits h3 span:nth-child(18){color:#41566e}.membership-signup .benefits h3 span:nth-child(19){color:#ff3e8c}.membership-signup .benefits .list .benefit{width:475px;max-width:100%;line-height:29px;color:#41566e;margin:0 auto 40px}.membership-signup .benefits .list .benefit span{position:absolute;display:block;width:21px;height:21px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_signup_flower_point.png?v=97192448951509430031749859867\ );background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-32px,3px)}.membership-signup .benefits .list .rule{width:100%;height:2px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_pencil_lines_top.png?v=13150352549303762621749859867\ );background-repeat:no-repeat;background-position:center;background-size:auto 4px}.membership-signup .benefits .list .action{display:flex;align-items:center;justify-content:space-between;width:572px;max-width:100%;padding:24px 0;margin:0 auto}.membership-signup .benefits .list .action p{color:#ff388a}.membership-signup .benefits .list .action a.sign_up_button{position:fixed;bottom:20px;right:20px;display:block;width:170px;height:60px;background-color:#f62c7e;border-radius:30px;line-height:60px;color:#fff;text-transform:uppercase;text-align:center;padding-top:2px;margin:0 auto;transition:background-color .15s}.membership-signup .benefits .list .action a.sign_up_button.present{position:relative;bottom:inherit;right:inherit}.membership-signup .benefits .list .action a.sign_up_button:hover,.membership-signup .benefits .list .action a.sign_up_button:active{background-color:#41566e}.membership-signup #Membership_membership_container_desc{display:none}.membership-signup .bold-mem-container{margin:10px 0!important}.membership-signup #signup_form{width:100%;background-color:#fff;padding-bottom:124px}.membership-signup #signup_form h3{display:flex;align-items:center;justify-content:flex-start;width:722px;height:243px;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/graphic_membership_flower_illustration_flipped.png?v=94095597957372241481749859867\ );background-repeat:no-repeat;background-position:right top 20px;background-size:404px auto;color:#f62c7e;margin:0 auto -90px;transform:translate(90px)}.membership-signup #signup_form #svg_hand_drawn_arrow{position:absolute;width:64px;height:96px;fill:#f52c7e;transform:scaleX(-1) rotate(180deg) translate(-40px,-88px)}.membership-signup #signup_form form{display:block;padding-top:50px}.membership-signup #signup_form label{display:block;width:464px;max-width:95%;color:#41566e;margin:0 auto 4px}.membership-signup #signup_form input[type=text],.membership-signup #signup_form input[type=email]{position:relative;z-index:1;display:block;width:464px;max-width:95%;height:45px;background:#fbf2f9;color:#41566e;padding:0 15px;margin:0 auto 24px}.membership-signup #signup_form .select{display:block;width:464px;max-width:95%;height:45px;overflow:hidden;background-image:url(//knitcollage.com/cdn/shop/t/41/assets/icon_select.png?v=104632328106034858731749859867\ );background-repeat:no-repeat;background-position:right 17px center;background-size:15px auto;background-color:#fbf2f9;margin:0 auto 10px;cursor:pointer;vertical-align:top}.membership-signup #signup_form .select select{width:calc(100% + 20px);height:45px;background-color:transparent;border:0;border-radius:0;line-height:32px;color:#41566e;text-transform:uppercase;padding:0 50px 0 15px;-webkit-appearance:none;cursor:pointer}.membership-signup #signup_form input[type=button],.membership-signup #signup_form input[type=submit]{display:block;width:340px;max-width:100%;height:67px;background-color:#f62c7e;border-radius:30px;line-height:67px;color:#fff;text-transform:uppercase;text-align:center;padding-top:2px;margin:0 auto!important;transition:background-color .15s!important;cursor:pointer}.membership-signup #signup_form input[type=button]:hover,.membership-signup #signup_form input[type=button]:active,.membership-signup #signup_form input[type=submit]:hover,.membership-signup #signup_form input[type=submit]:active{background-color:#41566e}@media screen and (max-width: 1010px){.membership-signup #signup_form h3{display:block;width:100%;height:auto;background:none;text-align:center;margin:0 auto;transform:none}.membership-signup #signup_form #svg_hand_drawn_arrow{display:none}}@media screen and (max-width: 866px){.membership-signup .white{padding:40px 5%}.membership-signup h2{font-size:40px;line-height:1.25em}.membership-signup p.heading{font-size:28px;line-height:1.5em}.membership-signup .benefits .list .benefit{max-width:calc(90% - 30px);padding-left:30px}.membership-signup .benefits .list .action p{line-height:1.5em}.membership-signup #signup_form{padding-top:50px}}@media screen and (max-width: 600px){.membership-signup{background-size:cover}.membership-signup h2{font-size:34px}.membership-signup p.heading{font-size:20px}.membership-signup .benefits h3{flex-wrap:wrap}.membership-signup .benefits h3 span:nth-child(11){display:block;width:100%}.membership-signup .benefits .list .benefit{max-width:90%;padding-left:20px}.membership-signup .benefits .list .benefit span{width:15px;height:15px;transform:translate(-20px,5px)}.membership-signup .benefits .list .action{display:block}.membership-signup .benefits .list .action p{font-size:26px;text-align:center;margin-bottom:20px}.membership-signup .benefits .list .action button{margin:0 auto}}footer{margin-top:40px}footer button{display:block;color:#41566e;text-align:center;margin:0 auto 40px;transition:color .15s;cursor:pointer}footer button svg{display:block;width:15px;height:9px;fill:#41566e;margin:0 auto 20px;transition:fill .15s}footer button:hover,footer button:active{color:#ff388a}footer button:hover svg,footer button:active svg{fill:#ff388a}footer p{color:#737373;text-align:center}footer p a{color:#737373;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-underline-offset .15s}footer p a:hover,footer p a:active{text-underline-offset:2px}footer p a.credit-link{text-decoration:none}footer p span{display:inline-block;color:#b8b7b7;margin:0 11px}@media screen and (max-width: 600px){footer p span{display:block;color:transparent}}@media screen and (max-width: 866px){body.membership .border-top{margin-bottom:-23px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/membership.css.map */
