:root{--default-font:"Open Sans",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font:"Montserrat",  sans-serif;--nav-font:"Poppins",  sans-serif}:root{--background-color:#ffffff;--default-color:#212529;--heading-color:#32353a;--accent-color:#F6CF38;--surface-color:#ffffff;--contrast-color:#ffffff}:root{--nav-color:#3a3939;--nav-hover-color:#e84545;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#3a3939;--nav-dropdown-hover-color:#e84545}.light-background{--background-color:#f9f9f9;--surface-color:#ffffff}.dark-background{--background-color:#060606;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:0.3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.header{color:var(--default-color);background-color:var(--background-color);padding:20px 0;transition:all 0.5s;z-index:997}.header .logo{line-height:1}.header .logo h1{font-size:24px;margin:0;font-weight:600;color:var(--heading-color)}.header .btn-claim,.header .btn-claim:focus{color:var(--default-color);font-size:20px;font-weight:700;padding:20px 30px;margin:0;border-radius:4px;transition:0.3s}.header .btn-claim:hover,.header .btn-claim:focus:hover{color:var(--contrast-color);background:color-mix(in srgb,var(--accent-color),transparent 15%)}@media (max-width:1200px){.header .logo{order:1}.header .btn-claim{order:2;margin:0 15px 0 0;padding:6px 20px}.header .navmenu{order:3}}@media (max-width:575px){.header .btn-claim{visibility:hidden}}@media (max-width:375px){.header{visibility:hidden}}.scrolled .header{box-shadow:0 0 30px 10px rgb(0 0 0 / .1)}.index-page .header{--background-color:rgba(255, 255, 255, 0);--heading-color:#ffffff;--nav-color:rgba(255, 255, 255, 0.5);--nav-hover-color:#ffffff}.index-page.scrolled .header{--background-color:#ffffff;--heading-color:#32353a;--nav-color:#3a3939;--nav-hover-color:#e84545}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding-bottom:50px;position:relative}.footer .footer-top{padding-top:50px}.footer .footer-about .logo{margin-bottom:25px}.footer .footer-about .logo span{color:var(--heading-color);font-size:30px;font-weight:700;letter-spacing:1px;font-family:var(--heading-font)}.footer .footer-about p{font-size:14px;font-family:var(--heading-font)}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-right:10px;transition:0.3s}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer h4{font-size:16px;font-weight:700;position:relative;padding-bottom:12px}.footer .footer-contact p{margin-bottom:5px}.footer .copyright{padding-top:25px;padding-bottom:25px;background-color:color-mix(in srgb,var(--default-color),transparent 95%)}.footer .copyright p{margin-bottom:0}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all 0.6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #fff;border-color:var(--accent-color) #fff0 var(--accent-color) #fff0;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all 0.4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:98px;overflow:clip}@media (max-width:1199px){section,.section{scroll-margin-top:64px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2{font-size:32px;font-weight:700;position:relative}.section-title h2:before,.section-title h2:after{content:"";width:50px;height:2px;background:var(--accent-color);display:inline-block}@media (max-width:575px){.section-title h2:before,.section-title h2:after{display:none}}.section-title h2:before{margin:0 15px 10px 0}.section-title h2:after{margin:0 0 10px 15px}.section-title p{margin-bottom:0}.video-container{position:relative;width:100%;height:100vh;overflow:hidden}.video-container #bgHeroVideo{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%,-50%);object-fit:cover}.hero{width:100%;min-height:100vh;position:relative;padding:80px 0;display:flex;align-items:center;justify-content:center;background-color:transparent!important;z-index:1;height:100%}@media (max-width:375px){.hero img.logo{visibility:visible!important}}.hero:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 50%);position:absolute;inset:0;z-index:2}.hero .container{position:relative;z-index:3}.hero h2{margin:0;font-size:44px;font-weight:700}.hero p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin:5px 0 0 0;font-size:20px}@media (max-width:768px){.hero h2{font-size:32px}.hero p{font-size:18px}}.hero .btn-claim{padding:20px 30px;font-size:20px;font-weight:700}.opportunity .content h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.opportunity .content h2{font-weight:700}.opportunity .content p:last-child{margin-bottom:0}.opportunity .icon-box{background-color:var(--surface-color);padding:50px 40px;box-shadow:0 10px 50px rgb(0 0 0 / .1);border-radius:10px;transition:all 0.3s ease-out 0s}.opportunity .icon-box i{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:32px;line-height:0;transition:all 0.4s ease-out 0s;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color)}.opportunity .icon-box h3{margin-bottom:10px;font-size:24px;font-weight:700}.opportunity .icon-box p{margin-bottom:0}.opportunity .icon-box:hover i{background-color:var(--accent-color);color:var(--contrast-color)}.opportunity .icon-boxes .col-md-6:nth-child(2) .icon-box,.opportunity .icon-boxes .col-md-6:nth-child(4) .icon-box{margin-top:-40px}@media (max-width:768px){.opportunity .icon-boxes .col-md-6:nth-child(2) .icon-box,.opportunity .icon-boxes .col-md-6:nth-child(4) .icon-box{margin-top:0}}.stats{position:relative;padding:120px 0}.stats img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.stats:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 40%);position:absolute;inset:0;z-index:2}.stats .container{position:relative;z-index:3}.stats .stats-item{padding:30px;width:100%}.stats .stats-item span{font-size:48px;display:block;color:var(--default-color);font-weight:700}.stats .stats-item p{padding:0;margin:0;font-family:var(--heading-font);font-size:16px;font-weight:700;color:color-mix(in srgb,var(--default-color),transparent 40%)}.advantage .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.advantage .advantage-item{position:relative;padding-top:40px}.advantage .advantage-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--default-color),transparent 90%)}.advantage .advantage-item::after{content:"";position:absolute;top:0;left:0;width:30px;height:2px;background:var(--accent-color);border-right:5px solid var(--background-color)}.advantage .advantage-item .icon{position:relative;margin-right:50px;line-height:0}.advantage .advantage-item .icon img{width:100px;height:100px}.advantage .advantage-item .icon i{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:56px;transition:ease-in-out 0.3s;z-index:2;position:relative}.advantage .advantage-item .icon:before{position:absolute;content:"";height:30px;width:30px;background:color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:50px;z-index:1;bottom:-15px;right:-15px;transition:0.3s}.advantage .advantage-item .title{font-weight:700;margin-bottom:15px;font-size:18px}.advantage .advantage-item .description{line-height:24px;font-size:14px}.package .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.package .package-item{color:color-mix(in srgb,var(--default-color),transparent 20%)}.package .package-item+.package-item{margin-top:100px}@media (max-width:768px){.package .package-item+.package-item{margin-top:40px}}.package .package-item h3{font-weight:700;font-size:26px}.package .package-item ul{list-style:none;padding:0}.package .package-item ul li{padding-bottom:10px;display:flex;align-items:flex-start}.package .package-item ul li:last-child{padding-bottom:0}.package .package-item ul i{font-size:20px;padding-right:4px;color:var(--accent-color)}.package .package-item .package-img-bg{position:relative;min-height:500px}@media (max-width:640px){.package .package-item .package-img-bg{min-height:300px}}.package .package-item .image-stack{display:grid;position:relative;grid-template-columns:repeat(12,1fr)}.package .package-item .image-stack .stack-back{grid-column:4/-1;grid-row:1;width:100%;z-index:1}.package .package-item .image-stack .stack-front{grid-row:1;grid-column:1/span 8;margin-top:20%;width:100%;z-index:2}.package .btn-claim{padding:16px 26px;font-size:16px;font-weight:700}.potential{padding:60px 0 120px 0}.potential .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.potential .section-title{margin-bottom:40px}.potential .potential-item{background-color:var(--surface-color);box-shadow:0 3px 20px -2px rgb(0 0 0 / .1);padding:60px 40px;height:100%;position:relative;border-radius:15px}.potential .potential-item.featured{background-color:#000}.potential h3{font-weight:600;margin-bottom:15px;font-size:20px;text-align:center}.potential .icon{margin:30px auto 20px auto;width:70px;height:70px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:0.3s;transform-style:preserve-3d}.potential .icon i{color:var(--background-color);font-size:28px;transition:ease-in-out 0.3s;line-height:0}.potential .icon::before{position:absolute;content:"";height:86px;width:86px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 80%);transition:all 0.3s ease-out 0s;transform:translateZ(-1px)}.potential .icon::after{position:absolute;content:"";height:102px;width:102px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 90%);transition:all 0.3s ease-out 0s;transform:translateZ(-2px)}.potential h4{font-size:48px;color:var(--accent-color);font-weight:700;font-family:var(--heading-font);margin-bottom:25px;text-align:center}.potential .featured{z-index:10;border:3px solid var(--accent-color)}@media (min-width:992px){.potential .featured{transform:scale(1.15)}}.locations .section-title2 h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.locations .info h2{font-weight:700;font-size:32px}.locations .swiper{box-shadow:0 15px 30px 0 rgb(0 0 0 / .05);background-color:var(--surface-color)}.locations .location-item{box-sizing:content-box;min-height:200px;position:relative;margin:30px}.locations .swiper-wrapper{height:auto}.locations .swiper-pagination{margin-top:20px;margin-bottom:20px;position:relative}.locations .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1;border:none}.locations .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}@media (max-width:767px){.locations .location-item{margin:15px}}.prime-locations{padding:80px 0;position:relative;clip-path:inset(0)}.prime-locations img{position:fixed;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.prime-locations:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 50%);position:absolute;inset:0;z-index:2}.prime-locations .container{position:relative;z-index:3}.prime-locations h3{font-size:28px;font-weight:700;color:var(--default-color)}.success-stories .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.how-to-become .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.how-to-become article{background:var(--surface-color);box-shadow:0 4px 16px rgb(0 0 0 / .1);padding:30px;height:100%;border-radius:10px;overflow:hidden}.how-to-become .process-img{max-height:240px;margin:-30px -30px 15px -30px;overflow:hidden}.how-to-become .process-step{font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-bottom:10px}.how-to-become .process-name{font-size:20px;font-weight:700;padding:0;margin:0 0 20px 0}.how-to-become .process-description{font-weight:600;margin-bottom:5px}.tokenform .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.tokenform .php-email-form{background:color-mix(in srgb,var(--default-color),transparent 96%);padding:30px;height:100%}.tokenform .php-email-form input[type=text],.tokenform .php-email-form input[type=email],.tokenform .php-email-form input[type=number]{box-shadow:none;border-radius:0;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%)}.tokenform .php-email-form input[type=text]:focus,.tokenform .php-email-form input[type=email]:focus,.tokenform .php-email-form input[type=number]:focus{border-color:var(--accent-color)}.tokenform .php-email-form input[type=text]::placeholder,.tokenform .php-email-form input[type=email]::placeholder,.tokenform .php-email-form input[type=number]::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.tokenform .php-email-form button[type=submit]{background:var(--accent-color);color:var(--contrast-color);border:0;padding:20px 30px;transition:0.4s;border-radius:4px;font-size:20px;font-weight:700}.tokenform .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%)}.tokenform .php-email-form button[type=submit] i{font-size:1.5rem}.accesstokenform .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.accesstokenform .access-token-form{margin-top:20px;margin-bottom:15px;padding:10px;border-radius:7px;background:color-mix(in srgb,var(--default-color) 5%,white 90%);box-shadow:0 15px 30px 0 rgb(0 0 0 / .1);display:flex}.accesstokenform .access-token-form input[type=text]{background-color:#fff0;border:0;padding:4px 10px;width:100%;font-size:30px;font-weight:700}.accesstokenform .access-token-form input[type=text]:focus-visible{outline:none}.accesstokenform .access-token-form input[type=text]::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.accesstokenform .access-token-form input[type=submit]{border:0;box-shadow:none;padding:8px 20px 10px 20px;border-radius:7px;color:var(--contrast-color);transition:0.3s;font-size:20px;font-weight:700;padding:20px 30px}.accesstokenform .access-token-form input[type=submit]:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 10%)}.accesstokenform{background-color:#f6cf38!important;background-image:url(../img/accessnow.png);background-repeat:no-repeat;background-position:bottom right;background-size:cover;min-height:100vh}.presentation{background-color:#f6cf38!important;background-image:url(../img/bg.png);background-repeat:no-repeat;background-position:bottom right;background-size:cover;min-height:100vh}.faq .content h3{font-weight:400;font-size:34px}.faq .content p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 30%)}.faq .faq-container .faq-item{background-color:var(--surface-color);position:relative;padding:20px;margin-bottom:20px;box-shadow:0 5px 25px 0 rgb(0 0 0 / .1);overflow:hidden}.faq .faq-container .faq-item:last-child{margin-bottom:0}.faq .faq-container .faq-item h3{font-weight:600;font-size:18px;line-height:24px;margin:0 30px 0 0;transition:0.3s;cursor:pointer;display:flex;align-items:flex-start}.faq .faq-container .faq-item h3 .num{color:var(--accent-color);padding-right:5px}.faq .faq-container .faq-item h3:hover{color:var(--accent-color)}.faq .faq-container .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:0.3s ease-in-out;visibility:hidden;opacity:0}.faq .faq-container .faq-item .faq-content p,.faq .faq-container .faq-item .faq-content ol{margin-bottom:0;overflow:hidden}.faq .faq-container .faq-item .faq-toggle{position:absolute;top:20px;right:20px;font-size:16px;line-height:0;transition:0.3s;cursor:pointer}.faq .faq-container .faq-item .faq-toggle:hover{color:var(--accent-color)}.faq .faq-container .faq-active h3{color:var(--accent-color)}.faq .faq-container .faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;padding-top:10px}.faq .faq-container .faq-active .faq-toggle{transform:rotate(90deg);color:var(--accent-color)}.team .member{position:relative}.team .member .member-img{margin:0 150px;border-radius:50%;overflow:hidden;position:relative;border:4px solid var(--background-color);box-shadow:0 15px 35px -10px rgb(0 0 0 / .2)}@media (max-width:1024px){.team .member .member-img{margin:0 100px}}.team .member .member-img img{position:relative;z-index:1}.team .member .member-info{margin-top:30px}.team .member .member-info h4{font-weight:700;margin-bottom:6px;font-size:18px}.team .member .member-info span{font-style:italic;display:block;font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:10px}.team .member .member-info p{margin-bottom:0;font-size:14px}.admin img{transition:0.5s;opacity:.5;filter:grayscale(100)}.admin img:hover{filter:none;opacity:1}.call-to-action{padding:80px 0;position:relative;clip-path:inset(0);background-color:red}.call-to-action:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 50%);position:absolute;inset:0;z-index:2}.call-to-action .container{position:relative;z-index:3}.call-to-action h3{font-size:28px;font-weight:700;color:var(--default-color)}.call-to-action p{color:var(--default-color)}.call-to-action .btn-cta{font-family:var(--heading-font);font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 40px;border-radius:5px;transition:0.5s;margin:10px;border:2px solid var(--contrast-color);color:var(--contrast-color)}.call-to-action .btn-cta:hover{background:var(--accent-color);border:2px solid var(--accent-color)}:root{--navy:#0f1724;--navy-2:#19253a;--navy-3:#243352;--gold:#d4a853;--gold-lt:#f0c97a;--white:#f7f5f0;--muted:#8a9ab5;--danger:#e05c5c;--success:#4caf7d;--radius:12px}.reservation{padding:80px 0;position:relative;clip-path:inset(0);background-color:navy}.reservation .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.reservation .container{position:relative;z-index:3}.reservation h3{font-size:28px;font-weight:700;color:var(--default-color)}.reservation p{color:var(--default-color)}.payment-terms{color:#000;display:flex;align-items:center;justify-content:center}.payment-terms-wrapper{width:100%;max-width:900px;position:relative;padding:10px}.payment-form{color:#000;min-height:100vh;display:flex;align-items:center;justify-content:center}.checkout-wrapper{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;width:100%;max-width:900px;position:relative;background-color:#fff;padding:10px}.summary-panel{border-radius:var(--radius);padding:2.5rem 2rem;border:1px solid rgb(255 255 255 / .06)}.brand{font-size:1.5rem;color:var(--gold);margin-bottom:2rem;letter-spacing:-.5px}.summary-panel h2{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:1.2rem}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid rgb(255 255 255 / .06);font-size:.9rem}.cart-item:last-of-type{border-bottom:none}.item-name{color:var(--navy)}.item-qty{color:var(navy-3);font-size:.8rem;margin-top:2px}.item-price{color:var(--navy);font-weight:500}.total-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .1)}.total-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(navy-3)}.total-amount{font-size:2rem;color:var(--navy)}.secure-badge{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem}.secure-badge svg{flex-shrink:0}.payment-panel{border-radius:var(--radius);padding:2.5rem 2rem;border:1px solid rgb(255 255 255 / .06);background-color:rgb(184 144 45 / .15)}.payment-panel h2{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:1.5rem}.method-tabs{display:flex;gap:.6rem;margin-bottom:1.8rem;flex-wrap:wrap}.method-tab{flex:1;min-width:80px;padding:.65rem .5rem;background:rgb(212 168 83 / .08);border:2px solid var(--muted);border-radius:8px;cursor:pointer;text-align:center;font-size:.78rem;font-weight:500;color:#000;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.method-tab.active{border-color:var(--gold);color:#000;background:#ffc107}.method-tab svg{width:22px;height:22px}.form-section{display:none}.form-section.active{display:block}.form-row{margin-bottom:1rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.4rem;letter-spacing:.5px}input[type="text"],input[type="email"],input[type="tel"]{width:100%;border-radius:8px;padding:.7rem 1rem;transition:border-color .2s;outline:none}input:focus{border-color:var(--gold)}input.error{border-color:var(--danger)}input::placeholder{color:var(--muted)}.card-preview{background:linear-gradient(135deg,var(--navy-3) 0%,#1a2f50 100%);border:1px solid rgb(255 255 255 / .1);border-radius:14px;padding:1.4rem 1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.card-preview::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background:rgb(212 168 83 / .06)}.card-chip{width:32px;height:24px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-lt) 100%);border-radius:4px;margin-bottom:1rem}.card-number-display{font-size:1.1rem;letter-spacing:3px;color:var(--white);margin-bottom:.8rem}.card-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}.card-meta span{font-size:.85rem;color:var(--white);margin-top:2px;display:block}.pay-btn{width:100%;padding:1rem;border:none;border-radius:10px;color:#0f1724;font-size:1.5rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.pay-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pay-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-btn .spinner{width:18px;height:18px;border:2px solid rgb(0 0 0 / .2);border-top-color:#0f1724;border-radius:50%;animation:spin .7s linear infinite;display:none}@keyframes spin{to{transform:rotate(360deg)}}.ewallet-info{text-align:center;padding:2rem 1rem}.ewallet-logo{font-size:3rem;margin-bottom:1rem}.ewallet-info p{color:#000;font-size:1.2rem;line-height:1.6}.alert{padding:.8rem 1rem;border-radius:8px;font-size:.85rem;margin-top:1rem;display:none}.alert-danger{background:rgb(224 92 92 / .15);border:1px solid rgb(224 92 92 / .3);color:#f09090}.alert-success{background:rgb(76 175 125 / .15);border:1px solid rgb(76 175 125 / .3);color:#90d4b2}@media (max-width:680px){.checkout-wrapper{grid-template-columns:1fr}}.payment-done{padding:80px 0;position:relative;clip-path:inset(0);background-color:navy;min-height:100vh}.payment-done .section-title h3{font-size:16px;font-weight:500;line-height:19px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);border-radius:7px;display:inline-block}.payment-done .container{position:relative;z-index:3}.payment-done h3{font-size:28px;font-weight:700;color:var(--default-color)}.payment-done p{color:var(--default-color)}.payment-done-container{display:flex;align-items:center;justify-content:center;padding:2rem}.payment-done-card{background:#19253a;border-radius:16px;max-width:900px;width:100%;text-align:center;border:1px solid rgb(255 255 255 / .07);background-color:#fff;padding:3.5rem 2.5rem}.details{background:#0f1724;border-radius:10px;padding:1.2rem 1.5rem;margin:1.5rem 0;text-align:left}.details-row{display:flex;justify-content:space-between;font-size:.85rem;padding:.4rem 0}.details-row .label{color:var(--muted)}.details-row .value{color:var(--white);font-weight:500}.payment-done .btn-continue{font-family:var(--heading-font);font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 40px;border-radius:5px;transition:0.5s;margin:10px;border:2px solid var(--contrast-color);color:var(--contrast-color)}.payment-done .btn-continue:hover{background:var(--accent-color);border:2px solid var(--accent-color)}.ui-dialog-titlebar.no-titlebar{display:none!important}.ui-dialog-titlebar-close.no-close{display:none!important}