.payment-page section:first-of-type{border-bottom:3px solid var(--yellow-greenish);margin-bottom:1.5rem}.payment-page section:first-of-type h1{font-size:5rem;margin:4rem auto 1.5rem}.payment-page #loading-screen{position:absolute;bottom:0;right:0;left:0;top:0;background:rgba(15,15,15,.5);display:grid;align-items:center;justify-items:center;z-index:99;transition:.7s;opacity:0;visibility:hidden}.payment-page #loading-screen.pactive{opacity:1;visibility:visible}.payment-page #loading-screen div{background:rgba(15,15,15,.85);padding:2rem;border-radius:.75rem;display:flex;box-shadow:0 0 .5rem .25rem #777;flex-direction:column;align-items:center}.payment-page #loading-screen div *{color:#fff;font-size:2rem}.payment-page .input-container{display:flex;margin:.25rem 0 1.25rem;position:relative}.payment-page .input-container label{position:absolute;top:calc(50% + 1rem);left:.75rem;transform:translateY(-50%);transition:.5s;margin:0}.payment-page .input-container input,.payment-page .input-container select{margin-top:2rem}.payment-page .input-container input:focus+label,.payment-page .input-container input:not(:placeholder-shown)+label,.payment-page .input-container select+label{top:1rem;left:0}.payment-page .psliding-container{display:flex;overflow:hidden;padding:0}.payment-page .psliding-container .pstep-5 .pinfo{height:2.7rem;display:flex;align-items:center}.payment-page .psliding-container .pinfo{position:relative;padding-left:3rem}.payment-page .psliding-container .pinfo span{position:absolute;top:.3rem;left:.9rem;font-size:1.8rem;font-weight:700}.payment-page #payment-section-middle .psliding{max-height:0}.payment-page #payment-section-middle .psliding.pactive{max-height:50rem}.payment-page #payment-section-title .psliding{max-height:0}.payment-page #payment-section-title .psliding.pactive{max-height:30rem}.payment-page #payment-section-title p{font-size:var(--fs-base)}.payment-page #payment-section-title h2{margin:1rem 0;font-size:2rem;font-weight:700;text-align:left}.payment-page .psliding{width:100%;height:100%;flex-grow:1;flex-shrink:0;visibility:hidden;transition:.7s}.payment-page .psliding.pactive{visibility:visible}@media(prefers-reduced-motion:reduce){.payment-page .psliding{transition:0s}}.payment-page p.cc-stripe-logos i{font-size:2.5rem}.payment-page #card-element{width:100%;max-width:30rem;padding:0 1rem;background:#fcfcfc;width:100%;border-bottom:1px solid var(--gray)}.payment-page #card-error{background:#ff3636;font-weight:400;padding:0}.payment-page .payment-button{background:#fff;color:#030a2d;border:2px solid #030a2d;padding:.5rem 3rem .5rem .5rem;text-transform:uppercase;text-decoration:none;text-align:center;min-width:13rem;font-size:2rem;font-weight:700;cursor:pointer}.payment-page .payment-button i{padding:.5rem;border:.15rem solid #030a2d;border-radius:50%;margin-right:1rem}.payment-page .summary-container{max-height:0;overflow:hidden;transition:.7s}@media(prefers-reduced-motion:reduce){.payment-page .summary-container{transition:0s}}.payment-page .summary-container h3{font-size:2.5rem}.payment-page .summary-container div{background-color:#f9f9f9}.payment-page .summary-container div .summary-sub-section:first-of-type{margin-bottom:2rem}.payment-page .summary-container div .summary-sub-section:last-of-type{max-height:0;visibility:hidden;transition:all .5s ease 0s;margin-bottom:2rem}@media(prefers-reduced-motion:reduce){.payment-page .summary-container div .summary-sub-section:last-of-type{transition:0s}}.payment-page .summary-container div .summary-sub-section:last-of-type.pactive{max-height:30rem;visibility:visible}.payment-page .summary-container div .summary-sub-section p,.payment-page .summary-container div .summary-sub-section hr{margin-left:1.2rem}.payment-page .summary-container .output-icon{padding-right:.7rem}