.react-simple-image-viewer__modal{z-index:1;display:flex;align-items:center;position:fixed;padding:0px 60px 0px 60px;left:0;top:0;width:100%;height:100%;background-color:black;box-sizing:border-box}.react-simple-image-viewer__modal-content{margin:auto;padding:0;width:90%;height:100%;max-height:100%;text-align:center}.react-simple-image-viewer__slide{height:100%;display:flex;align-items:center;justify-content:center}.react-simple-image-viewer__slide img{max-height:100%;max-width:100%;user-select:none;-moz-user-select:none;-webkit-user-select:none}.react-simple-image-viewer__close{color:white;position:absolute;top:15px;right:15px;font-size:40px;font-weight:bold;opacity:.2;cursor:pointer}.react-simple-image-viewer__close:hover{opacity:1}.react-simple-image-viewer__previous,.react-simple-image-viewer__next{height:80%;color:white;cursor:pointer;position:absolute;font-size:60px;line-height:60px;font-weight:bold;display:flex;align-items:center;opacity:.2;padding:0 15px;user-select:none;-moz-user-select:none;-webkit-user-select:none}.react-simple-image-viewer__previous{left:0}.react-simple-image-viewer__next{right:0}.react-simple-image-viewer__previous:hover,.react-simple-image-viewer__next:hover{opacity:1}a{color:#a36b7a;text-decoration:none}a:visited{color:#a36b7a}a:hover{color:#a36b7a}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;box-sizing:border-box;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size:15px;line-height:1.4em}@media (min-width: 992px){.col-md-6{width:50%}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}}.col-xs-6{width:50%}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.what-to-expect img{vertical-align:middle}.checkout-title img{height:100px;width:100px}#checkout-main{width:100%;text-align:center;transition:width 0.3s ease-in-out}#checkout-main .forelock{height:25px;background-color:#eeeeee}#checkout-main .forelock .triangle{margin:0 auto;background-color:#eeeeee;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid white}#checkout-main .what-to-expect{background-color:#eeeeee;padding-top:10px;padding-bottom:20px}#checkout-main .what-to-expect .row{max-width:600px;margin:0 auto}#checkout-main .what-to-expect__header{padding:10px;font-size:16px;text-transform:uppercase;font-weight:600}#checkout-main .what-to-expect__items{padding:10px 0;color:#a36b7a;font-weight:500;text-align:left;text-transform:capitalize}#checkout-main .what-to-expect__items img{height:30px}#checkout-main .your-order{max-width:500px;margin:0 auto;padding-left:25px;padding-right:25px;padding-top:20px;padding-bottom:20px}#checkout-main .your-order__header{padding:10px;font-size:16px;text-transform:uppercase;font-weight:600}#checkout-main .your-order__item{margin-top:20px;margin-bottom:20px}#checkout-main .your-order__item_left{text-align:left;color:#c2c2c2;font-style:italic;font-size:16px;font-weight:500;text-transform:capitalize}#checkout-main .your-order__item_right{text-align:right;font-size:16px;font-weight:500}#checkout-main .your-order__separator{height:1px;background-color:#a36b7a}#checkout-main .your-order__fb_link{text-align:center;color:#525f7f;font-size:16px;font-weight:500}#checkout-main .your-order__fb_link a:visited{color:#525f7f}#checkout-main .your-order__fb_link a:hover{background-color:#fff}#checkout-main .red-text{color:#a36b7a}#checkout-main.checkout:not(.success):not(.error){width:calc(100%)}.section-header{visibility:hidden !important;opacity:0;display:none !important}#checkout{max-width:480px;margin:0 auto;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear 0.5s}#checkout-header{visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear 0.5s}#checkout-main.checkout:not(.success):not(.error) #checkout-header{visibility:visible;opacity:1}#checkout-main.checkout:not(.success):not(.error) #checkout{visibility:visible;opacity:1}#checkout-main section{display:flex;flex-direction:column;position:relative;text-align:left}#checkout-main h1{margin:0 0 20px 0;font-size:20px;font-weight:500}#checkout-main h2{margin:15px 0;color:#32325d;text-transform:uppercase;letter-spacing:0.3px;font-size:13px;font-weight:500}#payment-request{visibility:hidden;opacity:0;min-height:100px;padding:20px 0;transition:visibility 0s, opacity 0.3s ease-in}#payment-request.visible{visibility:visible;opacity:1}#payment-form{margin:0 -30px;padding:20px 30px 30px;border-radius:4px;border:1px solid #e8e8fb}#checkout fieldset{margin-bottom:20px;background:#fff;box-shadow:0 1px 3px 0 rgba(50,50,93,0.15),0 4px 6px 0 rgba(112,157,199,0.15);border-radius:4px;border:none;font-size:0}#checkout fieldset label{position:relative;display:flex;flex-direction:row;height:42px;padding:10px 0;align-items:center;justify-content:center;color:#8898aa;font-weight:400}#checkout fieldset label:not(:last-child){border-bottom:1px solid #f0f5fa}#checkout fieldset label.state{display:inline-flex;width:75%}#checkout fieldset:not(.with-state) label.state{display:none}#checkout fieldset label.zip{display:inline-flex;width:25%;padding-right:60px}#checkout fieldset:not(.with-state) label.zip{width:100%}#checkout fieldset label span{min-width:125px;padding:0 15px;text-align:right}#checkout fieldset .redirect label span{width:100%;text-align:center}#checkout p.instruction{display:inline-table;margin-top:-32px;padding:0 5px;text-align:center;background:#f8fbfd}#checkout p.tip{margin:-10px auto 10px;padding:5px 0 5px 30px;font-size:14px;background:url(https://stripe-payments-demo.appspot.com/images/tip.svg) left center no-repeat}#checkout .field{flex:1;padding:0 15px;background:transparent;font-weight:400;color:#31325f;outline:none;cursor:text}#checkout .field::-webkit-input-placeholder{color:#aab7c4}#checkout .field::-moz-placeholder{color:#aab7c4}#checkout .field:-ms-input-placeholder{color:#aab7c4}#checkout fieldset .select::after{content:'';position:absolute;width:9px;height:5px;right:20px;top:50%;margin-top:-2px;background-image:url(https://stripe-payments-demo.appspot.com/images/dropdown.svg);pointer-events:none}#checkout input{flex:1;border-style:none;outline:none;color:#313b3f}#checkout select{flex:1;border-style:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;color:#313b3f;cursor:pointer;background:transparent}#checkout select:focus{color:#a36b7a}::-webkit-input-placeholder{color:#cfd7e0}::-moz-placeholder{color:#cfd7e0;opacity:1}:-ms-input-placeholder{color:#cfd7e0}input:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#a36b7a;transition:background-color 100000000s;-webkit-animation:1ms void-animation-out 1s}.StripeElement--webkit-autofill{background:transparent !important}#card-element{margin-top:-1px}#ideal-bank-element{padding:0}#checkout-main button{display:block;background:#a36b7a;color:#fff;box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08);border-radius:4px;border:0;font-weight:700;width:100%;height:40px;outline:none;cursor:pointer;transition:all 0.15s ease}#checkout-main button:focus{background:#a36b7a}#checkout-main button:hover{transform:translateY(-1px);box-shadow:0 7px 14px 0 rgba(50,50,93,0.1),0 3px 6px 0 rgba(0,0,0,0.08)}#checkout-main button:active{background:#a36b7ac2}#country{display:flex;align-items:center}#country select{margin:0 -15px 0 -30px;padding:0 15px 0 30px}#country::before{display:inline-flex;content:'';width:21px;height:15px;background:url(https://stripe-payments-demo.appspot.com/images/flags.svg);background-position:-1000px -1000px;background-repeat:no-repeat;margin-right:10px}#country.at::before{background-position:-165px -10px}#country.au::before{background-position:-196px -10px}#country.be::before{background-position:-227px -10px}#country.br::before{background-position:-351px -10px}#country.ca::before{background-position:-382px -10px}#country.ch::before{background-position:-475px -10px}#country.cn::before{background-position:-41px -35px}#country.de::before{background-position:-134px -35px}#country.dk::before{background-position:-196px -35px}#country.es::before{background-position:-320px -35px}#country.eu::before{background-position:-351px -35px}#country.fi::before{background-position:-382px -35px}#country.fr::before{background-position:-413px -35px}#country.gb::before{background-position:-475px -35px}#country.hk::before{background-position:-41px -60px}#country.ie::before{background-position:-196px -60px}#country.it::before{background-position:-351px -60px}#country.jp::before{background-position:-444px -60px}#country.lu::before{background-position:-258px -85px}#country.mx::before{background-position:-475px -85px}#country.nl::before{background-position:-103px -110px}#country.no::before{background-position:-134px -110px}#country.nz::before{background-position:-165px -110px}#country.pt::before{background-position:-413px -110px}#country.se::before{background-position:-103px -135px}#country.sg::before{background-position:-134px -135px}#country.us::before{background-position:-475px -135px}#payment-methods{margin:0 0 20px;border-bottom:2px solid #e8e8fb}#payment-methods li{display:none}#payment-methods li.visible{display:inline-block;margin:0 20px 0 0;list-style:none}#payment-methods input{display:none}#payment-methods label{display:flex;flex:1;cursor:pointer}#payment-methods input+label{position:relative;padding:5px 0;text-decoration:none;text-transform:uppercase;font-size:13px}#payment-methods label::before{content:'';position:absolute;width:100%;bottom:-2px;left:0;border-bottom:2px solid #6772e5;opacity:0;transform:scaleX(0);transition:all 0.25s ease-in-out}#payment-methods label:hover{color:#6772e5;cursor:pointer}#payment-methods input:checked+label{color:#6772e5}#payment-methods label:hover::before,#payment-methods input:checked+label::before{opacity:1;transform:scaleX(1)}#payment-methods,.payment-info{display:none}.payment-info:not(.card){margin-bottom:15px}.payment-info.ideal{margin-bottom:0}#payment-methods.visible,.payment-info.visible{display:block}.payment-info.card.visible,.payment-info.sepa_debit.visible{text-align:center}.payment-info p.notice{font-size:14px;color:#8898aa;text-align:left}#wechat-qrcode img{margin:0 auto}.element-errors{display:none;height:20px;margin:15px auto 0;padding-left:20px;color:#e25950;opacity:0;transform:translateY(10px);transition-property:opacity, transform;transition-duration:0.35s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);background-size:15px 15px}.element-errors.visible{opacity:1;transform:none;display:inline-flex}#iban-errors{margin-top:-20px}#demo{padding:15px;margin:-15px -15px 0;background:#f6f9fc;border-radius:5px}#demo p.label{margin:0 0 10px;color:#a36b7a}#demo .snote{display:block;margin:10px 0 0;font-size:14px}#demo p.snote a,#demo p.snote em{font-size:14px}#demo p.snote a:hover{text-decoration:none}.card-number{padding-left:8px;white-space:nowrap;font-family:Source Code Pro, monospace;color:#0d2b3e;font-weight:500}.card-number span{display:inline-block;width:8px}#confirmation{display:flex;align-items:flex-start;position:absolute;top:80px;left:0;right:0;bottom:0;width:100%;visibility:hidden;overflow-x:hidden;opacity:0;background:#f8fbfd;text-align:left;transition:visibility 0s, opacity 0.5s linear 0.5s}#checkout-main.success #confirmation,#checkout-main.error #confirmation{visibility:visible;opacity:1}#checkout-main.success #order,#checkout-main.error #order{visibility:hidden;opacity:0}#confirmation h1{font-size:42px;font-weight:300;color:#a36b7a;letter-spacing:0.3px;margin-bottom:30px}#confirmation .status{display:flex;flex-direction:column;justify-content:center;padding:0 75px 0 75px;max-width:75%;height:350px;margin:90px auto;box-shadow:0 1px 3px 0 rgba(50,50,93,0.15);border-radius:6px}#confirmation .status.error{display:none}#confirmation .status p{margin:0 0 15px}#confirmation .status li{margin-bottom:5px;list-style:none}#checkout-main.success:not(.processing) #confirmation .status.processing,#checkout-main.success:not(.receiver) #confirmation .status.receiver{display:none}#checkout-main.processing #confirmation .status.success,#checkout-main.receiver #confirmation .status.success{display:none}#checkout-main.error #confirmation .status.success,#checkout-main.error #confirmation .status.processing,#checkout-main.error #confirmation .status.receiver{display:none}#checkout-main.error #confirmation .status.error{display:flex}#checkout-main.error #confirmation .error-message{font-family:monospace}@media only screen and (max-width: 800px){#checkout-main.checkout:not(.success):not(.error){width:100%}#payment-request{padding-top:0;min-height:80px}#confirmation .status{width:auto;height:auto;margin:30px auto}}@media only screen and (max-width: 500px){#payment-request{min-height:0;padding-right:15px;padding-left:15px}#payment-form{margin:0;padding:0 15px;border-width:2px 0 0 0;border-radius:0}.payment-info span{display:none}#checkout-main fieldset{margin-bottom:15px}#checkout-main fieldset label.state,#checkout-main fieldset label.zip{display:flex;width:inherit;padding:10px 0}#checkout-main p.instruction{margin-top:-12px;font-size:14px}#checkout-main p.tip{margin-bottom:0;font-size:13px}#country::before{display:none}#checkout{margin-bottom:0}#confirmation .status{width:auto;height:auto;padding:15px 15px 15px;background-size:68px 86px;box-shadow:0 1px 3px 0 rgba(50,50,93,0.15);border-radius:6px}#confirmation h1{text-align:center}}
