.coming-soon .coming-soon-detail .timer li+li:before,.coming-soon .coming-soon-detail .timer li>div{display:flex;align-items:center;justify-content:center}.coming-simple .site-construction .progress:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%}.coming-soon{height:10vh;min-height:150px;position:relative;z-index:1;overflow:hidden;background-blend-mode:overlay}.coming-soon .coming-soon-detail{display:flex;align-items:center;justify-content:center;text-align:center;height:10vh;min-height:150px;width:100%}.coming-soon .coming-soon-detail>div{width:100%}.coming-soon .coming-soon-detail h2{color:#fff;font-size:calc(20px + 10*(100vw - 320px)/1600);font-weight:600;margin-bottom:calc(16px + 19*(100vw - 320px)/1600);text-transform:inherit;line-height:1.35}.coming-soon .coming-soon-detail .logo{margin-bottom:calc(14px + 11*(100vw - 320px)/1600)}.coming-soon .coming-soon-detail form .form-group{position:relative;border-radius:25px;overflow:hidden}.coming-soon .coming-soon-detail form .form-group button{position:absolute;top:0;right:0;height:100%}.coming-soon .coming-soon-detail form input{padding:12px 20px;border-radius:0;font-size:16px}.coming-soon .coming-soon-detail .timer{margin-top:calc(20px + 20*(100vw - 320px)/1600)}.coming-soon .coming-soon-detail .timer li{display:inline-block;font-size:14px;text-transform:capitalize;color:#fff;text-align:center;font-weight:600}.coming-soon .coming-soon-detail .timer li>div{border-radius:100%;border:2px solid #fff;width:100px;height:100px;background-color:rgba(0,0,0,.5)}.coming-soon .coming-soon-detail .timer li span{display:block;font-size:calc(16px + 10*(100vw - 320px)/1600)}.coming-soon .coming-soon-detail .timer li+li{margin-left:20px;padding-left:20px;position:relative}.coming-soon .coming-soon-detail .timer li+li:before{position:absolute;content:":";left:-4px;top:34%;font-size:25px;justify-content:flex-start}.coming-soon.coming-left .coming-soon-detail h2 span{color:var(--theme-default)}.coming-soon.coming-left .coming-soon-detail .timer{margin-bottom:calc(20px + 40*(100vw - 320px)/1600)}.coming-soon.coming-left .coming-soon-detail .timer ul{display:flex}.coming-soon.coming-left .coming-soon-detail .timer li{padding:20px 5px;width:100%;border:1px solid;border-radius:8px;position:relative;margin:0 20px}.coming-soon.coming-left .coming-soon-detail .timer li span{font-size:calc(20px + 16*(100vw - 320px)/1600);color:var(--theme-default)}.coming-soon.coming-left .coming-soon-detail .timer li+li{margin-left:5px}.coming-soon.coming-left .coming-soon-detail .timer li+li:before{display:none}.coming-soon.coming-left .social-coming{margin-top:30px}.coming-soon.coming-left .social-coming ul li a{color:#fff}.coming-soon.coming-left .social-coming ul li a i{font-size:18px}.coming-soon.coming-left .social-coming ul li+li{margin-left:20px}.coming-soon.coming-left .social-coming p{margin-top:10px;margin-bottom:0;color:#fff}.coming-soon .cloud-img{position:absolute;top:-27px;width:100%;height:360px;background-size:contain!important;opacity:.2;animation:slide 60s linear infinite;transition:all .3s ease;background-repeat:repeat!important}@keyframes slide{0%{background-position:0 0}to{background-position:-1000px 0}}.coming-simple{height:calc(100vh - 89px)}.coming-simple .row{align-items:center}.coming-simple .title-3 h6{color:var(--theme-default);margin-bottom:4px}.coming-simple .title-3 h2{font-size:calc(20px + 20*(100vw - 320px)/1600)}.coming-simple .site-construction{margin-top:calc(20px + 20*(100vw - 320px)/1600);position:relative}.coming-simple .site-construction h4{font-weight:500;color:#586167;margin-bottom:calc(15px + 5*(100vw - 320px)/1600)}.coming-simple .site-construction p{line-height:1.8;margin-bottom:30px}.coming-simple .site-construction .progress{background:transparent;margin-bottom:calc(30px + 60*(100vw - 320px)/1600);border-radius:25px;position:relative}.coming-simple .site-construction .progress:after{opacity:.2;background:var(--theme-default)}.coming-simple .site-construction .bg-primary{background-color:var(--theme-default)}.coming-simple form .form-group{position:relative;border-radius:25px;margin-bottom:0}.coming-simple form .form-group button{position:absolute;top:0;right:0;height:100%}.coming-simple form input{padding:8px 20px;border-radius:0;font-size:16px}.about-coming-soon{padding:10px 0}.about-coming-soon .property-service .service-box{position:relative;background:#fff;border:1px solid #eee;border-radius:8px;padding:25px 20px 20px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:left;transition:transform .2s ease-in-out}.about-coming-soon .property-service .service-box.expanded,.about-coming-soon .property-service .service-box.expanded:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15);border:1px solid #2a9d8f}.about-coming-soon .property-service .service-box.expanded .icon-round,.about-coming-soon .property-service .service-box.expanded:hover .icon-round{background-color:#0d6efd;border-color:#0d6efd}.about-coming-soon .property-service .service-box.expanded .icon-round svg,.about-coming-soon .property-service .service-box.expanded:hover .icon-round svg{stroke:#fff}.about-coming-soon .property-service .service-box.expanded .icon-round:after,.about-coming-soon .property-service .service-box.expanded:hover .icon-round:after{animation:sonarEffect 1.3s ease-out 75ms}.about-coming-soon .property-service .service-box.expanded h3,.about-coming-soon .property-service .service-box.expanded:hover h3{color:#0d6efd;-webkit-text-fill-color:#0d6efd}.about-coming-soon .property-service .service-box.expanded p,.about-coming-soon .property-service .service-box.expanded:hover p{color:rgba(0,0,0,.8)}.about-coming-soon .property-service .service-box:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15);border:1px solid #2a9d8f}.about-coming-soon .property-service .service-box:hover .icon-round{background-color:#0d6efd!important;border-color:#0d6efd!important;transition:background-color .3s ease,border-color .3s ease}.about-coming-soon .property-service .service-box:hover .icon-round svg{stroke:#fff;transition:stroke .3s ease}.about-coming-soon .property-service .service-box:hover .icon-round:after{animation:sonarEffect 1.3s ease-out 75ms}.about-coming-soon .property-service .service-box:hover h3{color:#0d6efd;-webkit-text-fill-color:#0d6efd;transition:color .3s ease,-webkit-text-fill-color .3s ease}.about-coming-soon .property-service .service-box:hover p{color:rgba(0,0,0,.8);transition:color .3s ease}.about-coming-soon .property-service .service-box .icon-round{top:-30px;left:15%;transform:translateX(-50%);width:70px;height:70px;background-color:#2a9d8f;font-size:28px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:2}.about-coming-soon .property-service .service-box h3{font-size:22px;margin-top:25px;margin-bottom:15px;color:#333}.about-coming-soon .property-service .service-box .icon-round{position:absolute;top:-25px;left:20px;width:50px;height:50px;border-radius:50%;background:#009688;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.about-coming-soon .property-service .service-box h3{margin-top:35px;font-size:18px;font-weight:600;margin-bottom:12px}.about-coming-soon .property-service .service-box p{font-size:14px;color:#555;margin-bottom:0;line-height:1.6}.coming-soon-global{background:#f5f5f5;padding:40px 20px;border-radius:12px;margin-top:20px}.coming-soon-global h2{font-size:2.5rem;letter-spacing:1px;color:#222}.coming-soon-global p{font-size:1.2rem;color:#555}.coming-soon-global .footer-social img{transition:transform .2s ease}.coming-soon-global .footer-social img:hover{transform:scale(1.2)}@media(max-width:767px){.coming-soon,.coming-soon .wow{opacity:1!important;visibility:visible!important;transform:none!important}.coming-soon .wow{animation:none!important}.coming-soon .property-service{display:flex;flex-direction:column;gap:15px}.coming-soon .property-service .service-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;padding:15px;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.coming-soon .property-service .service-box .icon-round{margin-bottom:12px}.coming-soon .property-service .service-box h3{font-size:16px;margin-bottom:8px;flex-shrink:0;min-height:auto!important}.coming-soon .property-service .service-box p{font-size:13px;line-height:1.5;margin-bottom:0;flex-grow:1;min-height:auto!important}}.coming-simple .title-3{margin-top:-2px}.modal-dialog.acm-modal-dialog{max-width:680px}.modal-dialog.acm-modal-dialog .modal-body{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.5rem}.acm-modal-backdrop{z-index:1050!important}body.modal-open header{z-index:1!important}.acm-modal .acm-step-bar,.acm-plan-picker .acm-step-bar{display:flex;align-items:center;gap:6px;margin-bottom:1.25rem;flex-wrap:wrap}.acm-modal .acm-step-bar .acm-step,.acm-plan-picker .acm-step-bar .acm-step{font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:20px;background:#f3f4f6;color:#6b7280;white-space:nowrap;transition:all .2s ease}.acm-modal .acm-step-bar .acm-step.acm-step-active,.acm-plan-picker .acm-step-bar .acm-step.acm-step-active{background:#007a4d;color:#fff}.acm-modal .acm-step-bar .acm-step.acm-step-done,.acm-plan-picker .acm-step-bar .acm-step.acm-step-done{background:#d1fae5;color:#065f46}.acm-modal .acm-step-bar .acm-step-sep,.acm-plan-picker .acm-step-bar .acm-step-sep{color:#d1d5db;font-size:.8rem}.acm-modal .acm-freq-toggle,.acm-plan-picker .acm-freq-toggle{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.25rem}.acm-modal .acm-freq-toggle .acm-freq-btn,.acm-plan-picker .acm-freq-toggle .acm-freq-btn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #007a4d;border-radius:24px;padding:7px 18px;font-size:.85rem;font-weight:600;color:#007a4d;background:#fff;cursor:pointer;transition:all .2s ease}.acm-modal .acm-freq-toggle .acm-freq-btn.active,.acm-plan-picker .acm-freq-toggle .acm-freq-btn.active{background:#007a4d;color:#fff}.acm-modal .acm-freq-toggle .acm-freq-btn:hover:not(.active),.acm-plan-picker .acm-freq-toggle .acm-freq-btn:hover:not(.active){background:rgba(0,122,77,.06)}.acm-modal .acm-freq-toggle .acm-freq-btn .acm-save-badge,.acm-plan-picker .acm-freq-toggle .acm-freq-btn .acm-save-badge{font-size:.68rem;font-weight:700;background:#10b981;color:#fff;padding:2px 6px;border-radius:10px;letter-spacing:.3px;line-height:1.4}.acm-modal .acm-plan-cards,.acm-plan-picker .acm-plan-cards{display:flex;flex-direction:column;gap:12px}.acm-modal .acm-plan-card,.acm-plan-picker .acm-plan-card{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.acm-modal .acm-plan-card:hover:not(.acm-plan-card--disabled):not(.acm-plan-card--selected),.acm-plan-picker .acm-plan-card:hover:not(.acm-plan-card--disabled):not(.acm-plan-card--selected){border-color:#007a4d;background:#f9fefc;box-shadow:0 4px 12px rgba(0,122,77,.08)}.acm-modal .acm-plan-card--selected,.acm-plan-picker .acm-plan-card--selected{border-color:#2a9d8f;background:#eafaf7;box-shadow:0 4px 16px rgba(42,157,143,.18)}.acm-modal .acm-plan-card--disabled,.acm-plan-picker .acm-plan-card--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.acm-modal .acm-plan-card__meta,.acm-plan-picker .acm-plan-card__meta{flex:0 0 160px;min-width:0}.acm-modal .acm-plan-card__name,.acm-plan-picker .acm-plan-card__name{font-size:1rem;font-weight:700;color:#111827;margin:0 0 4px}.acm-modal .acm-plan-card__price,.acm-plan-picker .acm-plan-card__price{font-size:1.2rem;font-weight:700;color:#2a9d8f;margin:0 0 2px}.acm-modal .acm-plan-card__period,.acm-plan-picker .acm-plan-card__period{font-size:.78rem;font-weight:400;color:#6b7280;margin-left:2px}.acm-modal .acm-plan-card__saving,.acm-plan-picker .acm-plan-card__saving{display:inline-block;font-size:.68rem;font-weight:700;background:#10b981;color:#fff;padding:2px 7px;border-radius:10px;margin-top:4px}.acm-modal .acm-plan-card__unavailable,.acm-plan-picker .acm-plan-card__unavailable{font-size:.8rem;color:#9ca3af;font-style:italic;margin:4px 0 0}.acm-modal .acm-plan-card__features,.acm-plan-picker .acm-plan-card__features{flex:1 1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px}.acm-modal .acm-plan-card__features li,.acm-plan-picker .acm-plan-card__features li{font-size:.78rem;color:#374151;display:flex;align-items:flex-start;gap:4px;line-height:1.4}.acm-modal .acm-plan-card__tick,.acm-plan-picker .acm-plan-card__tick{color:#007a4d;font-size:.7rem;flex-shrink:0;margin-top:2px}.acm-modal .acm-plan-card__nationwide-note,.acm-plan-picker .acm-plan-card__nationwide-note{font-size:.72rem;color:#6b7280;font-style:italic;grid-column:1/-1}.acm-modal .acm-plan-card__action,.acm-plan-picker .acm-plan-card__action{flex:0 0 auto;display:flex;align-items:center}.acm-modal .acm-select-btn,.acm-plan-picker .acm-select-btn{background:transparent;border:2px solid #007a4d;color:#007a4d;padding:7px 18px;border-radius:26px;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.acm-modal .acm-select-btn.acm-select-btn-chosen,.acm-modal .acm-select-btn:hover:not(:disabled),.acm-plan-picker .acm-select-btn.acm-select-btn-chosen,.acm-plan-picker .acm-select-btn:hover:not(:disabled){background:#007a4d;color:#fff}.acm-modal .acm-select-btn:disabled,.acm-plan-picker .acm-select-btn:disabled{opacity:.5;cursor:not-allowed}.acm-modal .acm-popular-tag,.acm-plan-picker .acm-popular-tag{display:inline-block;background:#ff9800;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:10px;margin-bottom:4px;text-transform:uppercase}.acm-modal .acm-free-alert,.acm-plan-picker .acm-free-alert{background:#ecfdf5;border:1px solid #10b981;border-radius:8px;padding:12px 16px;color:#065f46;font-size:.88rem;font-weight:500;margin-top:10px}.acm-modal .acm-free-alert i,.acm-plan-picker .acm-free-alert i{margin-right:6px}.acm-modal .acm-note-box,.acm-plan-picker .acm-note-box{border-radius:8px;font-size:.88rem;margin-top:1rem}@media(max-width:767px){.modal-dialog.acm-modal-dialog{max-width:100%;margin:.5rem}.modal-dialog.acm-modal-dialog .modal-body{padding:1rem;max-height:calc(100vh - 150px)}.acm-modal .acm-plan-card,.acm-plan-picker .acm-plan-card{flex-direction:column;gap:12px}.acm-modal .acm-plan-card__meta,.acm-plan-picker .acm-plan-card__meta{flex:unset;width:100%}.acm-modal .acm-plan-card__features,.acm-plan-picker .acm-plan-card__features{grid-template-columns:1fr 1fr;width:100%}.acm-modal .acm-plan-card__action,.acm-plan-picker .acm-plan-card__action{width:100%}.acm-modal .acm-plan-card__action .acm-select-btn,.acm-plan-picker .acm-plan-card__action .acm-select-btn{width:100%;text-align:center}.acm-modal .acm-freq-toggle,.acm-plan-picker .acm-freq-toggle{gap:6px}.acm-modal .acm-freq-toggle .acm-freq-btn,.acm-plan-picker .acm-freq-toggle .acm-freq-btn{font-size:.78rem;padding:5px 12px}.acm-modal .acm-step-bar,.acm-plan-picker .acm-step-bar{gap:4px}.acm-modal .acm-step-bar .acm-step,.acm-plan-picker .acm-step-bar .acm-step{font-size:.72rem;padding:3px 9px}}@media(max-width:480px){.acm-modal .acm-plan-card__features,.acm-plan-picker .acm-plan-card__features{grid-template-columns:1fr}}@media(max-width:575px){.modal-dialog.acm-modal-dialog{margin:.25rem}}.profile-selection-modal.modal .modal-dialog{max-width:min(90vw,900px)!important;width:-moz-fit-content!important;width:fit-content!important;min-width:500px!important}.profile-selection-modal.modal .modal-content{width:100%!important;background:#fff!important;border-radius:16px!important;box-shadow:0 4px 24px rgba(0,0,0,.12)!important;border:none!important}.profile-selection-modal.modal .modal-header{padding:24px 32px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border-bottom:none!important;background:#fff!important}.profile-selection-modal.modal .modal-header .h5,.profile-selection-modal.modal .modal-header .modal-title,.profile-selection-modal.modal .modal-header h5{margin-bottom:0!important;flex:1 1!important;text-align:center!important;font-size:20px!important;font-weight:500!important;color:#3c4043!important}.profile-selection-modal.modal .modal-header .btn-close,.profile-selection-modal.modal .modal-header .close,.profile-selection-modal.modal .modal-header button{margin:0 0 0 auto!important;padding:8px!important;position:absolute!important;right:16px!important;top:16px!important;opacity:.6!important}.profile-selection-modal.modal .modal-header .btn-close:hover,.profile-selection-modal.modal .modal-header .close:hover,.profile-selection-modal.modal .modal-header button:hover{opacity:1!important}.profile-selection-modal.modal .modal-body{padding:16px 32px 24px!important;width:100%!important;background:#fff!important}.profile-selection-modal.modal .modal-footer{border-top:none!important;padding:16px 32px 24px!important;background:#fff!important;display:flex;justify-content:space-between;align-items:center}.profile-selection-categories-container{display:flex;flex-wrap:nowrap;justify-content:center;gap:16px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 16px;margin-bottom:0}.profile-selection-categories-container::-webkit-scrollbar{height:6px}.profile-selection-categories-container::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.profile-selection-categories-container::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.profile-selection-categories-container::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.profile-selection-category-card{position:relative;flex:0 0 auto;width:160px;min-width:160px;background:#fff;border:2px solid #dadce0;border-radius:12px;padding:20px 12px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .15s ease;overflow:visible;cursor:pointer}.profile-selection-category-card.profile-selection-category-card-clickable:hover{border-color:#009688;box-shadow:0 1px 3px rgba(0,150,136,.3)}.profile-selection-category-card.profile-selection-category-card-selected{border-color:#009688;background:#e0f2f1;box-shadow:0 1px 6px rgba(0,150,136,.3)}.profile-selection-category-card.profile-selection-category-card-disabled{cursor:not-allowed;opacity:.5;background:#f8f9fa}.profile-selection-category-card.profile-selection-category-card-disabled:hover{border-color:#dadce0;box-shadow:none}.profile-selection-lock-icon{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.08);border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-selection-lock-icon i{color:#5f6368;font-size:11px}.profile-selection-default-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;background:#e0f2f1;color:#00796b;text-transform:uppercase;letter-spacing:.5px}.profile-selection-logo-container{width:64px;height:64px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:#f1f3f4;border:none}.profile-selection-logo-image{width:100%;height:100%;object-fit:cover}.profile-selection-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#009688}.profile-selection-logo-placeholder i{color:#fff;font-size:28px}.profile-selection-business-name{font-size:13px;font-weight:500;color:#3c4043;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word;width:100%;line-height:1.3}.profile-selection-category-name{font-size:12px;font-weight:400;color:#5f6368;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word;width:100%;line-height:1.2}.profile-selection-status-badge{font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.profile-selection-status-badge.profile-selection-status-badge-active{background-color:#e6f4ea;color:#137333}.profile-selection-status-badge.profile-selection-status-badge-pending-payment{background-color:#fef7e0;color:#b06000}.profile-selection-status-badge.profile-selection-status-badge-pending{background-color:#e8f0fe;color:#1967d2}.profile-selection-status-badge.profile-selection-status-badge-default{background-color:#f1f3f4;color:#5f6368}.profile-selection-modal-footer{display:flex;justify-content:space-between;border:none!important;align-items:center;flex-wrap:wrap;gap:16px}.profile-selection-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#3c4043;cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-selection-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#009688}.profile-selection-checkbox-label span{line-height:1.4}.profile-selection-footer-buttons{display:flex;gap:8px}.profile-selection-footer-buttons .btn{padding:8px 24px;font-size:14px;border-radius:6px;font-weight:500}.profile-selection-footer-buttons .btn.btn-secondary{background:transparent;border:1px solid #dadce0;color:#3c4043}.profile-selection-footer-buttons .btn.btn-secondary:hover{background:#f8f9fa;border-color:#bdc1c6}.profile-selection-footer-buttons .btn.btn-primary{background:#009688;border:none;color:#fff}.profile-selection-footer-buttons .btn.btn-primary:hover{background:#00796b}@media(max-width:768px){.profile-selection-modal .modal-dialog{margin:1rem auto;min-width:320px!important}.profile-selection-modal .modal-header{padding:20px 24px 12px!important}.profile-selection-modal .modal-body{padding:12px 16px 16px!important}.profile-selection-modal .modal-footer{padding:12px 16px 20px!important}.profile-selection-categories-container{gap:12px}.profile-selection-category-card{width:140px;min-width:140px;padding:16px 10px 12px}}@media(max-width:576px){.profile-selection-modal .modal-dialog{min-width:280px!important}.profile-selection-categories-container{gap:10px}.profile-selection-category-card{width:120px;min-width:120px}.profile-selection-logo-container{width:56px;height:56px}.profile-selection-footer-buttons{width:100%}.profile-selection-footer-buttons .btn{flex:1 1}}@media(max-width:767px){.modal .modal-dialog{margin:10px!important;max-width:calc(100% - 20px)!important}.modal .modal-header{padding:15px!important}.modal .modal-header .modal-title{font-size:18px!important}.modal .modal-header .btn-close{padding:8px!important}.modal .modal-body{padding:15px!important;font-size:14px!important}.modal .modal-body p{margin-bottom:12px!important}.modal .modal-body p strong{display:inline-block;min-width:120px}.modal .modal-body .alert{font-size:13px!important;padding:10px!important}.modal .modal-footer{padding:12px 15px!important;flex-direction:row!important;gap:10px!important;justify-content:space-between!important}.modal .modal-footer .btn{flex:1 1!important;margin:0!important;padding:12px 15px!important;font-size:15px!important;min-width:0!important}.modal .modal-footer .btn .spinner-border-sm{width:1rem!important;height:1rem!important;border-width:.15em!important}.modal .modal-footer .btn-secondary{order:1!important}.modal .modal-footer .btn-primary{order:2!important}}.ppm-payfast-form{display:none}.ppm-congrats-body{background:#e9f8f2;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);position:relative;overflow:hidden;text-align:center;padding:3rem 2rem}.ppm-congrats-banner{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(90deg,rgba(72,187,120,.4),rgba(56,161,105,.6));-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 70%);clip-path:polygon(0 0,100% 0,100% 50%,0 70%)}.ppm-congrats-icon{width:90px;height:90px;background-color:#48bb78;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.ppm-congrats-icon i{font-size:36px}.ppm-congrats-pricing{background-color:#fff;max-width:320px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-left:auto;margin-right:auto}.ppm-congrats-pay-btn{border-radius:50px!important;background-color:#48bb78!important;border:none!important}.header-right .right-nav-user-dropdown{position:relative}.header-right .right-nav-user-dropdown .right-nav-profile-btn{background:none;border:none;padding:0;cursor:pointer}.header-right .right-nav-user-dropdown .right-nav-profile-btn img{border-radius:50%;object-fit:cover;background-color:#009688;border:2px solid #009688;display:block}.header-right .right-nav-user-dropdown .right-nav-profile-btn svg{border-radius:50%;background-color:#009688;padding:5px}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;padding:8px 0;list-style:none;margin:0;min-width:200px;max-width:280px}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu.d-block{display:block}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu.d-none{display:none}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li{display:block}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li.right-nav-user-info{padding:12px 16px;font-weight:700;border-bottom:1px solid #eee;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;line-height:1.2}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li.right-nav-section-header{padding:8px 16px;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li a{color:#555;text-decoration:none;display:block;padding:10px 16px;font-size:14px;transition:background-color .2s ease;white-space:nowrap}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li a:hover{background-color:#f8f9fa}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button{width:100%;background:none;border:none;color:#555;cursor:pointer;text-align:left;padding:10px 16px;font-size:14px;transition:background-color .2s ease;white-space:nowrap}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button:hover{background-color:#f8f9fa}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn{display:flex;justify-content:space-between;align-items:center;font-weight:400;flex:1 1;width:100%}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn.right-nav-category-btn-selected{background:#f0f8f7;color:#009688;font-weight:600}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn.right-nav-category-btn-selected:hover{background-color:#f0f8f7}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn:disabled{color:#ccc;cursor:not-allowed;opacity:.5}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn:disabled:hover{background-color:transparent}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn:not(.right-nav-category-btn-selected):not(:disabled):hover{background-color:#f8f9fa}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-category-btn .right-nav-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-add-category-btn{color:#009688;font-weight:500}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-add-category-btn i{margin-right:8px}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-change-default-btn{font-weight:500}.header-right .right-nav-user-dropdown .right-nav-dropdown-menu li button.right-nav-sign-out-btn{color:#dc3545}.right-nav-status-badge{font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600}.right-nav-status-badge.right-nav-status-badge-active{background-color:#d4edda;color:#155724}.right-nav-status-badge.right-nav-status-badge-pending-payment{background-color:#fff3cd;color:#856404}.right-nav-status-badge.right-nav-status-badge-pending{background-color:#d1ecf1;color:#0c5460}.right-nav-status-badge.right-nav-status-badge-declined{background-color:#f8d7da;color:#721c24}.right-nav-status-badge.right-nav-status-badge-default,.right-nav-status-badge.right-nav-status-badge-inactive{background-color:#e2e3e5;color:#383d41}@media(max-width:575px){.header-right li a[href="/login"],.header-right li a[href="/signup"]{display:none!important}}@media(max-width:767px){.header-right li a[href="/login"],.header-right li a[href="/signup"]{display:none!important}}@media(max-width:991px){.header-right li a[href="/login"],.header-right li a[href="/signup"]{display:none!important}}