.card,.card .input-border{-moz-background-clip:padding;-webkit-background-clip:padding-box}.card .input-container,.step-container,header{position:relative}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.card .big-input,body,input{font-family:TextaAlt}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#F4F7F9}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:0}*{margin:0}body,html{height:100%}.main{min-height:100%;height:auto!important;height:100%;margin:0 auto -80px}.push,footer{height:80px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stroke-icon{fill:none;stroke-width:.1rem;stroke:#1D96F3}.fill-icon{opacity:1;fill:#1D96F3}.svg-icon path,circle,rect{fill:none;stroke-width:1.5px}.samcart-logo rect,circle,header .logo a{fill:#1D96F3}@media only screen and (max-width:500px){.desktop{display:none}.mobile{display:block}header{height:64px}header .logo,header .logo svg{height:2.8125rem;width:10.3125rem}header .logo svg{margin-top:.75rem}.step-container{position:relative;width:100%;margin:1rem 0rem 1.5rem}.step-container .step{padding:0 1rem}.card{width:100%;padding:2rem 1rem 1.5rem;margin:0}.card h2{font-size:1.75rem;margin:0 0 1.5rem}.card .arrow-icon svg{margin:3px 11px 0 0}.card .main-input{width:100%;height:59px;margin:0 auto 1rem}.card .big-input{width:100%;height:59px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.step2 .card{padding:1.5rem 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.step2 .card h2{margin:0 1rem 1.5rem}.step2 .card .ledger-container{padding:0 1rem 2rem}.step2 .card .ledger-container ul{font-size:.9375rem}.step2 .card .ledger-container ul li svg{display:inline-block}.step2 .card .ledger-container ul li .item{display:inline-block;width:50%}.step2 .card .ledger-container ul .total{width:40%}.step2 .card .card-footer{padding:2rem 1rem 1.5rem}.step2 .card .card-footer .email-input-container{width:100%}.step2 .card .card-footer .email-input-container .input-border{width:100%;margin-bottom:1rem;margin-left:-2px}.step2 .card .card-footer .email-input-container .input-border .email-input{height:37px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.step2 .card .card-footer .email-input-container .large-button{width:100%}.step3 .card p{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.step3 .card p .large-button{display:block;font-size:.75rem;padding:1rem;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}}@media only screen and (min-width:501px){.desktop{display:block}.mobile{display:none}header{height:102px}header .logo,header .logo svg{height:2.8125rem;width:12.5rem}header .logo svg{margin-top:1.8125rem}.step-container{width:31.25rem;margin:2.5rem auto 1.5rem}.card{padding:2rem 0 0;width:31.25rem}.card h2{font-size:2.25rem;margin:0 2rem 2rem}.card .main-input{width:210px;height:59px;margin:0 auto 2rem}.card .calculator-button{width:21.9375rem;margin:0 auto}.card .calculator-button .large-button{padding:1.25rem 3.5rem 1.25rem 1.5rem}.card .arrow-icon svg{margin:8px 11px 0 0}.card .big-input{width:118px;height:48px}.step1 .large-button{margin-bottom:2.5rem}.step2 .card h2{margin:0 4rem 2rem}.step2 .card .ledger-container{padding:0 4rem 2rem}.step2 .card .ledger-container ul{font-size:1rem}.step2 .card .ledger-container li .total{width:50%}.step2 .card .card-footer{padding:2rem 4rem}.step2 .card .card-footer .email-input-container{width:372px}.step2 .card .card-footer .email-input-container .input-border .email-input{width:232px}.step2 .card .card-footer .email-input-container .large-button{display:inline-block}.step3 .card{padding:2rem 0 3rem}.step3 .card h2{margin:0 3rem 3rem 4rem}.step3 .card .large-button{font-size:.85rem;padding:.5rem 1rem;margin-bottom:2rem;cursor:pointer}}header{z-index:1020;background-color:#fff}header .logo{margin:0 auto}.card{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#fff;border:1px solid #ECF1F5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.card h2{color:#565E66;text-align:center}.card .input-container{display:block;text-align:center}.card .input-container .input-icon{position:absolute;height:57px;width:56px;top:3px;left:3px;stroke:#C9D3DC;border-right:1px solid #C9D3DC}.card .input-container .input-icon svg{margin-top:9px;height:40px;width:40px}.card .input-container .arrow-icon{position:absolute;height:55px;width:55px;top:0;right:0;stroke:#fff}.card .input-container .arrow-icon svg{height:40px;width:40px}.card .input-border{border:2px solid #fff;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.card .big-input,.card .large-button{-moz-background-clip:padding;-webkit-background-clip:padding-box}.card .big-input{font-size:1.5rem;color:#565E66;padding:3px 1rem 6px 4.375rem;border:1px solid #C9D3DC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.card .big-input::-webkit-input-placeholder{color:#C9D3DC}.card .big-input:-moz-placeholder{color:#C9D3DC}.card .big-input::-moz-placeholder{color:#C9D3DC}.card .big-input:-ms-input-placeholder{color:#C9D3DC}.card .big-input:focus{border-color:#1D96F3}.card .large-button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box;letter-spacing:1px;background-color:#1D96F3;border:0;font-size:1rem;color:#fff;padding:1rem 1.5rem;cursor:pointer;text-transform:uppercase;text-decoration:none}.card .large-button:visited{color:#fff}.card .large-button:hover{background-color:#0b7bd2}.card .large-button:active{background-color:#095fa1}.step1,.step2,.step3{position:absolute;top:0;left:0}.step2,.step3{display:none}.step2 .card .ledger-container ul{color:#565E66}.step2 .card .ledger-container ul li{position:relative;border-top:1px solid #F4F7F9;padding:.75rem 0;color:#C9D3DC}.step2 .card .ledger-container ul li *{vertical-align:middle}.step2 .card .ledger-container ul li .item-container{transition:all .4s}.step2 .card .ledger-container ul li:first-child{border-top:0}.step2 .card .ledger-container ul li:first-child .money{top:.85rem}.step2 .card .ledger-container ul li .money{position:absolute;top:1.15rem;right:0;transition:all .4s;letter-spacing:1px}.step2 .card .ledger-container ul li svg{stroke:#C9D3DC;height:28px;width:28px;margin-right:.75rem;transition:all .4s}.error svg,.step2 .card .ledger-container ul li .active svg{stroke:#1D96F3}.step2 .card .ledger-container ul li .active{color:#565E66}.step2 .card .ledger-container ul li .active .money{color:#1D96F3}.step2 .card .ledger-container ul .last-line{font-family:TextaAlt-Bold;text-transform:uppercase;clear:both;padding-top:0rem;padding-bottom:3rem}.step2 .card .ledger-container ul .last-line .total-amount{position:absolute;top:0;right:0;padding-top:.75rem;font-size:2.25rem;float:right;color:#1D96F3;letter-spacing:1px}.step2 .card .ledger-container ul .last-line .total{float:left;padding-top:1.15rem;color:#565E66;font-size:1rem;text-align:left}.step2 .card .card-footer{line-height:1.8rem;background-color:#1D96F3;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.step2 .card .card-footer h3{color:#fff;font-size:1.5rem;text-align:center}.step2 .card .card-footer .email-input-container{margin:1.5rem auto 0}.step2 .card .card-footer .email-input-container input{vertical-align:middle}.step2 .card .card-footer .email-input-container .input-border{background-color:#1D96F3;border:2px solid #1D96F3;display:inline-block;margin-right:.5rem}.step2 .card .card-footer .email-input-container .email-input{height:1.25rem;border:1px solid #C9D3DC;padding:.5rem;font-size:1rem;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.step2 .card .card-footer .email-input-container .email-input:focus{border:1px solid #1D96F3}.step2 .card .card-footer .email-input-container .large-button{font-size:.85rem;height:2.25rem;padding:0 1rem;background-color:#fff;color:#1D96F3}.step2 .card .card-footer .email-input-container .large-button:hover{background-color:#e8f5fe}.step2 .card .card-footer .email-input-container .large-button:active{background-color:#dff0fd}.carousel-icons{margin:0 auto;padding-bottom:7.5rem;height:.75rem;width:3.25rem}.carousel-icons svg{height:12px;width:12px;margin-right:1.2px;margin-left:1.3px}footer p{text-align:center;letter-spacing:1px}footer .home-link{margin-bottom:1.5rem}footer .home-link a{font-size:.75rem;color:#1D96F3;text-decoration:none;text-transform:uppercase}footer .home-link a:hover{border-bottom:1px solid #1D96F3}footer .copyright{font-size:.75rem;color:#C9D3DC}.sc-switch{position:relative;margin:2rem auto}.sc-switch span{margin:.5rem}.sc-switch label,.sc-switch span{display:inline-block;vertical-align:middle;text-transform:uppercase}.sc-switch input{position:absolute;left:-9999px}.sc-switch .slider{position:relative;display:inline-block;width:4.5rem;height:2.25rem;cursor:pointer;border-radius:1.5em;transition:350ms;background:0 0;border:1px solid #C9D3DC}.error,.screen{display:none;position:absolute}.animated-footer,.sc-switch .slider .switch-no,.sc-switch .slider .switch-yes,.sc-switch .slider::before{transition:all .3s cubic-bezier(.86,0,.07,1)}.sc-switch .slider .switch-no{position:absolute;left:-41px;top:2px;color:#565E66}.sc-switch .slider .switch-yes{position:absolute;right:-41px;top:2px;color:#C9D3DC}.sc-switch .slider::before{position:absolute;content:'';width:1.875em;height:1.875em;top:3px;left:3px;border-radius:50%;background:#C9D3DC}.sc-switch input:checked+.slider::before{left:39px;background:#1D96F3}.sc-switch input:checked+.slider{border:1px solid #1D96F3}.sc-switch input:checked+.slider .switch-no{color:#C9D3DC}.sc-switch input:checked+.slider .switch-yes{color:#1D96F3}.error{color:#1D96F3;z-index:1001;line-height:18px}.error svg{position:absolute;top:0;left:0;fill:#FFF;stroke-width:1px;z-index:-1;-webkit-filter:drop-shadow(-3px 3px 2px rgba(0, 0, 0, .05));filter:drop-shadow(-3px 3px 2px rgba(0, 0, 0, .05))}.bottom-error{top:100px;left:100px;padding:.75rem .5rem .5rem;width:131px;height:69px}.side-error{top:100px;left:300px;padding:.5rem .5rem .5rem 1rem;width:123px;height:73px}.screen{background-color:rgba(0,0,0,.05);width:100%;height:100%;left:0;top:0;z-index:1000}.style-guide .card{position:relative;margin:2rem auto 0;padding:1rem}.style-guide .card h2{margin:1rem}.style-guide .card ul{width:150px;margin:0 auto;margin-bottom:1rem}.style-guide .card ul li>*{text-align:center;vertical-align:middle}.style-guide .card ul li{margin:.5rem}.style-guide .card ul .color{display:inline-block;height:30px;width:30px;border:1px solid #ECF1F5;margin-right:1rem}.style-guide .card ul .blue{background-color:#1D96F3}.style-guide .card ul .light-grey{background-color:#F4F7F9}.style-guide .card ul .grey{background-color:#C9D3DC}.style-guide .card ul .dark-grey{background-color:#565E66}.style-guide .card ul .white{background-color:#fff}.style-guide .card ul .border-color{background-color:#ECF1F5}