@font-face{font-family:"Square Sans Text";src:url(https://square-fonts-production-f.squarecdn.com/square-text/SquareSansText-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"Square Sans Text";src:url(https://square-fonts-production-f.squarecdn.com/square-text/SquareSansText-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:"Square Market";src:url(https://d1g145x70srn7h.cloudfront.net/fonts/sqmarket/sqmarket-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"Square Market";src:url(https://d1g145x70srn7h.cloudfront.net/fonts/sqmarket/sqmarket-medium.woff2) format("woff2");font-weight:600}@font-face{font-family:"Square Sans Text";src:url(https://square-fonts-production-f.squarecdn.com/square-text/SquareSansText-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"Square Sans Text";src:url(https://square-fonts-production-f.squarecdn.com/square-text/SquareSansText-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:"Square Market";src:url(https://d1g145x70srn7h.cloudfront.net/fonts/sqmarket/sqmarket-regular.woff2) format("woff2");font-weight:400}@font-face{font-family:"Square Market";src:url(https://d1g145x70srn7h.cloudfront.net/fonts/sqmarket/sqmarket-medium.woff2) format("woff2");font-weight:600}html,body{margin:0;padding:0;width:100%;height:100%;font-family:"Square Sans Text VF","Square Sans Text",Arial,sans-serif}.invisible-submit-button{display:none}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}.screen-reader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input{margin:0;box-sizing:border-box;height:100%;width:100%;border:none;background-color:rgba(0,0,0,0);font-family:"Square Sans Text VF","Square Sans Text",Arial,sans-serif;font-weight:400;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;animation:onAutoFillCancel}input:focus{outline:none}input:invalid{box-shadow:none}input:-internal-autofill-selected,input:-internal-autofill-previewed{-webkit-box-shadow:0 0 0 100px #fff inset !important;background-clip:border-box !important;animation:onAutoFillStart}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px #fff inset !important;background-clip:border-box !important;animation:onAutoFillStart}input:-webkit-autofill-strong-password,input:-webkit-autofill-strong-password-viewable{-webkit-box-shadow:0 0 0 100px #fff inset !important;background-clip:border-box !important}input::-webkit-credit-card-auto-fill-button{width:0 !important}form{font-size:16px;box-sizing:border-box;height:100%}form label{visibility:hidden}form input::placeholder{color:rgba(0,0,0,.55)}form.sq-show-field-labels{height:64px}form.sq-show-field-labels input{padding-top:22px !important}form.sq-show-field-labels input::placeholder{color:rgba(0,0,0,0)}form.sq-show-field-labels .sq-background-text{top:22px}form.sq-show-field-labels label{visibility:visible}form.sq-show-field-labels .sq-input-wrapper{height:64px}form.sq-show-field-labels .sq-input-wrapper input:focus+label{top:8px;font-size:14px;font-weight:600;height:22px;color:#000}form.sq-show-field-labels .sq-input-wrapper input:not(:placeholder-shown)+label{top:8px;font-size:14px;font-weight:600;height:22px;color:#000}label{pointer-events:none;position:absolute;left:12px;top:0;bottom:0;height:100%;display:flex;align-items:center;color:rgba(0,0,0,.55);-webkit-transition:top 150ms,font-size 150ms,font-weight 150ms,height 150ms;transition:top 150ms,font-size 150ms,font-weight 150ms,height 150ms}.sq-background-text{pointer-events:none;position:absolute;left:12px;top:0;bottom:0;width:100%;display:flex;align-items:center}.sq-background-text.sq-autofill-suggestion-present{display:none}.sq-background-text .sq-hidden-background-text{color:rgba(0,0,0,0)}.sq-background-text .sq-visible-background-text{white-space:pre;color:rgba(0,0,0,.55)}.sq-input-wrapper{height:48px;position:relative;width:100%}#card-number-wrapper{margin:0;padding:0;height:100%;width:100%;position:relative}#card-number-wrapper label{left:69px}#card-number-wrapper .sq-background-text{left:69px}#card-number-wrapper #giftCardNumber,#card-number-wrapper #cardNumber{box-sizing:border-box;height:100%;width:100%;padding:0 12px 0 68px}#card-number-wrapper #sq-card-icon-container{position:absolute;width:36px;top:0;bottom:0;left:16px;right:unset}#card-data-wrapper{display:flex;justify-content:center;position:relative}#card-data-wrapper .exp-input-wrapper{flex-basis:78px;flex-grow:2}#card-data-wrapper .cvv-input-wrapper{flex-basis:56px;flex-grow:2}#card-data-wrapper .postal-input-wrapper{flex-basis:107px;flex-grow:3;opacity:0;flex-basis:0px;flex-grow:0}#card-data-wrapper .sq-input-wrapper input{padding:0 0 0 12px}#card-data-wrapper .sq-input-wrapper:last-child input{padding-right:16px}.sq-error{color:#cc0023}.postal-code-hidden #card-data-wrapper .postal-input-wrapper{flex-basis:0;flex-grow:0;opacity:0;transition:all 400ms ease-in-out 300ms,opacity 300ms ease-in-out}.postal-code-shown #card-data-wrapper .postal-input-wrapper{flex-grow:3;flex-basis:107px;opacity:1;transition:all 400ms ease-in-out,opacity 300ms ease-in-out 400ms}#sq-card-icon-container{display:flex;height:100%;width:100%;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d}#sq-card-icon-container #sq-card-icon-front{height:24px;position:absolute;line-height:100%;width:36px;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.08))}#sq-card-icon-container #sq-card-icon-back{height:24px;position:absolute;line-height:100%;width:36px;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.08));transform:rotateY(180deg)}#sq-card-icon-container.sq-transition{-webkit-transition:transform .3s,opacity .4s,min-width .4s;transition:transform .3s,opacity .4s,min-width .4s}#sq-card-icon-container.sq-flip{transform:rotateY(180deg)}@media(max-width: 482px){#card-number-wrapper #giftCardNumber,#card-number-wrapper #cardNumber{padding:0 16px 0 68px}#card-data-wrapper .sq-input-wrapper input{padding-left:12px}#card-data-wrapper .sq-input-wrapper:first-child label{left:16px}#card-data-wrapper .sq-input-wrapper:first-child .sq-background-text{left:16px}#card-data-wrapper .sq-input-wrapper:first-child input{padding-left:16px}#card-data-wrapper .sq-input-wrapper:last-child input{padding-right:16px}}
