.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.vcd-deposit-form-container,.vcd-withdrawal-form-container,.vcd-dashboard-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--bs-body-color);margin-bottom:30px}.vcd-deposit-form-container .card,.vcd-withdrawal-form-container .card,.vcd-dashboard-container .card{margin-bottom:20px;border-radius:.25rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.vcd-deposit-form-container .card-header,.vcd-withdrawal-form-container .card-header,.vcd-dashboard-container .card-header{background-color:rgb(0 0 0 / .03);font-weight:500}.balance-item .progress{height:.5rem;margin-top:.25rem}.balance-item .progress-bar{transition:width 0.6s ease}.bg-bitcoin{background-color:#f7931a!important}.bg-ethereum{background-color:#627eea!important}.bg-tether{background-color:#26a17b!important}.card-header.bg-bitcoin,.card-header.bg-ethereum,.card-header.bg-tether{color:#fff}.balance-explainer{padding:15px;height:100%}.progress-marker{width:15px;height:15px;border-radius:50%}.deposit-address-container{background-color:rgb(0 0 0 / .03);padding:15px;border-radius:.25rem;margin-top:10px;margin-bottom:15px}.deposit-address{font-family:monospace;font-size:14px}.currency-code{font-weight:700;text-transform:uppercase}.vcd-dashboard-container .list-group-item{transition:background-color 0.2s ease}.vcd-dashboard-container .list-group-item:hover{background-color:rgb(0 0 0 / .02)}.vcd-login-required{max-width:500px;margin:0 auto;text-align:center;padding:30px}#depositHistoryChart{min-height:250px}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.vcd-dashboard-container .balance-explainer{margin-bottom:20px}.vcd-deposit-form-container .row>.col-md-6:first-child{margin-bottom:20px}.deposit-address-container{padding:10px}.deposit-address{font-size:12px;word-break:break-all}.copy-address-btn{white-space:nowrap;min-width:70px}.deposit-email-container ul,.deposit-email-container ol{padding-left:20px}#deposit-currency{width:100%}}.vcd-deposit-instructions ol{margin-left:1.5rem;padding-left:0}.vcd-deposit-instructions ol li{margin-bottom:.5rem}.deposit-email-container{max-width:100%;margin:0 auto}.deposit-email-container p{margin-bottom:1rem;line-height:1.5}.deposit-email-container ul,.deposit-email-container ol{margin-bottom:1rem}.deposit-email-container a{display:inline-block;padding:.5rem 1rem;background-color:#0d6efd;color:#fff;text-decoration:none;border-radius:.25rem;margin:1rem 0}.deposit-email-container a:hover{background-color:#0b5ed7}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.register-container{max-width:800px;margin:20px auto;padding:30px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .1)}.register-title{color:#3a5895;font-size:28px;font-weight:600;text-align:center;margin-bottom:25px;text-shadow:0 1px 2px rgb(0 0 0 / .05)}.register-form input[type="text"],.register-form input[type="email"],.register-form input[type="password"],.register-form input[type="tel"],.register-form select,.register-form textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:2px solid #b9c3d0;border-radius:5px;font-size:16px;color:#333;background-color:#fff;box-shadow:inset 0 1px 3px rgb(0 0 0 / .1);transition:border 0.3s,box-shadow 0.3s}.register-form input:focus,.register-form select:focus,.register-form textarea:focus{border-color:#4a6da7;outline:none;box-shadow:0 0 0 3px rgb(74 109 167 / .2)}.register-form label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:16px}.required-indicator{color:#e74c3c;margin-left:4px;font-weight:700}.register-button{display:inline-block;background-color:#3498db;color:#fff;padding:14px 28px;font-size:18px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s,transform 0.2s;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.register-button:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 6px 8px rgb(0 0 0 / .15)}.register-button:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.login-link{display:block;text-align:center;margin-top:20px;color:#3498db;text-decoration:none;font-weight:500}.login-link:hover{text-decoration:underline}@media (max-width:768px){.register-container{padding:20px;margin:15px}.register-form input[type="text"],.register-form input[type="email"],.register-form input[type="password"],.register-form input[type="tel"],.register-form select,.register-form textarea{padding:10px 12px;font-size:15px}.register-button{width:100%;padding:12px}}::placeholder{color:#95a5a6;opacity:1}.first-name-field,.last-name-field{display:inline-block;width:49%}.first-name-field{margin-right:2%}.form-group{margin-bottom:20px}.error-field{border-color:#e74c3c!important}.error-message{color:#e74c3c;font-size:14px;margin-top:-15px;margin-bottom:15px}.success-field{border-color:#2ecc71!important}.register-form input:hover,.register-form select:hover,.register-form textarea:hover{border-color:#7f8c8d}.field-description{font-size:14px;color:#7f8c8d;margin-top:-15px;margin-bottom:15px}.helper-text{font-size:13px;color:#7f8c8d;margin-top:5px}.dark-mode .register-container{background-color:#1e2130;box-shadow:0 4px 15px rgb(0 0 0 / .3)}.dark-mode .register-title{color:#60a5fa;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.dark-mode .register-form input[type="text"],.dark-mode .register-form input[type="email"],.dark-mode .register-form input[type="password"],.dark-mode .register-form input[type="tel"],.dark-mode .register-form select,.dark-mode .register-form textarea{background-color:#2a2f45;border:2px solid #3b4263;color:#e2e8f0;box-shadow:inset 0 1px 3px rgb(0 0 0 / .3)}.dark-mode .register-form input:focus,.dark-mode .register-form select:focus,.dark-mode .register-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgb(96 165 250 / .2)}.dark-mode .register-form label{color:#e2e8f0}.dark-mode .required-indicator{color:#f87171}.dark-mode .register-button{background-color:#3b82f6;box-shadow:0 4px 6px rgb(0 0 0 / .2)}.dark-mode .register-button:hover{background-color:#2563eb}.dark-mode .login-link{color:#60a5fa}.dark-mode ::placeholder{color:#9ca3af}.dark-mode .error-message{color:#f87171}.dark-mode .success-field{border-color:#34d399!important}.dark-mode .field-description,.dark-mode .helper-text{color:#9ca3af}.dark-mode .register-form input:hover,.dark-mode .register-form select:hover,.dark-mode .register-form textarea:hover{border-color:#4b5563}.dark-mode-toggle{position:absolute;top:20px;right:20px;padding:10px;background-color:#2a2f45;border:none;border-radius:50%;color:#e2e8f0;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.dark-mode-toggle:hover{background-color:#3b4263}.dark-mode .dark-mode-toggle{background-color:#e2e8f0;color:#2a2f45}.dark-mode .dark-mode-toggle:hover{background-color:#f8fafc}.register-form input[type="text"],.register-form input[type="email"],.register-form input[type="password"],.register-form input[type="tel"],.register-form select,.register-form textarea{border:2px solid #3a5895!important;background-color:#ffffff!important;color:#000000!important;box-shadow:0 2px 6px rgb(0 0 0 / .15)!important;padding:14px 16px!important;font-size:16px!important;transition:all 0.3s ease-in-out!important}.register-form input::placeholder,.register-form textarea::placeholder,.register-form select::placeholder{color:#556677!important;opacity:1!important;font-weight:500!important}.register-form input:hover,.register-form select:hover,.register-form textarea:hover{border-color:#1e40af!important;box-shadow:0 4px 8px rgb(0 0 0 / .2)!important}.register-form input:focus,.register-form select:focus,.register-form textarea:focus{border-color:#4a6da7!important;box-shadow:0 0 0 3px rgb(74 109 167 / .4)!important;outline:none!important}.register-form label{color:#000000!important;font-size:16px!important;font-weight:600!important;margin-bottom:10px!important;display:block!important}.required-indicator{color:#e74c3c!important;font-weight:bold!important;font-size:18px!important}.form-group{margin-bottom:24px!important}.dark-mode .register-form input[type="text"],.dark-mode .register-form input[type="email"],.dark-mode .register-form input[type="password"],.dark-mode .register-form input[type="tel"],.dark-mode .register-form select,.dark-mode .register-form textarea{background-color:#2a2f45!important;border:2px solid #60a5fa!important;color:#ffffff!important;box-shadow:0 2px 6px rgb(0 0 0 / .3)!important}.dark-mode .register-form input::placeholder,.dark-mode .register-form textarea::placeholder,.dark-mode .register-form select::placeholder{color:#a3b8cc!important}.dark-mode .register-form label{color:#ffffff!important}.dark-mode .required-indicator{color:#ff6b6b!important}.dark-mode .register-form input:hover,.dark-mode .register-form select:hover,.dark-mode .register-form textarea:hover{border-color:#90cdf4!important}.dark-mode .register-form input:focus,.dark-mode .register-form select:focus,.dark-mode .register-form textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgb(96 165 250 / .4)!important}.helper-text{font-size:14px!important;margin-top:6px!important;color:#444!important}.dark-mode .helper-text{color:#cbd5e1!important}.register-button{font-size:18px!important;padding:14px 28px!important;background-color:#3a5895!important;border:none!important;border-radius:6px!important;color:white!important;cursor:pointer!important;font-weight:600!important;box-shadow:0 4px 6px rgb(0 0 0 / .1)!important;transition:all 0.3s ease!important}.register-button:hover{background-color:#2c4270!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgb(0 0 0 / .15)!important}.dark-mode .register-button{background-color:#3b82f6!important}.dark-mode .register-button:hover{background-color:#2563eb!important}.ctp-container{position:fixed;z-index:9999;pointer-events:none}.ctp-popup{position:fixed;max-width:320px;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgb(0 0 0 / .15);overflow:hidden;pointer-events:auto;z-index:9999;display:none}.ctp-popup.bottom-right{bottom:20px;right:20px}.ctp-popup.bottom-left{bottom:20px;left:20px}.ctp-popup.top-right{top:20px;right:20px}.ctp-popup.top-left{top:20px;left:20px}.ctp-popup-inner{position:relative;padding:20px}.ctp-popup-content{margin-right:20px}.ctp-testimonial-text{margin:0 0 10px;font-size:14px;line-height:1.5;color:#333}.ctp-testimonial-name{margin:0;font-size:12px;font-weight:700;font-style:italic;color:#555;text-align:right}.ctp-close-button{position:absolute;top:10px;right:10px;width:20px;height:20px;background:none;border:none;font-size:18px;line-height:1;color:#999;cursor:pointer;padding:0}.ctp-close-button:hover{color:#555}.ctp-popup.bounce{animation:ctp-bounce 0.5s}@keyframes ctp-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.testimonials-table{margin-top:20px}.testimonials-table th{font-weight:700}.testimonials-table th.column-name,.testimonials-table th.column-status{width:15%}.testimonials-table th.column-actions{width:20%}.testimonials-table th.column-testimonial{width:50%}.testimonial-actions{margin:20px 0}.preview-container{margin-top:20px;background:#f9f9f9;padding:20px;border:1px solid #ddd}.preview-box{margin-top:20px;min-height:200px;position:relative}.form-group{margin-bottom:15px}.tab-content{margin-top:20px}.wrap .nav-tab{margin-bottom:0}.device-mockup-showcase{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#444;line-height:1.6;padding:20px;margin:0 auto;border-radius:3px;box-sizing:border-box}.device-mockup-showcase *,.device-mockup-showcase *:before,.device-mockup-showcase *:after{box-sizing:border-box}.equi-custom-menu-container{width:100%;margin:0 auto;position:relative;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}.equi-custom-menu-nav{background-color:#fff;border-radius:16px;box-shadow:0 8px 28px rgb(0 0 0 / .07);border:1px solid rgb(0 0 0 / .05);padding:8px;max-width:500px;margin:0 auto}.equi-custom-menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;justify-content:center}.equi-custom-menu>li{position:relative;margin:0;padding:0}.equi-custom-menu>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:68px;color:#555;text-decoration:none;font-size:12px;font-weight:500;transition:all 0.25s cubic-bezier(.175,.885,.32,1.275);position:relative;border-radius:14px;margin:4px;overflow:hidden}.equi-custom-menu>li>a i{font-size:22px;margin-bottom:5px;transition:all 0.3s ease;display:block}.equi-custom-menu>li>a .menu-text{transition:all 0.3s ease;font-size:11px;letter-spacing:.2px}.equi-custom-menu>li>a::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(135deg,#4776E6,#8E54E9);transition:height 0.3s ease;z-index:-1;border-radius:0}.equi-custom-menu>li:hover>a{color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgb(78 109 235 / .2)}.equi-custom-menu>li:hover>a::before{height:100%}.equi-custom-menu>li:hover>a i{transform:scale(1.1)}.equi-custom-menu>li.current-menu-item>a,.equi-custom-menu>li.current-menu-ancestor>a{color:#fff;background:linear-gradient(135deg,#4776E6,#8E54E9);box-shadow:0 5px 15px rgb(78 109 235 / .25)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(78 109 235 / .5)}70%{box-shadow:0 0 0 6px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.equi-custom-menu>li.current-menu-item>a{animation:pulse 2s infinite}.equi-custom-menu>li>.sub-menu{position:absolute;top:80px;left:50%;min-width:180px;transform:translateX(-50%) scale(.95);background-color:#fff;border-radius:14px;box-shadow:0 12px 32px rgb(0 0 0 / .12);padding:10px;margin:0;list-style:none;opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(.175,.885,.32,1.275);z-index:1001;border:1px solid rgb(0 0 0 / .05);overflow:hidden}.equi-custom-menu>li>.sub-menu::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:#fff;border-top:1px solid rgb(0 0 0 / .05);border-left:1px solid rgb(0 0 0 / .05)}.equi-custom-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.equi-custom-menu>li>.sub-menu>li{position:relative;margin:2px 0;padding:0}.equi-custom-menu>li>.sub-menu>li>a{display:flex;align-items:center;padding:10px 14px;color:#555;text-decoration:none;font-size:13px;font-weight:500;transition:all 0.2s ease;position:relative;border-radius:8px}.equi-custom-menu>li>.sub-menu>li>a i{margin-right:10px;font-size:14px;width:20px;text-align:center;color:#8E54E9;transition:all 0.2s ease}.equi-custom-menu>li>.sub-menu>li:hover>a{background-color:rgb(78 109 235 / .08);color:#4776E6;transform:translateX(2px)}.equi-custom-menu>li>.sub-menu>li:hover>a i{transform:scale(1.15);color:#4776E6}.equi-custom-menu>li>.sub-menu>li.current-menu-item>a{color:#4776E6;background-color:rgb(78 109 235 / .1);font-weight:600}.equi-custom-menu-notice{padding:15px;background-color:#f8f9fa;border:1px solid #dcdcde;border-radius:6px;text-align:center}.equi-custom-menu-notice p{margin:0;color:#646970}.equi-custom-menu-notice a{color:#2271b1;text-decoration:none}.equi-custom-menu-notice a:hover{color:#135e96;text-decoration:underline}@media screen and (max-width:782px){.equi-custom-menu-container{position:relative}.equi-custom-menu-nav{box-shadow:0 -2px 20px rgb(0 0 0 / .1);position:fixed;bottom:0;left:0;right:0;z-index:9999;border-radius:20px 20px 0 0;padding:12px;max-width:100%}.equi-custom-menu{display:flex;flex-wrap:wrap;justify-content:space-around}.equi-custom-menu>li{width:auto}.equi-custom-menu>li>a{width:60px;height:60px;margin:3px;padding:0;border-radius:50%}.equi-custom-menu>li>a i{font-size:20px;margin-bottom:3px}.equi-custom-menu>li>a .menu-text{font-size:10px}.equi-custom-menu>li>.sub-menu{position:fixed;bottom:85px;left:50%;transform:translateX(-50%) translateY(10px);border-radius:16px;background:#fff;box-shadow:0 -5px 25px rgb(0 0 0 / .12);padding:12px;width:85%;max-height:50vh;overflow-y:auto;display:none;opacity:0;animation:none;transition:transform 0.3s ease,opacity 0.3s ease}.equi-custom-menu>li.menu-open>.sub-menu{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.equi-custom-menu>li.menu-item-has-children::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.equi-custom-menu>li.menu-item-has-children.menu-open::before{opacity:1;visibility:visible}.equi-custom-menu>li>.sub-menu::before{content:attr(data-parent-title);display:block;padding-bottom:10px;margin-bottom:8px;font-weight:600;color:#333;border-bottom:1px solid rgb(0 0 0 / .05);text-align:center;font-size:14px}.equi-custom-menu>li>.sub-menu>li>a{padding:12px 15px;font-size:14px;display:flex;align-items:center;border-radius:10px}.equi-custom-menu>li>.sub-menu::after{content:'×';position:absolute;top:8px;right:12px;width:24px;height:24px;background:rgb(0 0 0 / .05);color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;font-weight:700}@media screen and (max-width:480px){.equi-custom-menu-nav{padding:8px}.equi-custom-menu>li>a{width:50px;height:50px}.equi-custom-menu>li>a i{font-size:18px}.equi-custom-menu>li>a .menu-text{font-size:9px}}}.flash-pay-container{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.flash-pay-wallets{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0;justify-content:center}.flash-pay-wallet{width:150px;height:150px;border:1px solid #ddd;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;padding:15px;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.flash-pay-wallet:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / .1);border-color:#007bff}.flash-pay-wallet img{width:80px;height:80px;margin-bottom:10px}.wallet-icon-placeholder{width:80px;height:80px;margin-bottom:10px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#333;text-transform:uppercase}.flash-pay-wallet span{font-weight:500;text-align:center}.flash-pay-transaction-form-container{margin-top:30px}.flash-pay-button{display:inline-block;background-color:#007bff;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:500;border:none;cursor:pointer;transition:background-color 0.3s ease}.flash-pay-button:hover{background-color:#0069d9}.flash-pay-subscription-container{max-width:800px;margin:0 auto;padding:20px}.flash-pay-subscription-plans{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0;justify-content:center}.flash-pay-subscription-plan{width:300px;border:1px solid #ddd;border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.flash-pay-subscription-plan h3{margin-top:0}.flash-pay-price{font-size:24px;font-weight:700;margin:15px 0 5px}.flash-pay-duration{color:#666;margin-bottom:15px}.flash-pay-features{list-style-type:none;padding:0;margin:0 0 20px;text-align:left}.flash-pay-features li{padding:8px 0;border-bottom:1px solid #eee}.flash-pay-features li:last-child{border-bottom:none}.flash-pay-activation-section{margin-top:40px;text-align:center;padding:20px;border-top:1px solid #eee}.flash-pay-activation-form{display:flex;max-width:400px;margin:20px auto;gap:10px}.flash-pay-activation-form input{flex:1;padding:10px;border:1px solid #ddd;border-radius:5px}.flash-pay-activation-message{margin-top:15px;font-weight:500}.flash-pay-message-success{color:#28a745}.flash-pay-message-error{color:#dc3545}.flash-pay-subscription-required{text-align:center;padding:30px;background-color:#f8f9fa;border-radius:10px;margin:20px 0}.flash-pay-demo-notice{background-color:#f8d7da;color:#721c24;padding:10px 15px;margin-bottom:20px;border:1px solid #f5c6cb;border-radius:5px;text-align:center;font-weight:700}.ife-enhanced-form{transition:all 0.3s ease-in-out;position:relative}.ife-touch-ripple-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.ife-touch-ripple{position:absolute;border-radius:50%;background:rgb(34 113 177 / .2);transform:scale(0);animation:ife-ripple-animation 0.8s ease-out;pointer-events:none}@keyframes ife-ripple-animation{0%{transform:scale(0);opacity:.5}100%{transform:scale(2.5);opacity:0}}.ife-long-press{animation:ife-long-press-animation 1.5s ease-out}@keyframes ife-long-press-animation{0%{transform:scale(0);opacity:.2;background:rgb(34 113 177 / .2)}30%{transform:scale(1);opacity:.6;background:rgb(34 113 177 / .4)}100%{transform:scale(2.5);opacity:0;background:rgb(34 113 177 / .1)}}.ife-animation-speed-fast .ife-enhanced-form,.ife-animation-speed-fast .ife-animatable-field,.ife-animation-speed-fast .ife-form-row,.ife-animation-speed-fast .ife-field-label{transition-duration:0.15s}.ife-animation-speed-medium .ife-enhanced-form,.ife-animation-speed-medium .ife-animatable-field,.ife-animation-speed-medium .ife-form-row,.ife-animation-speed-medium .ife-field-label{transition-duration:0.3s}.ife-animation-speed-slow .ife-enhanced-form,.ife-animation-speed-slow .ife-animatable-field,.ife-animation-speed-slow .ife-form-row,.ife-animation-speed-slow .ife-field-label{transition-duration:0.5s}.ife-animatable-field{transition:all 0.3s ease-in-out;border:1px solid #ddd!important;border-radius:4px!important;padding:10px!important;background-color:#fff!important;width:100%!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important;outline:none!important;position:relative!important;overflow:hidden!important}.ife-animatable-field:focus,.ife-field-active{border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important;outline:2px solid transparent!important;transform:translateY(-2px)}.ife-touch-feedback{position:relative;overflow:hidden;z-index:1}.ife-touch-glow{position:absolute;width:40px;height:40px;border-radius:50%;background-color:rgb(34 113 177 / .3);opacity:0;transform:scale(0);transition:transform 0.5s ease-out,opacity 0.5s ease-out;pointer-events:none;z-index:0}.ife-touch-active .ife-touch-glow{opacity:1;transform:scale(3)}.ife-touch-active{background-color:rgb(34 113 177 / .05)!important}.ife-form-row,.ife-enhanced-form .wpforms-field,.ife-enhanced-form .nf-field-container,.ife-enhanced-form .gfield{margin-bottom:20px!important;position:relative!important;transition:all 0.3s ease-in-out}.ife-row-active{transform:translateX(5px)}.ife-field-label{display:block!important;margin-bottom:8px!important;font-weight:500!important;transition:all 0.3s ease-in-out;color:#333!important}.ife-label-active{color:#2271b1!important;transform:translateX(2px)}.ife-enhanced-form input[type="submit"],.ife-enhanced-form button[type="submit"],.ife-enhanced-form .wpcf7-submit,.ife-enhanced-form .wpforms-submit,.ife-enhanced-form .ninja-forms-field[type="submit"],.ife-enhanced-form .gform_button,.ife-submit-button{background-color:#2271b1!important;color:#ffffff!important;border:none!important;border-radius:4px!important;padding:10px 20px!important;font-size:16px!important;cursor:pointer!important;transition:all 0.3s ease-in-out!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important;position:relative!important;overflow:hidden!important;z-index:1!important}.ife-btn-ripple{position:absolute;background:rgb(255 255 255 / .3);border-radius:50%;transform:scale(0);animation:ife-btn-ripple-animation 0.8s ease-out;pointer-events:none;z-index:0}@keyframes ife-btn-ripple-animation{0%{transform:scale(0);opacity:.5}100%{transform:scale(4);opacity:0}}.ife-enhanced-form input[type="submit"]:hover,.ife-enhanced-form button[type="submit"]:hover,.ife-enhanced-form .wpcf7-submit:hover,.ife-enhanced-form .wpforms-submit:hover,.ife-enhanced-form .ninja-forms-field[type="submit"]:hover,.ife-enhanced-form .gform_button:hover,.ife-submit-button:hover{background-color:#135e96!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(0 0 0 / .15)!important}.ife-enhanced-form input[type="submit"]:active,.ife-enhanced-form button[type="submit"]:active,.ife-enhanced-form .wpcf7-submit:active,.ife-enhanced-form .wpforms-submit:active,.ife-enhanced-form .ninja-forms-field[type="submit"]:active,.ife-enhanced-form .gform_button:active,.ife-submit-button:active{transform:translateY(0)!important;box-shadow:0 1px 2px rgb(0 0 0 / .1)!important}.ife-form-submitting{opacity:.8;transform:scale(.98)}.ife-validation-error{color:#dc3232!important;font-size:14px!important;margin-top:5px!important;font-weight:normal!important;display:block!important;opacity:0;transform:translateY(-10px);transition:all 0.3s ease-in-out}.ife-show-validation{opacity:1;transform:translateY(0)}.ife-form-response{padding:10px 15px!important;margin:20px 0!important;border-radius:4px!important;font-size:15px!important;line-height:1.5!important;opacity:0;transform:translateY(-10px);transition:all 0.3s ease-in-out;border-left:4px solid #2271b1!important;background-color:#f0f6fc!important;color:#333!important}.ife-show-response{opacity:1;transform:translateY(0)}.ife-form-success{animation:formSuccess 0.5s ease-in-out}@keyframes formSuccess{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.ife-enhanced-form .wpcf7-mail-sent-ok,.ife-enhanced-form .wpforms-confirmation-container-full,.ife-enhanced-form .nf-response-msg:has(p:contains("Success")),.ife-enhanced-form .gform_confirmation_message{border-left-color:#46b450!important;background-color:#ecf7ed!important}.ife-enhanced-form .wpcf7-mail-sent-ng,.ife-enhanced-form .wpcf7-aborted,.ife-enhanced-form .wpforms-error,.ife-enhanced-form .nf-error-msg,.ife-enhanced-form .validation_error{border-left-color:#dc3232!important;background-color:#fdf6f6!important}.ife-enhanced-form input[type="radio"],.ife-enhanced-form input[type="checkbox"]{margin-right:5px!important;transition:all 0.3s ease-in-out}.ife-enhanced-form input[type="radio"]:checked,.ife-enhanced-form input[type="checkbox"]:checked{transform:scale(1.1)}.ife-enhanced-form .wpcf7-list-item,.ife-enhanced-form .wpforms-field-radio li,.ife-enhanced-form .wpforms-field-checkbox li{margin-bottom:5px!important;transition:all 0.3s ease-in-out}.ife-enhanced-form .wpcf7-list-item:hover,.ife-enhanced-form .wpforms-field-radio li:hover,.ife-enhanced-form .wpforms-field-checkbox li:hover{transform:translateX(3px)}.ife-enhanced-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px!important}.ife-enhanced-form select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232271b1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')}.ife-enhanced-form input::placeholder,.ife-enhanced-form textarea::placeholder{opacity:.7;transition:all 0.3s ease-in-out}.ife-enhanced-form input:focus::placeholder,.ife-enhanced-form textarea:focus::placeholder{opacity:.5;transform:translateX(5px)}.ife-enhanced-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,.ife-enhanced-form .wpforms-required-label,.ife-enhanced-form .ninja-forms-req-symbol,.ife-enhanced-form .gfield_required{color:#dc3232!important;font-weight:normal!important;transition:all 0.3s ease-in-out}.ife-enhanced-form .wpforms-required-label:after,.ife-enhanced-form .ninja-forms-req-symbol:after,.ife-enhanced-form .gfield_required:after{content:" *"}.ife-row-active label{transform:translateX(3px)}@media screen and (max-width:768px){.ife-animatable-field:focus,.ife-field-active{transform:translateY(0)}.ife-row-active{transform:translateX(2px)}.ife-enhanced-form input[type="submit"]:hover,.ife-enhanced-form button[type="submit"]:hover,.ife-submit-button:hover{transform:translateY(-1px)!important}}.ife-form-type-cf7 .wpcf7-form-control-wrap{display:block!important;margin-bottom:5px!important}.ife-form-type-wpforms .wpforms-field-label{font-weight:500!important}.ife-form-type-ninja-forms .nf-field-label label{font-weight:500!important}.ife-form-type-gravity-forms .gfield_label{font-weight:500!important}.ife-form-type-booking-form .form-group label,.ife-form-type-generic-form .form-group label{font-weight:500!important}.ife-enhanced-form input[type="date"],.ife-enhanced-form input[type="time"],.ife-enhanced-form input[type="datetime-local"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px!important}.ife-enhanced-form input[type="date"]:focus,.ife-enhanced-form input[type="time"]:focus,.ife-enhanced-form input[type="datetime-local"]:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%232271b1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>')}.ife-form-type-booking-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.ife-form-type-booking-form select,.ife-form-type-booking-form textarea{background-color:#f9f9f9!important;border:1px solid #ddd!important;border-radius:4px!important;padding:12px!important;transition:all 0.3s ease-in-out}.ife-form-type-booking-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,.ife-form-type-booking-form select:focus,.ife-form-type-booking-form textarea:focus{background-color:#fff!important;border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important}.ife-form-type-booking-form input[type="submit"],.ife-form-type-booking-form button[type="submit"]{background-color:#2271b1!important;color:#fff!important;padding:12px 20px!important;border:none!important;border-radius:4px!important;cursor:pointer!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;transition:all 0.3s ease-in-out;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}.ife-form-type-booking-form input[type="submit"]:hover,.ife-form-type-booking-form button[type="submit"]:hover{background-color:#135e96!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgb(0 0 0 / .15)!important}#tbp-preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity 0.5s ease-in-out;gap:20px}#tbp-preloader.tbp-hidden{opacity:0;pointer-events:none}#tbp-icon-container{margin-bottom:10px}.tbp-icon{width:80px;height:80px;display:block}#tbp-text-container{font-family:'Inter',Arial,sans-serif;font-weight:700;letter-spacing:2px;text-align:center;padding:20px}.tbp-char{display:inline-block;animation-duration:0.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.tbp-animation-bounce .tbp-char{transform:translateY(0);animation-name:tbp-bounce}@keyframes tbp-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.tbp-animation-pulse .tbp-char{animation-name:tbp-pulse}@keyframes tbp-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.tbp-animation-rotate .tbp-char{animation-name:tbp-rotate}@keyframes tbp-rotate{0%,100%{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.tbp-animation-fade .tbp-char{animation-name:tbp-fade}@keyframes tbp-fade{0%,100%{opacity:1}50%{opacity:.2}}.tbp-animation-wave .tbp-char{animation-name:tbp-wave}@keyframes tbp-wave{0%,100%{transform:translateY(0)}25%{transform:translateY(-15px)}75%{transform:translateY(15px)}}@media screen and (max-width:600px){#tbp-text-container{font-size:24px!important;letter-spacing:1px}@keyframes tbp-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}}.wp-balance-manager-dashboard,.wp-balance-manager-withdrawal-form{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1000px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.balance-dashboard-header{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.balance-dashboard-header h2{margin:0;color:#333;font-size:24px;font-weight:600}.balance-cards{display:flex;flex-wrap:wrap;margin:0 -10px 30px;gap:20px}.balance-card{flex:1 1 300px;display:flex;align-items:center;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .05);transition:transform 0.2s,box-shadow 0.2s}.balance-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.investment-balance{background-color:#e8f4fd;border-left:5px solid #2196f3}.affiliate-balance{background-color:#e8f5e9;border-left:5px solid #4caf50}.balance-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-right:15px;border-radius:50%;background-color:rgb(255 255 255 / .7)}.investment-balance .balance-icon{color:#2196f3}.affiliate-balance .balance-icon{color:#4caf50}.balance-info{flex:1}.balance-info h3{margin:0 0 5px;font-size:16px;font-weight:600}.balance-amount{font-size:24px;font-weight:700;font-family:monospace}.balance-action-buttons{display:flex;flex-wrap:wrap;margin-bottom:30px;gap:15px}.withdrawal-button,.payment-methods-button{display:inline-flex;align-items:center;padding:10px 20px;border-radius:4px;font-weight:500;text-decoration:none;transition:background-color 0.2s}.withdrawal-button{background-color:#2196f3;color:#fff}.payment-methods-button{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.withdrawal-button:hover{background-color:#1976d2}.payment-methods-button:hover{background-color:#ebebeb}.withdrawal-button svg,.payment-methods-button svg{margin-right:8px}.recent-withdrawals{margin-top:30px}.recent-withdrawals h3{margin-bottom:15px;font-size:18px;font-weight:600}.withdrawals-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.withdrawals-table th,.withdrawals-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e0e0e0}.withdrawals-table th{background-color:#f7f7f7;font-weight:600}.withdrawals-table tr:last-child td{border-bottom:none}.withdrawals-table .amount{font-family:monospace;font-weight:500}.status-pending{color:#ff9800;font-weight:500}.status-approved{color:#03a9f4;font-weight:500}.status-completed{color:#4caf50;font-weight:500}.status-rejected{color:#f44336;font-weight:500}.wp-balance-manager-withdrawal-form h2{margin-bottom:20px;font-size:22px}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:5px;font-weight:500}.form-field input[type="text"],.form-field input[type="number"],.form-field input[type="email"],.form-field select,.form-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px rgb(33 150 243 / .1)}.form-field .description{margin-top:5px;font-size:12px;color:#777}.withdrawal-note{margin-top:20px;padding:15px;background-color:#fff8e1;border-left:4px solid #ffc107;border-radius:4px}.withdrawal-back-link{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.withdrawal-back-link a{color:#2196f3;text-decoration:none}.withdrawal-back-link a:hover{text-decoration:underline}.notice{padding:12px 15px;margin-bottom:20px;border-radius:4px}.notice-success{background-color:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.notice-warning{background-color:#fff8e1;border-left:4px solid #ffc107;color:#ff8f00}.notice-error{background-color:#ffebee;border-left:4px solid #f44336;color:#c62828}.error-message{color:#f44336;font-size:12px;margin-top:5px}.wp-balance-manager-login-required{padding:30px;text-align:center;background-color:#f5f5f5;border-radius:8px;margin:20px 0}.wp-balance-manager-login-required p{margin-bottom:15px}.payment-methods-section{margin-top:30px}.payment-methods-section h3{margin-bottom:15px;font-size:18px;font-weight:600}.payment-method-card{padding:15px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:15px}.payment-method-card.default{border-left:4px solid #4caf50}.payment-method-type{font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.payment-method-details{font-size:14px;color:#555}.payment-method-detail{margin-bottom:5px}.payment-method-detail strong{display:inline-block;width:120px}.add-payment-method-section{margin-top:30px;padding:20px;background-color:#f9f9f9;border-radius:4px}.method-type-selector{display:flex;gap:10px;margin-bottom:20px}.method-type-button{flex:1;padding:10px;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all 0.2s}.method-type-button:hover{background-color:#f5f5f5}.method-type-button.active{background-color:#e3f2fd;border-color:#2196f3;color:#2196f3}@media (max-width:768px){.balance-cards{flex-direction:column}.balance-card{flex:none;width:100%;margin-bottom:15px}.balance-action-buttons{flex-direction:column}.withdrawal-button,.payment-methods-button{width:100%;justify-content:center}.withdrawals-table{display:block;overflow-x:auto}}.wp-policy-page{margin-bottom:30px;padding:20px;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.wp-policy-page h2{border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:20px}.wp-policy-page h3{margin-top:25px;margin-bottom:15px}.wp-policy-page p{margin-bottom:15px;line-height:1.6}.wp-policy-page ul{margin-left:20px;margin-bottom:20px}.wp-policy-page li{margin-bottom:8px}.wp-policy-section{margin-bottom:30px}.wp-policy-table{width:100%;border-collapse:collapse;margin-bottom:20px}.wp-policy-table th,.wp-policy-table td{border:1px solid #eaeaea;padding:8px 12px;text-align:left}.wp-policy-table th{background-color:#f8f8f8;font-weight:700}.wp-policy-table tr:nth-child(even){background-color:#f9f9f9}.wp-te-theme-toggle{transition:all 0.3s ease}.wp-te-theme-toggle button{width:44px;height:44px;border-radius:50%;background-color:#f0f0f0;border:2px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgb(0 0 0 / .2);transition:all 0.3s ease;padding:0}.wp-te-theme-toggle button:hover{transform:scale(1.05);box-shadow:0 3px 8px rgb(0 0 0 / .3)}.wp-te-theme-toggle button:focus{outline:none;box-shadow:0 0 0 3px rgb(66 153 225 / .5)}.wp-te-light-icon,.wp-te-dark-icon{display:flex;align-items:center;justify-content:center}.wp-te-light-icon svg,.wp-te-dark-icon svg{width:20px;height:20px;fill:none;stroke:#333;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wp-te-dark-theme .wp-te-theme-toggle button{background-color:#333;border-color:#555}.wp-te-dark-theme .wp-te-theme-toggle svg{stroke:#f0f0f0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wp-te-light-theme a{color:#06c}.wp-te-dark-theme a{color:#66b3ff}.wp-te-dark-theme input[type="text"],.wp-te-dark-theme input[type="email"],.wp-te-dark-theme input[type="url"],.wp-te-dark-theme input[type="password"],.wp-te-dark-theme input[type="search"],.wp-te-dark-theme input[type="number"],.wp-te-dark-theme input[type="tel"],.wp-te-dark-theme input[type="range"],.wp-te-dark-theme input[type="date"],.wp-te-dark-theme input[type="month"],.wp-te-dark-theme input[type="week"],.wp-te-dark-theme input[type="time"],.wp-te-dark-theme input[type="datetime"],.wp-te-dark-theme input[type="datetime-local"],.wp-te-dark-theme input[type="color"],.wp-te-dark-theme textarea,.wp-te-dark-theme select{background-color:#333;color:#f0f0f0;border-color:#555}.wp-te-light-theme pre,.wp-te-light-theme code{background-color:#f0f0f0;color:#333}.wp-te-dark-theme pre,.wp-te-dark-theme code{background-color:#333;color:#f0f0f0}:root{--ac-primary:220 100% 40%;--ac-primary-light:220 100% 50%;--ac-primary-dark:220 100% 30%;--ac-secondary:0 0% 95%;--ac-text:0 0% 20%;--ac-text-light:0 0% 60%;--ac-border:0 0% 88%;--ac-shadow:0 0% 0% / 0.1;--ac-white:0 0% 100%;--ac-success:142 71% 45%;--ac-warning:38 92% 50%}.affiliate-courses-container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.affiliate-courses-filters{display:flex;gap:20px;margin-bottom:30px;padding:20px;background:hsl(var(--ac-white));border-radius:12px;box-shadow:0 2px 8px hsl(var(--ac-shadow));animation:slideIn 0.5s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.course-search,.course-filter{flex:1}.search-form,.filter-form{display:flex;gap:10px;align-items:center}.search-form input[type="text"],.filter-form select{flex:1;padding:12px 16px;border:2px solid hsl(var(--ac-border));border-radius:8px;font-size:16px;transition:all 0.3s ease;background:hsl(var(--ac-white))}.search-form input[type="text"]:focus,.filter-form select:focus{outline:none;border-color:hsl(var(--ac-primary));box-shadow:0 0 0 3px hsl(var(--ac-primary) / .1);transform:translateY(-1px)}.search-form button{padding:12px 24px;background:linear-gradient(135deg,hsl(var(--ac-primary)),hsl(var(--ac-primary-light)));color:hsl(var(--ac-white));border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.search-form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--ac-primary) / .3)}.search-form button:active{transform:translateY(0)}.affiliate-courses-grid{display:grid;gap:30px;margin-bottom:40px}.affiliate-courses-grid.columns-1{grid-template-columns:1fr}.affiliate-courses-grid.columns-2{grid-template-columns:repeat(2,1fr)}.affiliate-courses-grid.columns-3{grid-template-columns:repeat(3,1fr)}.affiliate-courses-grid.columns-4{grid-template-columns:repeat(4,1fr)}.affiliate-courses-grid.columns-5{grid-template-columns:repeat(5,1fr)}.affiliate-courses-grid.columns-6{grid-template-columns:repeat(6,1fr)}.course-card{background:hsl(var(--ac-white));border-radius:16px;overflow:hidden;box-shadow:0 4px 16px hsl(var(--ac-shadow));transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;opacity:1;transform:translateY(0)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.course-card:hover{transform:translateY(-8px);box-shadow:0 8px 32px hsl(var(--ac-shadow))}.course-card:hover .course-image img{transform:scale(1.1)}.course-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--ac-primary)),hsl(var(--ac-primary-light)))}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.course-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent,hsl(var(--ac-text) / .1))}.course-difficulty{position:absolute;top:15px;right:15px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);color:hsl(var(--ac-white))}.course-difficulty.beginner{background:hsl(var(--ac-success) / .9)}.course-difficulty.intermediate{background:hsl(var(--ac-warning) / .9)}.course-difficulty.advanced{background:hsl(var(--ac-primary) / .9)}.course-content{padding:24px}.course-title{font-size:20px;font-weight:700;color:hsl(var(--ac-text));margin-bottom:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta{display:flex;align-items:center;gap:15px;margin-bottom:16px;flex-wrap:wrap}.course-rating,.course-duration,.course-instructor{display:flex;align-items:center;gap:5px;font-size:14px;color:hsl(var(--ac-text-light))}.course-rating .stars{color:#ffc107}.course-excerpt{color:hsl(var(--ac-text-light));line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid hsl(var(--ac-border))}.course-price{display:flex;align-items:center;gap:8px}.price-current{font-size:24px;font-weight:700;color:hsl(var(--ac-primary))}.price-original{font-size:16px;color:hsl(var(--ac-text-light));text-decoration:line-through}.course-button{padding:12px 20px;background:linear-gradient(135deg,hsl(var(--ac-primary)),hsl(var(--ac-primary-light)));color:hsl(var(--ac-white));text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;transition:all 0.3s ease;position:relative;overflow:hidden}.course-button:hover{color:hsl(var(--ac-white));transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--ac-primary) / .3)}.course-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--ac-white) / .2),transparent);transition:left 0.5s ease}.course-button:hover::before{left:100%}.affiliate-courses-list{display:flex;flex-direction:column;gap:20px}.course-list-item{display:flex;background:hsl(var(--ac-white));border-radius:12px;overflow:hidden;box-shadow:0 2px 8px hsl(var(--ac-shadow));transition:all 0.3s ease}.course-list-item:hover{transform:translateX(8px);box-shadow:0 4px 16px hsl(var(--ac-shadow))}.course-list-image{width:200px;height:150px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,hsl(var(--ac-primary)),hsl(var(--ac-primary-light)))}.course-list-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.course-list-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.course-list-header{margin-bottom:15px}.course-list-title{font-size:18px;font-weight:600;color:hsl(var(--ac-text));margin-bottom:8px}.course-list-meta{display:flex;gap:15px;font-size:14px;color:hsl(var(--ac-text-light))}.course-list-footer{display:flex;justify-content:space-between;align-items:center}.no-courses-found{text-align:center;padding:60px 20px;background:hsl(var(--ac-white));border-radius:12px;box-shadow:0 2px 8px hsl(var(--ac-shadow))}.no-courses-found h3{font-size:24px;color:hsl(var(--ac-text));margin-bottom:10px}.no-courses-found p{color:hsl(var(--ac-text-light));font-size:16px}.loading{display:flex;justify-content:center;align-items:center;padding:40px}.loading-spinner{width:40px;height:40px;border:4px solid hsl(var(--ac-border));border-top:4px solid hsl(var(--ac-primary));border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:1200px){.affiliate-courses-grid.columns-6{grid-template-columns:repeat(4,1fr)}.affiliate-courses-grid.columns-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.affiliate-courses-grid.columns-4,.affiliate-courses-grid.columns-5,.affiliate-courses-grid.columns-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.affiliate-courses-container{padding:15px}.affiliate-courses-filters{flex-direction:column;gap:15px}.affiliate-courses-grid.columns-2,.affiliate-courses-grid.columns-3,.affiliate-courses-grid.columns-4,.affiliate-courses-grid.columns-5,.affiliate-courses-grid.columns-6{grid-template-columns:repeat(2,1fr)}.course-list-item{flex-direction:column}.course-list-image{width:100%;height:200px}.course-meta{font-size:12px}.course-title{font-size:18px}}@media (max-width:480px){.affiliate-courses-grid{grid-template-columns:1fr}.course-footer{flex-direction:column;gap:15px;align-items:stretch}.course-button{text-align:center}.search-form{flex-direction:column}.search-form button{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.course-button:focus,.search-form input:focus,.filter-form select:focus{outline:2px solid hsl(var(--ac-primary));outline-offset:2px}@media (prefers-contrast:high){:root{--ac-primary:0 0% 0%;--ac-text:0 0% 0%;--ac-border:0 0% 50%}}