body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{//display:flex;align-items:center;background-color:#282c34;color:#fff;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card{background-color:#fff;border:1px solid #afafaf;border-radius:5px;box-shadow:0 4px 5.5px 0 #00000012;box-sizing:border-box;max-width:100%;padding:10px 20px 11px;width:100%}@media screen and (max-width:600px){.card{padding:8px 15px 9px}}.pay-button{background-color:#00a78e;border:0;border-radius:5px;box-shadow:0 4px 5.5px 0 #00000012;color:#fff;cursor:pointer;font-size:medium;font-weight:700;margin:1rem 0;padding:.7rem 2rem;transition:box-shadow .5s;width:100%}.pay-button:disabled{background-color:#afafaf;box-shadow:none;cursor:default}.pay-button:disabled:hover{box-shadow:none}.pay-button:hover{box-shadow:2px 5px 15px 2px #0003}body{padding:0}.App{align-items:center;display:flex;font-family:sans-serif;height:100vh}.StripeElement--webkit-autofill{background-color:#fefde5!important}.product{border-radius:10px;box-shadow:0 15px 30px #0006;margin:auto;max-width:450px;overflow:hidden;width:100%}.btn-pay{background:linear-gradient(135deg,#31003e,#c3286e);border:none;color:#fff;cursor:pointer;display:block;font-size:18px;padding:10px;width:100%}.product-info{padding:0 16px}h3.product-title{font-size:28px;margin-bottom:15px}h4.product-price{color:#777;font-size:24px;font-weight:500;margin:0 0 30px}*{box-sizing:border-box}button,input{-webkit-appearance:none;appearance:none;border-style:none;outline:none}html{background-color:#fff;font-family:Roboto,Open Sans,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;height:100%;margin:0;padding:0;text-rendering:optimizeLegibility}body{flex-direction:column;margin:0;min-height:100vh}#root,body{display:flex}#root{flex:1 1;justify-content:center}#root,.AppWrapper{align-items:center;flex-direction:column}.AppWrapper{display:flex;height:auto;margin:40px auto;max-width:500px;min-height:500px;width:90%}#root,body,html{display:center;height:100%}main{flex:1 1}footer{background-color:#eceff1;display:none;min-height:230px;padding:16px;width:100%}footer.visible{display:block}.fullWindow{height:100%;width:100%}.powered-by-stripe{color:#6c757d;font-size:14px;margin-top:20px}.powered-by-stripe:before{content:url(https://images.ctfassets.net/fzn2n1nzq965/6XFEUA9FzMBMphYdcUab19/37a1e07201366a351f7956560ccac09d/Stripe_wordmark_-_slate.svg);width:10px}@keyframes fade{0%{opacity:0;transform:scale3D(.95,.95,.95)}to{opacity:1;transform:scaleX(1)}}.Form{animation:fade .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:600px;padding:20px}.TourImageContainer{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px 0;overflow:hidden}.TourImage{display:block;height:auto;transition:transform .3s ease;width:100%}.TourImage:hover{transform:scale(1.02)}.PaymentSummary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:20px}.PaymentDetails{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0000000d;justify-content:space-between;margin:15px 0;padding:20px}.PaymentAmount,.PaymentDetails{align-items:center;display:flex}.PaymentAmount{flex:1 1;gap:12px}.PaymentAmount span{color:#495057;font-size:16px}.PaymentAmount strong{color:#00a78e;font-size:28px;font-weight:600}.SecurityBadges{border-left:1px solid #e9ecef;margin-left:20px;padding-left:20px}.SecurityBadge,.SecurityBadges{align-items:center;display:flex}.SecurityBadge{color:#495057;font-size:14px;gap:8px;white-space:nowrap}.SecurityIcon{color:#00a78e;font-size:16px}.PaymentSteps{justify-content:space-between;margin:25px auto;max-width:500px;padding:0 30px}.PaymentSteps,.Step{display:flex;position:relative}.Step{align-items:center;color:#495057;flex-direction:column;padding:0 15px;text-align:center;width:33.33%}.Step:not(:last-child):after{background:#e9ecef;content:"";height:2px;position:absolute;right:-35%;top:15px;width:70%;z-index:1}.Step span:last-child{font-size:14px;line-height:1.4;margin-top:10px}.StepNumber{align-items:center;background:#00a78e;border-radius:50%;color:#fff;display:flex;font-weight:700;height:30px;justify-content:center;margin-bottom:8px;position:relative;width:30px;z-index:2}.PaymentGuarantee{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:30px 15px 0;padding:20px;text-align:left}.PaymentGuarantee p{align-items:center;color:#2c3e50;display:flex;font-size:14px;gap:8px;margin:8px 0}.FormGroup{background-color:#ccede8;border-radius:4px;border-style:none;box-shadow:0 6px 9px #32325d0f,0 2px 5px #00000014,inset 0 1px 0 #00a78e;margin:0 15px 20px;padding:0 11px;will-change:opacity,transform}.FormRow{align-items:center;border-top:1px solid #333434;display:flex;margin-left:15px}.FormRow:first-child{border-bottom:1px solid #333434;border-top:none}.FormRowLabel{color:#00a78e;min-width:70px;overflow:hidden;padding:11px 0;text-overflow:ellipsis;white-space:nowrap;width:15%}@keyframes void-animation-out{0%,to{opacity:1}}.FormRowInput:-webkit-autofill{-webkit-text-fill-color:#fce883;animation:void-animation-out 1ms;-webkit-transition:background-color 100000000s;transition:background-color 100000000s}.FormRowInput::placeholder{color:#bdbdbd}.StripeElement--webkit-autofill{background:#0000!important}.StripeElement{padding:11px 15px 11px 0;width:100%}.SubmitButton{background-color:#00a78e;border-radius:4px;box-shadow:0 6px 9px #32325d0f,0 2px 5px #00000014,inset 0 1px 0 #00a78e;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;height:40px;margin:40px 15px 0;transition:all .1s ease-in-out;width:calc(100% - 30px);will-change:transform,background-color,box-shadow}.SubmitButton:active{background-color:#00a78e;box-shadow:0 6px 9px #32325d0f,0 2px 5px #00000014,inset 0 1px 0 #e298d8;transform:scale(.99)}.SubmitButton.SubmitButton--error{transform:translateY(15px)}.SubmitButton.SubmitButton--error:active{transform:scale(.99) translateY(15px)}.SubmitButton:disabled{background-color:#bdbdbd;box-shadow:none;cursor:default;opacity:.5}.ErrorMessage{animation:fade .15s ease-out;animation-delay:50ms;animation-fill-mode:forwards;color:#000;display:flex;font-size:13px;justify-content:center;margin-top:0;opacity:0;padding:0 15px;width:100%;will-change:opacity}.ErrorMessage svg{margin-right:10px}.ErrorDetail{align-items:center;animation:fade .15s ease-out;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;color:#666;display:flex;font-size:12px;justify-content:center;margin-top:25px;padding:8px 15px;width:100%;will-change:opacity,transform}.ErrorDetail:before{content:"ℹ️";font-size:14px;margin-right:8px}.ErrorPopup-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.ErrorPopup{animation:slideIn .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;position:relative;transform:translateY(0);width:90%;z-index:10000}.ErrorPopup-content{padding:20px}.ErrorPopup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.ErrorPopup-header h3{color:#dc3545;font-size:18px;font-weight:500;margin:0;text-shadow:0 1px 0 #ffffff80}.ErrorPopup-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:0 5px}.ErrorPopup-body{margin-bottom:20px}.ErrorPopup-message{color:#333;font-size:14px;margin:0 0 10px}.ErrorPopup-detail{background:#f8f8f8;border-radius:4px;color:#666;font-size:12px;margin:0;padding:8px 12px}.ErrorPopup-footer{display:flex;justify-content:flex-end}.ErrorPopup-button{background:#00a78e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.ErrorPopup-button:hover{background:#008f79}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.Result{animation:fade .2s ease-out;margin-left:auto;margin-right:auto;margin-top:50px;max-width:600px;padding:20px;text-align:center}.ErrorResult{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.ErrorContainer{margin-top:2rem}.ErrorResult .ResultTitle{align-items:center;color:#dc3545;display:flex;font-size:1.5rem;gap:.5rem;justify-content:center}.ErrorResult .ResultMessage{color:#495057;margin:1.5rem 0}.ErrorResult .ResultMessage p{line-height:1.6;margin:.75rem 0}.ErrorResult .ResetButton{background-color:#00a78e;font-size:1.1rem;margin:2rem 0;padding:1rem 2rem;transition:background-color .3s,transform .2s}.ErrorResult .ResetButton:hover{background-color:#008f79;transform:translateY(-1px)}.ErrorResult .HelpText{color:#6c757d;font-size:.9rem;margin-top:2rem}.ErrorResult .HelpText a{color:#00a78e;font-weight:500;text-decoration:none}.ErrorResult .HelpText a:hover{text-decoration:underline}.ResultTitle{color:#00a78e;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.ResultMessage{color:#333;font-size:16px;font-weight:400;line-height:1.6em;margin:25px 0;text-align:center}.ResultMessage p{margin:10px 0}.SuccessImage{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;margin:20px auto;max-width:400px;transition:transform .3s ease;width:100%}.SuccessImage:hover{transform:scale(1.02)}.ResetButton{background:#00a78e;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;line-height:1.5;padding:8px 16px;transition:background-color .2s ease}.ResetButton:hover{background:#008f79}.ResetButton svg{margin:0;padding:0;vertical-align:middle}.ResetButton span{display:inline-block;vertical-align:middle}img{max-width:300px}.LogoImg,img{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.LogoImg{max-width:250px}@media screen and (max-width:600px){.FormGroup{margin:0 10px 15px}.FormRowLabel{min-width:60px;padding:8px 0}.FormRowInput{font-size:14px;padding:8px 10px 8px 0}.SubmitButton{font-size:14px;height:36px;margin:30px 10px 0}.ResultTitle{font-size:15px}.ResultMessage{font-size:13px;margin-bottom:20px}.ErrorDetail{font-size:11px;margin-top:20px;padding:6px 12px}.ErrorPopup{width:95%}.ErrorPopup-header h3{font-size:16px}.ErrorPopup-message{font-size:13px}.ErrorPopup-detail{font-size:11px}.ErrorPopup-button{font-size:13px;padding:6px 12px}}@media screen and (max-width:400px){.PaymentGuarantee{margin:20px 10px 0;padding:15px}.PaymentGuarantee p{font-size:13px;margin:6px 0}.AppWrapper{margin-bottom:20px;margin-top:20px;width:95%}.FormGroup{margin:0 5px 10px}.PaymentSteps{padding:0 15px}.Step{padding:0 8px}.Step:not(:last-child):after{right:-25%;width:50%}.Step span:last-child{font-size:12px}.PaymentDetails{flex-direction:column;gap:15px;padding:15px}.SecurityBadges{border-left:none;border-top:1px solid #e9ecef;margin-left:0;padding-left:0;padding-top:15px;width:100%}.PaymentAmount,.SecurityBadges{justify-content:center}.PaymentAmount span{font-size:14px}.PaymentAmount strong{font-size:24px}}@media screen and (max-width:350px){.PaymentSteps{padding:0 10px}.Step{padding:0 5px}.Step:not(:last-child):after{right:-20%;width:40%}}.LoadingIndicator{align-items:center;animation:fade .2s ease-out;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.Spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#00a78e;height:40px;margin-bottom:10px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingText{color:#333;font-size:16px}
/*# sourceMappingURL=main.a1fca5cf.css.map*/