.payments{flex-direction:column;min-height:100vh;display:flex}.payments .payment-header{z-index:10;background:#fff;border-bottom:1px solid #0000001a;flex-shrink:0;justify-content:center;gap:4rem;padding:1rem;display:flex;position:relative}.payments .payment-header .payment-header-box{flex-direction:column;justify-content:center;align-items:center;width:10rem;height:5rem;display:flex}.payments .payment-header .payment-header-box .payment-header-box-step{border:.8px solid #0003;border-radius:3rem;place-items:center;width:30%;height:60%;display:grid}.payments .payment-header .payment-header-box .payment-header-box-step .bx-check{font-size:1.8rem}.payments .payment-metodo{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex;overflow-y:auto}.payments .payment-metodo .payment-metodo-paypal-container{background:#fff;border:1px solid #0000001a;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:90%;max-width:450px;padding:1.2rem 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-logo{padding:.3rem}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-logo img{max-width:100px}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-info{text-align:center}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-info h3{color:#003087;margin:0 0 .3rem;font-size:1.2rem;font-weight:600}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-info p{color:#6b7280;margin:0;font-size:.8rem}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-total{width:100%}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-total .payment-metodo-paypal-total-details{background:#e9e8e799;border-radius:.4rem;justify-content:space-between;padding:.6rem 1rem;font-size:.9rem;display:flex}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-total .payment-metodo-paypal-total-details .payment-amount{color:#003087;font-size:1rem}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-pay-btn{color:#fff;cursor:pointer;background:#0070ba;border:none;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;max-width:350px;height:42px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-pay-btn:hover{background:#005ea6}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-pay-btn:disabled{cursor:not-allowed;background:#9fc5e8}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-pay-btn img{flex-shrink:0;width:20px;height:auto}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-pay-btn span{line-height:1}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:350px;height:38px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-buttons .paypal-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-form,.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-form .payment-form-group{width:100%}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-secure{color:#6b7280;align-items:center;font-size:.7rem;display:flex}.payments .payment-metodo .payment-metodo-paypal-container .payment-metodo-paypal-secure .bx-lock-alt{color:#10b981;font-size:.8rem}.payments .payment-details{height:80%}.payments .payment-details .payment-details-header-details{justify-content:center;padding:.6rem;display:flex}.payments .payment-details .payment-details-header-details ul{border:1px solid #0000001a;border-radius:.4rem;width:95%;padding:1rem}.payments .payment-details .payment-details-header-details ul li strong{color:#000c}.payments .payment-details .payment-details-header-details ul li span{color:#0009;font-size:.9rem}.payments .payment-details .payment-details-list-data .list-item{border-bottom:1px solid #0000001a;justify-content:space-between;padding:0 1.5rem;display:flex}.payments .payment-details .payment-details-list-data .list-item .list-item-meta{align-items:center;gap:.5rem;width:65%;padding:.3rem;display:flex}.payments .payment-details .payment-details-list-data .list-item .list-item-meta .item-title-description p{color:#0009;font-size:.8rem}.payments .payment-details .payment-details-button{justify-content:center;display:flex}.payments .payment-details .payment-details-button Button{color:#fff;background:#48c9b0;border:none;outline:none;width:25rem}.payments .payment-confirmation{justify-content:center;align-items:center;height:80%;display:flex}.payments .payment-confirmation .payment-confirmation-container{border:1px solid #0000001a;border-radius:.6rem;flex-direction:column;justify-content:center;width:60%;height:80%;display:flex}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-title{text-align:center;font-size:1.8rem}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-check{flex-direction:column;justify-content:center;align-items:center;display:flex}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-check .bx-check{font-size:8rem}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-details{text-align:center;margin-top:2rem;line-height:.4}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-details-end{text-align:center;margin-top:3rem}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-button{justify-content:center;display:flex}.payments .payment-confirmation .payment-confirmation-container .payment-confirmation-container-button button{color:#fff;background:#006bff;border:none;outline:none;width:15rem}@media screen and (max-width:1024px) and (max-height:600px){.payment-header{align-items:center}.payment-header .payment-header-box .payment-header-box-step{width:20%;height:40%}.payment-header .payment-header-box .payment-header-box-step .bx-check{font-size:1rem}.payment-details .payment-details-list .payment-details-list-data,.payment-details-list-data{height:55vh;overflow-y:auto}.payment-metodo .payment-metodo-paypal-container{width:95%;padding:1.5rem}.payment-confirmation .payment-confirmation-container{height:90%!important}}
@media (max-width:700px){.reset-password-forgot-password-body{text-align:center;flex-direction:column-reverse;gap:1rem}.reset-password-forgot-password-content{max-width:100%}.reset-password-forgot-password-content-buttons{flex-direction:column}.reset-password-forgot-password-img img{max-width:180px}}@media (min-width:701px) and (max-width:1024px){.reset-password-forgot-password-img img{max-width:260px}}@media (min-width:1025px){.reset-password-forgot-password-content{max-width:500px}.reset-password-forgot-password-img img{max-width:380px}}@media (max-width:900px){.t-reset-password-forgot-password{flex-direction:column}.t-reset-password-forgot-password-logo{border-radius:0 0 2rem 2rem;width:100%}.t-reset-password-forgot-password-body{width:100%}.t-reset-password-forgot-password-content{width:90%}}.reset-password-forgot-password{flex-direction:column;min-height:100vh;display:flex}.reset-password-forgot-password-header{padding:1rem 2rem}.reset-password-forgot-password-body{flex:1;justify-content:center;align-items:center;gap:2rem;padding:1rem;display:flex}.reset-password-forgot-password-content{flex-direction:column;justify-content:center;gap:1rem;width:100%;max-width:420px;display:flex}.reset-password-forgot-password-content h3{font-size:1.5rem}.reset-password-forgot-password-content-buttons{gap:.5rem;display:flex}.reset-password-forgot-password-img{justify-content:center;align-items:center;display:flex}.error-message{color:red}.success-message{color:inherit}@media (max-width:700px){.reset-password-forgot-password-body{text-align:center;flex-direction:column-reverse;gap:1rem}.reset-password-forgot-password-content{max-width:100%}.reset-password-forgot-password-content-buttons{flex-direction:column}.reset-password-forgot-password-img img{max-width:180px}}@media (min-width:701px) and (max-width:1024px){.reset-password-forgot-password-img img{max-width:260px}}@media (min-width:1025px){.reset-password-forgot-password-content{max-width:500px}.reset-password-forgot-password-img img{max-width:380px}}.t-reset-password-forgot-password{min-height:100vh;display:flex}.t-reset-password-forgot-password-logo{background:#004aad;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.t-reset-password-forgot-password-logo img{width:60%}.t-reset-password-forgot-password-logo-description{text-align:center;color:#eee;line-height:1.2}.t-reset-password-forgot-password-body{background:#fff;flex:1;justify-content:center;align-items:center;display:flex}.t-reset-password-forgot-password-content{flex-direction:column;gap:1.5rem;width:70%;display:flex}@media (max-width:900px){.t-reset-password-forgot-password{flex-direction:column}.t-reset-password-forgot-password-logo{border-radius:0 0 2rem 2rem;width:100%}.t-reset-password-forgot-password-body{width:100%}.t-reset-password-forgot-password-content{width:90%}}
.point2point-container{background-image:linear-gradient(#ffffffe6,#fff9),url(/blob-scene-haikei.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}
.lp-home{justify-content:center;align-items:center;gap:2rem;width:100%;height:100vh;display:flex}.lp-home .lp-home-content-1{flex-direction:column;justify-content:center;width:40%;height:50%;display:flex}.lp-home .lp-home-content-1 h3 b{font-size:2rem}.lp-home .lp-home-content-1 p{color:#000000b3;font-size:1rem}.lp-home .lp-home-content-1 div{justify-content:start;gap:1rem;padding:0;display:flex}.lp-home .lp-home-content-1 div button{width:15rem;margin:0}.lp-home .lp-home-content-2{justify-content:center;align-items:center;width:40%;height:50%;padding:0;display:flex}@media screen and (max-width:500px){.lp-home{flex-direction:column-reverse;gap:0;display:flex}.lp-home .lp-home-content-1{width:100%;height:37%}.lp-home .lp-home-content-1 h3{text-align:center}.lp-home .lp-home-content-1 h3 b{font-size:1.5rem}.lp-home .lp-home-content-1 p{text-align:center;font-size:1rem}.lp-home .lp-home-content-1 div{justify-content:center;display:flex}.lp-home .lp-home-content-1 div button{width:10rem}.lp-home .lp-home-content-2{width:100%;height:50%}}
.lp-services{background:linear-gradient(#e3f2fd 0%,#f7fbff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 0;display:flex}.lp-services .lp-services-content-1{justify-content:center;align-items:center;width:80%;display:flex}.lp-services .lp-services-content-1 b{color:#0d47a1;letter-spacing:.5px;font-size:2rem}.lp-services .lp-services-content-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));place-items:stretch center;gap:1.2rem;width:90%;margin-top:1rem;display:grid}.lp-services .lp-services-content-2 .lp-services-content-2-card{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:18rem;height:15rem;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0d47a11a}.lp-services .lp-services-content-2 .lp-services-content-2-card:hover{box-shadow:0 6px 18px #0d47a133}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-header{color:#0d47a1;background:#bbdefb;border-bottom:1px solid #0d47a11f;justify-content:start;align-items:center;height:25%;padding-left:1.5rem;font-size:2rem;display:flex}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-body{flex-direction:column;flex:1;justify-content:center;padding:0 1.5rem;display:flex}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-body b{color:#0d47a1;margin-bottom:.4rem;font-size:1.2rem}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-body p{color:#000000b3;font-size:.85rem;line-height:1.2rem}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-footer{justify-content:end;align-items:center;height:20%;padding:0 1rem 1rem;display:flex}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-footer button{cursor:pointer;border:none;border-radius:.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-footer .btn-view{color:#fff;background:#0d47a1}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-footer .btn-view:hover{background:#1565c0}.lp-services .lp-services-content-2 .lp-services-content-2-card .lp-services-content-2-card-footer .btn-soon{color:#555;cursor:not-allowed;background:#e0e0e0}@media screen and (max-width:600px){.lp-services .lp-services-content-1 b{font-size:1.5rem}.lp-services .lp-services-content-2{grid-template-columns:1fr;gap:1rem}}
.lp-footer{-webkit-user-select:none;user-select:none;background:#fff9;flex-direction:column;justify-content:space-between;height:50dvh;display:flex}.lp-footer .lp-footer-lists{justify-content:center;align-items:center;gap:5rem;height:70%;display:flex}.lp-footer .lp-footer-lists .lp-footer-lists-img{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lp-footer .lp-footer-lists .lp-footer-lists-img .lp-footer-lists-img-descrption{font-size:.9rem}.lp-footer .lp-footer-lists .lp-footer-lists-items .lp-footer-lists-items-title{font-size:1.2rem}.lp-footer .lp-footer-lists .lp-footer-lists-items ul li{color:#000000b3;font-size:.9rem}.lp-footer .lp-footer-contact{justify-content:center;align-items:center;gap:3rem;height:10%;display:flex}.lp-footer .lp-footer-contact .lp-footer-contact-item{justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:flex}.lp-footer .lp-footer-contact .lp-footer-contact-socialmedia{justify-content:space-between;align-items:center;width:10rem;font-size:1.6rem;display:flex}.lp-footer .line-gradient{background:linear-gradient(90deg,#0000,#ccc,#0000);width:100%;height:1px;margin:1rem 0}.lp-footer .lp-footer-copyright{text-align:center;color:#000000b3;height:13%;font-size:.8rem}@media screen and (max-width:500px){.lp-footer{height:auto}.lp-footer .lp-footer-lists{flex-wrap:wrap;align-content:center;align-items:start;gap:1rem;height:auto;display:flex}.lp-footer .lp-footer-contact{flex-direction:column;gap:0;height:auto;display:flex}}
.lp-contact{background:#f5f6fa;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.lp-contact .lp-contact-container{background:#fff;border-radius:1rem;flex-direction:row;align-items:stretch;gap:2rem;width:100%;max-width:1200px;padding:1.5rem;display:flex;box-shadow:0 6px 20px #00000014}.lp-contact .lp-contact-container .lp-contact-container-1{flex-direction:column;flex:1;min-width:0;display:flex}.lp-contact .lp-contact-container .lp-contact-container-1-contact{background-image:linear-gradient(#ffffffe6,#fff9),url("/blob-scene-haikei (2).svg");background-position:50%;background-size:cover;border-radius:1rem;flex-direction:column;flex:1;gap:1rem;width:100%;min-height:380px;padding:1rem;display:flex;box-shadow:0 4px 15px #00000014}.lp-contact .lp-contact-container .lp-contact-container-1-contact b{text-align:center;color:#4b3d75;font-size:1.5rem}.lp-contact .lp-contact-container .lp-contact-container-1-contact .lp-contact-map{border-radius:.75rem;flex-grow:1;width:100%;min-height:280px;overflow:hidden}.lp-contact .lp-contact-container .lp-contact-container-1-contact .lp-contact-map iframe{border:0;width:100%;height:100%}.lp-contact .lp-contact-container .lp-contact-container-2{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.lp-contact .lp-contact-container .lp-contact-container-2-form{flex-direction:column;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto;display:flex}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-form-title{color:#1a1a1a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-form-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.9375rem;line-height:1.4}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-input-wrapper{background:#f8fafc;border-radius:.5rem;transition:box-shadow .2s,border-color .2s}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-input-wrapper:hover{background:#f1f5f9}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-submit-btn{color:#fff;cursor:pointer;background:#1677ff;border:none;border-radius:.5rem;width:100%;max-width:12rem;margin:.5rem auto 0;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-submit-btn:hover{background:#4096ff}.lp-contact .lp-contact-container .lp-contact-container-2-form .lp-contact-submit-btn:active{transform:scale(.98)}@media screen and (max-width:1024px){.lp-contact-container{flex-direction:column;max-width:600px;margin:0 auto}.lp-contact-container-1-contact{min-height:320px}.lp-contact-container-2{justify-content:stretch}}@media screen and (max-width:500px){.lp-contact{padding:2rem .75rem}.lp-contact-container{flex-direction:column;width:95%;padding:1rem}.lp-contact-container-1-contact{min-height:250px}.lp-contact-container-2-form{gap:.8rem;max-width:none}}
.lp-testimony{background:linear-gradient(#f8f6fb 0%,#fef9fd 100%);flex-direction:column;align-items:center;padding:3rem 0 4rem;display:flex}.lp-testimony .lp-testimony-header{text-align:center;margin-bottom:2.5rem}.lp-testimony .lp-testimony-header b{color:#5a4b8a;font-size:1.8rem}.lp-testimony .lp-testimony-header p{color:#0009;max-width:600px;margin:.5rem auto;font-size:.95rem;line-height:1.5rem}.lp-testimony .lp-testimony-swiper .swiper-pagination{display:none!important}.lp-testimony .lp-testimony-swiper{width:90%;padding:1rem 0;position:relative}.lp-testimony .lp-testimony-swiper .swiper-pagination{margin-bottom:-14px}.lp-testimony .lp-testimony-swiper .swiper-slide{justify-content:center;display:flex}.lp-testimony .lp-testimony-swiper .lp-testimony-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:1rem;flex-direction:column;justify-content:space-between;width:20rem;height:12rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 10px #5a4b8a14}.lp-testimony .lp-testimony-swiper .lp-testimony-card:hover{box-shadow:0 6px 16px #5a4b8a26}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-text{color:#555;flex-grow:1;justify-content:center;align-items:center;margin-bottom:1.2rem;padding:0 .3rem;font-size:.95rem;font-style:italic;line-height:1.4rem;display:flex}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-user{justify-content:center;align-items:center;gap:.8rem;display:flex}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-user img{object-fit:cover;border:2px solid #ede7f6;border-radius:50%;width:48px;height:48px}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-user div{text-align:left}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-user div b{color:#4b3d75;font-size:.95rem;display:block}.lp-testimony .lp-testimony-swiper .lp-testimony-card .lp-testimony-user div span{color:#777;font-size:.8rem}.lp-testimony .lp-testimony-nav{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.lp-testimony .lp-testimony-nav .lp-testimony-btn{color:#4b3d75;background:#d6c8ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.6rem;transition:all .3s;display:flex}.lp-testimony .lp-testimony-nav .lp-testimony-btn:hover{background:#c5b4f5;transform:scale(1.05)}@media screen and (max-width:600px){.lp-testimony{padding:2rem 0 3rem}.lp-testimony .lp-testimony-header b{font-size:1.5rem}.lp-testimony .lp-testimony-swiper{width:95%}.lp-testimony .lp-testimony-card{width:100%;height:auto;min-height:15rem}}
.pl-header{z-index:999;background:#fff;width:100%;position:fixed;top:0;box-shadow:0 2px 10px #0000000d}.pl-header section{scroll-margin-top:90px}.pl-header .pl-header-container{justify-content:space-between;align-items:center;max-width:1400px;min-height:70px;margin:0 auto;display:flex}.pl-header .pl-header-container-img{height:80px}.pl-header .pl-header-actions{align-items:center;gap:12px;display:flex}@media (max-width:500px){.pl-header .pl-header-container-img{height:45px}}.open-drawer-btn{color:#fff;background:#111;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:20px;display:flex}
.lp-pricing{box-sizing:border-box;background-color:#f8fafc;flex-direction:column;width:100vw;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.lp-pricing-container{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:20px;max-width:100%;padding:0 5%;display:flex}.lp-pricing-left{flex:.35;padding-right:20px}.lp-pricing-left h1{margin-bottom:8px;font-size:1.6rem;line-height:1}.lp-pricing-left p{margin-bottom:15px;font-size:.85rem}.pricing-note{background-color:#f1f5f9;border-left:3px solid #1890ff;border-radius:6px;padding:10px 15px}.pricing-note p{font-size:.8rem;line-height:1.4}.lp-pricing-right{flex:2.2}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:24px 18px;transition:transform .2s;display:flex;position:relative}.plan-card:hover{transform:translateY(-5px)}.badge{color:#fff;background-color:#1890ff;border-radius:10px;padding:2px 8px;font-size:.65rem;position:absolute;top:10px;right:10px}.plan-name{color:#1e293b;margin-bottom:8px;font-size:1rem;font-weight:700}.price{margin-bottom:4px;font-size:1.6rem;font-weight:800}.price span{color:#64748b;font-size:.75rem;font-weight:400}.plan-desc{color:#64748b;margin-bottom:15px;font-size:.8rem;line-height:1.3}.plan-card ul{flex-grow:1;margin:0 0 20px;padding:0;list-style:none}.plan-card ul li{align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.plan-card ul li:before{content:"✓";color:#10b981;margin-right:8px;font-size:.8rem}.plan-card .ant-btn{border-radius:6px;height:36px!important;font-size:.85rem!important}@media (max-width:1100px){.lp-pricing{height:auto;min-height:100vh;overflow-y:auto}.lp-pricing-container{flex-direction:column;height:auto;padding:70px 20px}.lp-pricing-left{text-align:center;margin-bottom:20px;padding-right:0}.pricing-grid{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:600px){.pricing-grid{grid-template-columns:1fr}.lp-pricing-left h1{font-size:1.4rem}}
.point2point-message{flex-direction:column;height:100dvh;display:flex}.point2point-message .point2point-message-header{height:10%;min-height:60px}.point2point-message .point2point-message-container{flex-direction:row;flex:1;display:flex;overflow:hidden}.point2point-message .point2point-message-container .point2point-message-sidebar{border-right:1px solid #0000001a;flex-direction:column;width:25%;min-width:260px;padding:.4rem;display:flex}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-filters{justify-content:space-between;align-items:center;gap:.5rem;height:auto;min-height:3rem;display:flex}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-filters .point2point-message-sidebar-filters-search{flex:1;align-items:center;gap:.5rem;display:flex}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-filters .point2point-message-sidebar-filters-search .bx-search{color:#0009;font-size:1.4rem}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-filters .point2point-message-sidebar-filters-search input{border:1px solid #ccc;border-radius:.3rem;outline:none;flex:1;padding-left:.5rem;line-height:2}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-filters button{cursor:pointer;background:0 0;border:none;outline:none}.point2point-message .point2point-message-container .point2point-message-sidebar .point2point-message-sidebar-box-messages{flex:1;margin-top:.5rem;overflow-y:auto}.point2point-message .point2point-message-container .point2point-message-body{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex;overflow-y:auto}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-1{flex-wrap:wrap;align-items:center;gap:1rem;height:auto;display:flex}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2{flex:1;overflow-y:auto}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header .point2point-message-body-content-2-header-box-1{flex-direction:column;gap:.3rem;display:flex}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header .point2point-message-body-content-2-header-box-1 span{font-size:clamp(.7rem,1vw,.9rem)}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header .point2point-message-body-content-2-header-box-1 b{font-size:clamp(1.2rem,1.8vw,2rem)}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header .point2point-message-body-content-2-header-box-2{justify-content:center;align-items:center;gap:1.5rem;display:flex}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-header .point2point-message-body-content-2-header-box-2 i{cursor:pointer;font-size:1.2rem}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-2 .point2point-message-body-content-2-body{padding-top:1rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.4}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-3{border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 2px 8px #63636326}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-3 .point2point-message-body-content-3-type input{background:#f5f5f5;border:1px solid #ccc;border-radius:.3rem;width:100%;padding-left:1rem;line-height:2}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-3 .point2point-message-body-content-3-actions{justify-content:space-between;align-items:center;display:flex}.point2point-message .point2point-message-container .no-email-selected{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.point2point-message .point2point-message-container .no-email-selected p{font-size:1.2rem}.point2point-message .point2point-message-container .no-email-selected p button{color:#fff;cursor:pointer;background:#0065f8;border:none;border-radius:.4rem;width:7rem;padding:.5rem 1rem}@media (max-width:768px){.point2point-message .point2point-message-container{flex-direction:column}.point2point-message .point2point-message-container .point2point-message-sidebar{width:100%;min-width:unset;border-bottom:1px solid #0000001a;border-right:none;height:40%;max-height:45dvh}.point2point-message .point2point-message-container .point2point-message-body{width:100%;height:60%;padding:1rem}}@media (min-width:769px) and (max-width:1279px){.point2point-message .point2point-message-container{flex-direction:row}.point2point-message .point2point-message-container .point2point-message-sidebar{width:30%}.point2point-message .point2point-message-container .point2point-message-body{width:70%}}@media (min-width:1280px){.point2point-message .point2point-message-container{justify-content:center}.point2point-message .point2point-message-container .point2point-message-sidebar{max-width:35dvh}.point2point-message .point2point-message-container .point2point-message-body{max-width:100dvh}.point2point-message .point2point-message-container .point2point-message-body .point2point-message-body-content-3{max-height:12dvh}}
:root{--bg:#fff;--muted:#f4f5f7;--border:#e6e7ea;--text:#23262b;--muted-text:#004aad;--danger:#d9534f;--radius:10px}.ptp-table-container{flex-direction:column;height:100vh;margin:0;padding:0;display:flex;overflow-y:auto}.ptp-table-card{background:var(--bg);border-radius:var(--radius);flex-shrink:0;width:100%;padding:10px}.ptp-table-header{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.ptp-btn-add{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-weight:600}.ptp-table-wrap{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;overflow-x:auto}.ptp-table{border-collapse:collapse;width:100%;min-width:700px}.ptp-th{vertical-align:middle;text-align:center;color:var(--muted-text);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:.85rem;position:relative;display:table-cell!important}.ptp-th button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ptp-tr:hover{background:#00000005}.ptp-td{color:var(--text);border-bottom:1px solid var(--border);text-align:center;padding:6px 8px;font-size:.95rem}.ptp-td.empty{text-align:center;color:var(--muted-text);padding:28px}.ptp-actions{gap:8px;display:flex}.ptp-actions .ptp-icon-btn svg{color:#004aad;transition:color .2s}.ptp-actions .ptp-icon-btn:hover svg{color:#002e70}.ptp-actions .ptp-icon-btn.danger svg{color:#d9534f}.ptp-actions .ptp-icon-btn.danger:hover svg{color:#b52b27}.ptp-action-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-size:.85rem}.status-icon{vertical-align:middle;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.status-icon.active{color:#28a745}.status-icon.inactive{color:#dc3545}.status-icon:hover{transform:scale(1.1)}.ptp-td.checkbox,.ptp-th.checkbox{text-align:center;width:40px}.ptp-td.checkbox input,.ptp-th.checkbox input{cursor:pointer;accent-color:#004aad;width:16px;height:16px}.ptp-pagination{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ptp-pagination-info{color:var(--muted-text);font-size:.9rem}.ptp-pagination-controls{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.ptp-page-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background-color .2s}.ptp-page-btn svg{color:#004aad;transition:color .2s}.ptp-page-btn:hover svg{color:#002e70}.ptp-page-btn:disabled svg{color:#ccc;cursor:not-allowed}.ptp-page-btn:disabled{opacity:.45;cursor:not-allowed}.ptp-page-numbers{color:#333;align-items:center;font-size:14px;display:flex}.ptp-page-current{color:var(--text);font-weight:700}.ptp-th.actions,.ptp-td.actions{text-align:center;width:120px}@media (max-width:1024px){.ptp-table-container{height:100dvh;overflow-y:auto}.ptp-table-card{padding:8px}.ptp-table{min-width:650px}.ptp-th,.ptp-td{padding:8px 10px;font-size:.85rem}.ptp-pagination{flex-direction:column;align-items:flex-start;gap:6px}.ptp-pagination-controls{justify-content:center;width:100%}}@media (max-width:768px){.ptp-table-container{height:100dvh;padding:0}.ptp-table-card{border-radius:0;padding:6px}.ptp-table-wrap{overflow-x:auto}.ptp-table{min-width:600px}.ptp-th,.ptp-td{padding:6px 8px;font-size:.8rem}.ptp-btn-add{padding:6px 10px;font-size:.8rem}.ptp-pagination{text-align:center;flex-direction:column;align-items:center}.ptp-pagination-info{font-size:.8rem}}@media (max-width:480px){.ptp-table{min-width:520px}.ptp-th,.ptp-td{padding:5px 6px;font-size:.75rem}.ptp-actions{gap:4px}.ptp-action-btn{padding:4px 6px;font-size:.75rem}.ptp-page-numbers{font-size:12px}}
.toekn-info{background:#40dc321a;border-radius:.3rem;padding:.7rem;line-height:1}.toekn-info h2{text-align:center;font-size:1rem}.toekn-info p{margin-top:1rem;font-size:.8rem}.toekn-info:hover{background:0 0!important}
.share-app{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.share-app .share-app-qr{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:350px;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0000001a}.share-app .share-app-qr canvas{width:100%!important;height:auto!important}.share-app .share-app-qr button{color:#fff;background:#0070f3;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:200px;display:flex}@media (max-width:768px){.share-app{padding:.8rem}.share-app-qr{gap:.8rem;max-width:90%;padding:1rem}.share-app-qr button{max-width:100%}}@media (max-width:480px){.share-app-qr{gap:.6rem;padding:.8rem}.share-app-qr canvas{max-width:250px}.share-app-qr button{font-size:.9rem}}
.chat .chat-container{height:87dvh;padding:.8rem}.chat .chat-container .chat-container-message{background:#eee;border-radius:.6rem;height:85%;padding-bottom:.8rem;overflow-y:auto}.chat .chat-container .chat-container-message .chat-container-message-chat{margin-top:1rem}.chat .chat-container .chat-container-message .chat-container-message-chat .chat-container-message-chat-user{justify-content:end;align-items:center;gap:.4rem;padding-right:2.5rem;display:flex}.chat .chat-container .chat-container-message .chat-container-message-chat .chat-container-message-chat-ia{gap:.4rem;padding-left:2.5rem;display:flex}.chat .chat-container .chat-container-actions{justify-content:center;height:15%;padding:1rem;display:flex}.chat .chat-container .chat-container-actions .chat-container-actions-content{background:#eee;border-radius:.5rem;justify-content:space-between;align-items:center;width:75%;padding:1rem;display:flex}.chat .chat-container .chat-container-actions .chat-container-actions-content input{background:0 0;outline:none;width:80%;padding-left:1rem;line-height:2}.chat .chat-container .chat-container-actions .chat-container-actions-content button{border:none}.dots-container{justify-content:start;align-items:center;width:100%;height:100%;display:flex}.dot{border-radius:10px;width:.6rem;height:.6rem;margin-right:.1rem;animation:1.5s ease-in-out infinite pulse}.dot:last-child{margin-right:0}.dot:first-child{animation-delay:-.3s}.dot:nth-child(2){animation-delay:-.1s}.dot:nth-child(3){animation-delay:.1s}@keyframes pulse{0%{background-color:#262626;transform:scale(.5)}50%{background-color:#262626;transform:scale(1.1)}to{background-color:#262626;transform:scale(.5)}}@media screen and (max-width:700px){.chat .chat-container .chat-container-message .chat-container-message-chat .chat-container-message-chat-user{overflow-wrap:break-word;word-break:break-word;white-space:normal;padding-right:.4rem}.chat .chat-container .chat-container-message .chat-container-message-chat .chat-container-message-chat-ia{padding-left:.4rem}.chat .chat-container .chat-container-message .chat-container-message-chat .chat-container-message-chat-ia .chat-container-message-chat-ia-message{overflow-wrap:break-word;word-break:break-word;white-space:normal;width:87%}.chat .chat-container .chat-container-actions{padding:.4rem}.chat .chat-container .chat-container-actions .chat-container-actions-content{width:100%}.chat .chat-container .chat-container-actions .chat-container-actions-content .chat-container-actions-content-buttons{align-items:center;display:flex}}
.floating-chat{width:100%;height:100%}.floating-chat .floating-chat-message{background:#eee;border-radius:.2rem;height:82%;padding:.4rem .4rem 1rem;overflow-y:auto;box-shadow:0 0 0 1px #0000000d}.floating-chat .floating-chat-message::-webkit-scrollbar{width:0;height:0}.floating-chat .floating-chat-message::-webkit-scrollbar-thumb{background:0 0}.floating-chat .floating-chat-message{scrollbar-width:none;-ms-overflow-style:none}.floating-chat .floating-chat-message .floating-chat-message-user{justify-content:flex-end;align-items:flex-start;gap:.9rem;margin-bottom:.4rem;display:flex}.floating-chat .floating-chat-message .floating-chat-message-user .chat-avatar{border-radius:50%;width:36px;height:36px}.floating-chat .floating-chat-message .floating-chat-message-user .chat-message-box{color:#222;filter:drop-shadow(-2px 2px 3px #00000040);overflow-wrap:break-word;word-break:break-word;white-space:normal;background-color:#dcf8c6;border-radius:.3rem;max-width:70%;padding:.4rem .5rem .2rem .6rem;position:relative}.floating-chat .floating-chat-message .floating-chat-message-user .chat-message-box .chat-message-arrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #dcf8c6;width:0;height:0;position:absolute;top:10px;right:-8px}.floating-chat .floating-chat-message .floating-chat-message-ia{gap:.6rem;margin-bottom:.9rem;display:flex}.floating-chat .floating-chat-message .floating-chat-message-ia .floating-chat-message-ia-response{align-items:flex-start;gap:.5rem;width:60%;display:flex}.floating-chat .floating-chat-message .floating-chat-message-ia .floating-chat-message-ia-response .response-box{overflow-wrap:break-word;word-break:break-word;white-space:normal;filter:drop-shadow(-1px 1px 2px #0003);background-color:#fff;border-radius:.3rem;width:100%;padding:.4rem .2rem .2rem .6rem;position:relative}.floating-chat .floating-chat-message .floating-chat-message-ia .floating-chat-message-ia-response .response-box .arrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #fff;position:absolute;top:10px;left:-8px}.floating-chat .floating-chat-message .floating-chat-message-ia .chat-typing-indicator{align-items:center;gap:4px;height:20px;display:flex}.floating-chat .floating-chat-message .floating-chat-message-ia .chat-typing-indicator span{background-color:#999;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chatBounce}.floating-chat .floating-chat-message .floating-chat-message-ia .chat-typing-indicator span:nth-child(2){animation-delay:.15s}.floating-chat .floating-chat-message .floating-chat-message-ia .chat-typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes chatBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.floating-chat .floating-chat-actions{height:18%;padding:.3rem}.floating-chat .floating-chat-actions .floating-chat-actions-container{background:#eee;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.2rem;display:flex}.floating-chat .floating-chat-actions .floating-chat-actions-container input{background:0 0;outline:none;width:80%;padding-left:.7rem;line-height:2}
.two-fa{flex-direction:column;justify-content:space-between;height:100vh;display:flex}.two-fa .two-fa-body{flex-wrap:wrap;flex:1;width:100%;display:flex}.two-fa .two-fa-body .two-fa-body-sidebar{flex-direction:column;flex:20%;gap:1rem;min-width:200px;padding:1rem;display:flex;box-shadow:0 1px 3px #00000005,0 0 0 1px #1b1f2326}.two-fa .two-fa-body .two-fa-body-sidebar-content{flex:70%;justify-content:center;align-items:center;min-width:300px;padding:1rem;display:flex}.two-fa .two-fa-body .two-fa-body-sidebar-content .two-fa-body-sidebar-content-box{border:1px solid #0000001a;border-radius:.5rem;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;max-width:500px;height:auto;padding:1.5rem;display:flex}.two-fa .two-fa-body .two-fa-body-sidebar-content .two-fa-body-sidebar-content-box .two-fa-body-sidebar-content-box-header,.two-fa .two-fa-body .two-fa-body-sidebar-content .two-fa-body-sidebar-content-box .two-fa-body-sidebar-content-box-header-body{flex-direction:column;gap:.5rem;display:flex}@media screen and (max-width:768px){.two-fa-body{flex-direction:column}.two-fa-body .two-fa-body-sidebar,.two-fa-body .two-fa-body-sidebar-content{flex:100%;min-width:100%}.two-fa-body .two-fa-body-sidebar-content-box{width:90%;max-width:none}}
.create-users{width:100%;height:100dvh;display:flex}.create-users .create-users-body{flex-direction:column;justify-content:center;align-items:center;width:75%;height:100%;padding:1rem;display:flex}.create-users .create-users-body .create-users-sidebar-header-img{justify-content:start;align-items:center;gap:2rem;width:100%;height:15%;padding-left:7rem;display:flex}.create-users .create-users-sidebar{border-left:.1px solid #0000001a;flex-direction:column;justify-content:center;gap:.5rem;width:25%;height:100%;padding:.5rem;display:flex;overflow-y:auto}.create-users .create-users-sidebar .create-users-sidebar-all-users{flex-direction:column;gap:.3rem;height:35%;display:flex}.create-users .create-users-sidebar .create-users-sidebar-all-users .create-users-sidebar-all-users-header{border-radius:.2rem;justify-content:start;align-items:center;height:20%;padding:.4rem;display:flex;box-shadow:0 1px 4px #00000029}.create-users .create-users-sidebar .create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter{background:#eee;border-radius:.3rem;align-items:center;width:80%;padding:.2rem .2rem .2rem .6rem;display:flex}.create-users .create-users-sidebar .create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter input{background:0 0;border:none;outline:none;padding-left:.4rem}.create-users .create-users-sidebar .create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter i{font-size:1.5rem}@media screen and (max-width:780px){.create-users .create-users-body{width:85%}.create-users .create-users-sidebar{justify-content:start;width:15%;display:flex}}@media screen and (max-width:500px){.create-users .create-users-body{width:88%}.create-users .create-users-sidebar{justify-content:start;align-items:center;width:12%;display:flex}}
.create-users-step-1{flex-wrap:wrap;gap:1rem;padding:.4rem;display:flex}


.create-users-sidebar-all-users{flex-direction:column;gap:.3rem;height:100%;display:flex}.create-users-sidebar-all-users .create-users-sidebar-all-users-header{border-radius:.2rem;justify-content:start;align-items:center;height:20%;padding:.4rem;display:flex;box-shadow:0 1px 4px #00000029}.create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter{background:#eee;border-radius:.3rem;align-items:center;width:80%;padding:.2rem .2rem .2rem .6rem;display:flex}.create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter input{background:0 0;border:none;outline:none;padding-left:.4rem}.create-users-sidebar-all-users .create-users-sidebar-all-users-header .create-users-sidebar-all-users-header-filter i{font-size:1.5rem}
.help-desk{background:#fff;flex-direction:column;height:auto;min-height:100dvh;display:flex}.help-desk .help-desk-header-fixed{z-index:999;background:#fff;border-bottom:1px solid #0000001a;width:100%;height:70px;position:sticky;top:0}.help-desk .help-desk-nav{background:#fafafa;padding:1rem}.help-desk .help-desk-nav .help-desk-title{align-items:center;gap:1rem;display:flex}.help-desk .help-desk-nav .help-desk-description{color:#0009;padding:1rem}.help-desk .help-desk-nav .help-desk-description p{font-size:.9rem;line-height:1.3rem}.help-desk .help-desk-body{flex:1;padding-bottom:2rem;display:flex}.help-desk .help-desk-body .help-desk-nav-container-1{width:65%;height:auto;padding:1rem;overflow:visible}.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form{height:auto}.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-1,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-2,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-3,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-4,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-5,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-6,.help-desk .help-desk-body .help-desk-nav-container-1 .help-desk-form .help-desk-form-line-7{gap:1rem;width:100%;margin-top:.8rem;display:flex}.help-desk .help-desk-body .help-desk-nav-container-2{flex-direction:column;justify-content:flex-start;width:35%;height:auto;padding:1rem;display:flex;overflow:visible}.help-desk .help-desk-body .help-desk-nav-container-2 .help-desk-form-line-6-buttons{justify-content:flex-end;gap:1rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}@media screen and (max-width:1200px){.help-desk-body{flex-direction:column;gap:1rem;height:auto;max-height:90vh;padding:1rem;overflow-y:auto}.help-desk-nav-container-1{width:100%;height:auto;max-height:none;padding:1rem;overflow-y:visible}.help-desk-nav-container-2{display:none}.help-desk-form-line-1,.help-desk-form-line-2,.help-desk-form-line-3,.help-desk-form-line-4,.help-desk-form-line-5,.help-desk-form-line-6,.help-desk-form-line-7{flex-direction:column;gap:.5rem}.help-desk-form-line-6-buttons{justify-content:center;gap:.5rem}}@media screen and (max-width:480px){.help-desk-body{max-height:80vh}.help-desk-nav-container-1{width:100%;height:auto}.help-desk-nav-container-2{display:none}.help-desk-form-line-6-buttons{flex-direction:column;align-items:stretch}}
.portal{background:#77bef026;flex-direction:column;min-height:100dvh;display:flex}.portal-header{color:#fff;background:#004aad;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;box-shadow:0 2px 8px #00000014}.portal-header .portal-header-content-1{align-items:center;gap:.8rem;display:flex}.portal-header .portal-header-content-1 strong{color:#fff;font-size:.95rem;font-weight:600}.portal-header i{cursor:pointer;font-size:1.4rem}.portal-body{flex:1;gap:.6rem;padding:.6rem;display:flex;overflow:hidden}.portal-body-content-1{-webkit-user-select:none;user-select:none;background:#fff;border-radius:1rem;flex-direction:column;flex:1;padding:1rem;display:flex;overflow:hidden}.portal-body-content-1-body{flex-direction:column;gap:.8rem;display:flex;overflow-y:auto}.portal-body-content-1-body-box-1,.portal-body-content-1-body-box-2,.portal-body-content-1-body-box-3,.portal-body-content-1-body-box-4{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.portal-body-content-2{background:#fff;border-radius:1rem;flex-direction:column;gap:.8rem;width:320px;max-width:35%;padding:1rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000f}.portal-body-content-1-header{color:#0009;flex-direction:column;font-size:.8rem;display:flex}.portal-body-content-1-header ul{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.portal-body-content-1-header ul li{background:#77bef026;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.portal-body-content-2-content-1{color:#fff;background:linear-gradient(135deg,#87a2ff,#6c8cff);border-radius:.7rem;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.portal-body-content-2-content-1 .portal-body-content-2-content-1-title{font-weight:600}.portal-body-content-2-content-1 .portal-body-content-2-content-1-days{flex-wrap:wrap;justify-content:center;gap:.3rem;width:100%;display:flex}.portal-body-content-2-content-2,.portal-body-content-2-content-3{background:#fff;border-radius:.7rem;padding:.6rem;overflow-y:auto;box-shadow:inset 0 0 0 1px #0000000d}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;display:grid}.slot-btn{cursor:pointer;border:none;border-radius:10px;padding:.45rem;font-size:.85rem;transition:all .2s}.slot-btn.available{color:#1a7f37;background:#e8f7ee}.slot-btn.available:hover{background:#d2f0db}.slot-btn.selected{color:#fff;background:#004aad}.slot-btn.unavailable{color:#b42318;cursor:not-allowed;opacity:.7;background:#fde8e8}.portal-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:1024px){.portal-body-content-2{width:260px}}@media (max-width:850px){.portal-body{flex-direction:column}.portal-body-content-2{order:-1;width:100%;max-width:100%}}@media (max-width:500px){.portal-header{border-radius:0 0 1.2rem 1.2rem;padding:1rem}.portal-body{padding:.4rem}.portal-body-content-1-body-box-1,.portal-body-content-1-body-box-2,.portal-body-content-1-body-box-3,.portal-body-content-1-body-box-4{grid-template-columns:1fr}.portal-actions{flex-direction:column-reverse;align-items:stretch}}
.cookie .cookie-img{justify-content:center;align-items:center;font-size:5rem;display:flex}.cookie .cookie-content{text-align:center}.cookie .cookie-content strong{font-size:1.3rem}
.calendar-header{justify-content:space-between;align-items:center;display:flex}.calendar-title{color:#004aad;font-size:1rem;font-weight:600}.drawer-toggle-btn{color:#fff;cursor:pointer;background:#034baa;border:none;border-radius:6px;padding:6px 10px}.drawer-toggle-btn:hover{background:#023b85}.drawer-header{text-align:center;font-weight:600}.drawer-body{flex-direction:column;gap:1rem;display:flex}.drawer-section{background:#f7f8fc;border-radius:8px;padding:.75rem}.btn-group-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.drawer-section input,.drawer-section .btn-custom{width:100%}.calendar-options{flex-direction:column;gap:16px;display:flex}.calendar-group{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.calendar-btn{color:#fff;cursor:pointer;width:auto;min-width:unset;max-width:unset;background-color:#034baa;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.calendar-btn i{font-size:15px}.calendar-btn:hover{background-color:#023b85}.calendar-btn.primary{background-color:#022f6f}
.new-login{height:100dvh}.new-login .new-login-header{align-items:center;height:10%;display:flex}.new-login .new-login-header .new-login-header-content{width:100%;height:100%;display:flex}.new-login .new-login-header .new-login-header-content .new-login-header-content-logo{color:#fff;background:#004aad;justify-content:start;align-items:center;width:50%;display:flex}.new-login .new-login-header .new-login-header-content .new-login-header-content-nav{justify-content:end;align-items:center;width:50%;padding-right:1rem;display:flex}.new-login .new-login-body{height:90%;display:flex}.new-login .new-login-body .new-login-body-logo{background:#004aad;justify-content:center;width:50%;height:100%;display:flex}.new-login .new-login-body .new-login-body-logo .new-login-body-logo-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.new-login .new-login-body .new-login-body-logo .new-login-body-logo-container img{width:60%}.new-login .new-login-body .new-login-body-logo .new-login-body-logo-container .new-login-body-logo-container-description{color:#fff;gap:.5rem;display:flex}.new-login .new-login-body .new-login-body-form{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;display:flex}@media screen and (max-width:900px){.new-login .new-login-header{background:#004aad}.new-login .new-login-body{flex-direction:column;display:flex}.new-login .new-login-body .new-login-body-logo{border-radius:0 0 3rem 3rem;width:100%}.new-login .new-login-body .new-login-body-form{width:100%}}@media screen and (max-width:350px){.new-login .new-login-header{background:#004aad}.new-login .new-login-header .new-login-header-content .new-login-header-content-logo{color:#fff;background:#004aad;justify-content:start;align-items:center;width:50%;display:flex}.new-login .new-login-header .new-login-header-content .new-login-header-content-logo strong{font-size:.5rem}.new-login .new-login-header .new-login-header-content .new-login-header-content-nav{justify-content:end;align-items:center;width:50%;padding:0 .3rem 0 0;display:flex}.new-login .new-login-body{flex-direction:column;display:flex}.new-login .new-login-body .new-login-body-logo{border-radius:0 0 3rem 3rem;width:100%}.new-login .new-login-body .new-login-body-logo .new-login-body-logo-container .new-login-body-logo-container-description{font-size:.8rem}.new-login .new-login-body .new-login-body-form{width:100%}}
:root{--primary:#004aad;--primary-dark:#1b3c53;--primary-soft:#e6f0fa;--bg-soft:#f6f8fb;--border-soft:#e2e8f0;--text-main:#1f2937;--text-soft:#6b7280}.portal-config{background:var(--bg-soft);height:100vh;display:flex}.portal-config-sidebar{background:var(--primary);flex-direction:column;justify-content:space-between;width:18%;min-width:220px;transition:width .3s;display:flex}.portal-config-sidebar-logo{color:#fff;align-items:center;gap:.8rem;padding:.6rem;font-size:.9rem;display:flex}.portal-config-sidebar-menu-ul li{color:var(--text-main);cursor:pointer;background:#fff;border-radius:.4rem 0 0 .4rem;margin-top:.5rem;padding:.55rem;transition:background .2s}.portal-config-sidebar-menu-ul li:hover{background:var(--primary-soft)}.portal-config-sidebar-body{flex-direction:column;gap:.6rem;width:82%;padding:.6rem;display:flex}.portal-config-sidebar-body-content-1-card-1,.portal-config-sidebar-body-content-1-card-2,.portal-config-sidebar-body-content-1-card-3{background:var(--primary);color:#fff;border-radius:.6rem;align-items:center;gap:1rem;padding:.6rem;display:flex;box-shadow:0 4px 10px #00000014}.portal-config-sidebar-body-content-1-card-3{background:var(--primary-dark)}.portal-config-sidebar-body-content-2{background:#fff;border-radius:.6rem;flex:1;gap:.8rem;padding:.6rem;display:flex}.portal-config-sidebar-body-content-2-portals{flex:1;overflow-y:auto}.portal-config-sidebar-body-content-2-resum{flex-direction:column;gap:.8rem;width:300px;display:flex}.portal-config-sidebar-body-content-2-resum-areas,.portal-config-sidebar-body-content-2-resum-users{background:#fff;border-radius:.6rem;flex-direction:column;padding:.5rem;display:flex;box-shadow:0 2px 6px #00000014}.portal-config-sidebar-body-content-2-resum-areas-title,.portal-config-sidebar-body-content-2-resum-users-title{color:var(--text-soft);padding:.3rem .4rem;font-size:.85rem}.portal-config-sidebar-body-content-2-resum-users-body,.portal-config-sidebar-body-content-2-resum-areas-body{flex:1;overflow-y:auto}.portal-config-user-item{background:var(--bg-soft);border-radius:.4rem;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.35rem;display:flex}table{width:100%}th{color:var(--text-soft);font-size:.75rem}td{font-size:.8rem}@media (max-width:1024px){.portal-config-sidebar{width:70px;min-width:70px}.portal-config-sidebar-logo span{display:none}.portal-config-sidebar-body{width:100%}.portal-config-sidebar-body-content-2{flex-direction:column}.portal-config-sidebar-body-content-2-resum{flex-direction:row;width:100%}.portal-config-sidebar-body-content-2-resum>div{flex:1}}@media (max-width:640px){.portal-config{flex-direction:column}.portal-config-sidebar{flex-direction:row;width:100%;min-width:100%;overflow-x:auto}.portal-config-sidebar-body-content-1{overflow-x:auto}.portal-config-sidebar-body-content-2,.portal-config-sidebar-body-content-2-resum{flex-direction:column}}
.logs-management{background:#c6e7ff80;flex-direction:column;gap:.4rem;height:100dvh;padding:.5rem;display:flex}.logs-management .logs-management-header{background:#fff;border-radius:.4rem;height:15%;box-shadow:0 1px 4px #00000029}.logs-management .logs-management-body{background:0 0;border-radius:.4rem;gap:.5rem;height:85%;display:flex}.logs-management .logs-management-body .logs-management-body-content-1{background:#fff;border-radius:.4rem;width:70%;height:100%;padding:.4rem;box-shadow:0 1px 4px #00000029}.logs-management .logs-management-body .logs-management-body-content-2{background:#fff;border-radius:.4rem;width:30%;height:100%;box-shadow:0 1px 4px #00000029}
