.ss-loading{position:relative}.ss-loading:before{content:"";position:absolute;z-index:1;background:rgba(0,0,0,.15);top:0;left:0;width:100%;height:100%}.ss-loading:after{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;margin:auto;content:" ";display:block;width:46px;height:46px;border-radius:50%;border-color:#6c63ff #f0f0e6;border-style:solid;border-width:5px;animation:a 1.2s linear infinite}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ss-notice{padding:1em;width:100%;box-sizing:border-box;background:#ffdd63;border-radius:3px;font-weight:600;color:#333;margin-bottom:1em}.ss-notice p:last-child{margin:0}.ss-notice.ss-notice-error{background:#de0607;color:#f0f0e6}.ss-notice.ss-notice-success{background:#3cb371;color:#f0f0e6}.ss-payment-gateways{padding:0;margin:0 0 1em;list-style-type:none}.ss-payment-gateways li{display:block;background:#f0f0e6;border:1px solid #cacaa6;position:relative;min-height:50px;line-height:30px}.ss-payment-gateways li:not(:first-child){border-top:0}.ss-payment-gateways li input[name=payment_method]{position:absolute;left:10px;top:15px;margin:0}.ss-payment-gateways li>label{padding:10px 10px 10px 30px;display:block;margin:0;width:100%;cursor:pointer}.ss-payment-gateways li .payment_box{line-height:1.5;font-size:.875em;padding:1em;background:rgba(0,0,0,.05)}.StripeElement{margin-top:1em;box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.ss-sponsors .ss-sponsor img,.ss-widget-sponsor img{display:block;max-width:100%;height:auto;margin:0 auto}.ss-sponsors .ss-sponsor:not(:last-child),.ss-widget-sponsor:not(:last-child){margin-bottom:1em}.ss-content-placeholder{margin-top:1em;display:block;width:100%;text-align:center;text-decoration:none;background:rgba(0,0,0,.05);padding:1em;border:1px solid rgba(0,0,0,.1);box-shadow:0 0 0 rgba(0,0,0,.5);font-size:1.5em;color:rgba(0,0,0,.5)}.ss-content-placeholder .ss-placeholder-image{width:100px;height:auto;margin:0 auto;display:block}.simple-sponsorships .ss-button{display:inline-block;padding:.25em 1em;line-height:40px;background:#6c63ff;color:#f0f0e6;border-radius:5px;height:auto;text-decoration:none!important}.simple-sponsorships .ss-button:active,.simple-sponsorships .ss-button:focus,.simple-sponsorships .ss-button:hover{color:#6c63ff;background:#ffdd63}.simple-sponsorships .ss-button.disabled,.simple-sponsorships .ss-button[disabled]{pointer-events:none;background:#9c96ff}.ss-form-field input:not([type=checkbox]):not([type=radio]),.ss-form-field select,.ss-form-field textarea{width:100%}.ss-form-field .ss-file-input{background:rgba(0,0,0,.05);padding:1em;cursor:pointer}.ss-form-sponsor-content-container{background:rgba(0,0,0,.05);padding:1em;margin-bottom:1em}.ss-form-sponsor-content-container>strong{display:block;color:#999;text-transform:uppercase;font-size:.75em;text-align:center}.ss-form-sponsor-content-container .wp-post-image{max-width:100%;max-height:100px;width:auto;height:auto;display:block;margin:1em auto}.ss-form-sponsor-content-container .ss-content-title{margin:0 0 1em;font-weight:600;text-decoration:none;color:#000;font-size:1.25em;text-align:center}.ss-form-sponsor-content-container .ss-content-title a{text-decoration:none;color:#000}.ss-packages .ss-package .ss-package-content:not(:last-child){margin-bottom:1em}.ss-packages .ss-package:not(:last-child){margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:1em}.ss-col{display:flex;display:grid;flex-flow:row wrap;justify-content:space-between;grid-template-columns:1fr;grid-column-gap:20px;grid-row-gap:20px}.ss-col.ss-col-2{grid-template-columns:repeat(2,1fr)}.ss-col.ss-col-2 .ss-col-item{width:48%}.ss-col.ss-col-3{grid-template-columns:repeat(3,1fr)}.ss-col.ss-col-3 .ss-col-item{width:32%}.ss-col.ss-col-4{grid-template-columns:repeat(4,1fr)}.ss-col.ss-col-4 .ss-col-item{width:24%}.ss-col.ss-col-5{grid-template-columns:repeat(5,1fr)}.ss-col.ss-col-5 .ss-col-item{width:19%}@supports (display:grid){.ss-col>.ss-col-item{width:100%!important;margin-bottom:0!important}}