:root{--bg:#ffffff;--text:#333333;--transition:0.3s ease}body{font-family:"Plus Jakarta Sans",sans-serif;background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:color var(--transition)}.footer-logo-img{max-width:100%;height:auto}main{flex:1;overflow-x:hidden;overflow-y:hidden;max-width:100vw}.section{position:relative}.section:nth-child(even){background-color:#fcfcfc}.title{font-size:2rem;margin-bottom:1rem;color:var(--text)}.subtitle{font-size:1.5rem;margin-bottom:1rem;font-weight:500;color:var(--text)}.wsp-button{display:flex;justify-content:center;align-items:center;cursor:pointer;position:fixed;bottom:106px;right:22px;z-index:1000;background-image:url(./whatapp.svg);width:50px;height:50px;background-size:cover;transition:all 0.3s}.wsp-button:hover{width:55px;height:55px}.carrusel{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 800ms ease-in-out;z-index:1}.carrusel-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:2}.carrusel-content *{pointer-events:auto}.carrusel-content-title{font-size:24px;color:#fff;margin-bottom:10px;font-weight:800}.carrusel-content-desc{font-size:16px;color:#fff;margin-bottom:30px}.carrusel-content-btn{display:inline-block;text-decoration:none;cursor:pointer;margin:0 5px 20px;padding:10px 20px;border:1px solid #fff;border-radius:5px;background-color:#fff0;color:#fff;transition:background-color 0.3s ease,color 0.3s ease}.carrusel-content-btn:hover{background-color:#fff;color:#000}.carrusel-btn-left,.carrusel-btn-right{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:3}.carrusel-btn-left{left:0;padding-left:12px}.carrusel-btn-right{right:0;padding-right:12px}.carrusel-btn-left i,.carrusel-btn-right i{display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;padding:5px;border-radius:50%;transition:background-color 0.3s ease}.carrusel-btn-left i:hover,.carrusel-btn-right i:hover{background-color:#eee}.carrusel-dots{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:12px;z-index:3}.carrusel-dot{width:12px;height:12px;border-radius:50%;background-color:rgb(255 255 255 / .4);margin:0 5px;cursor:pointer;transition:background-color 0.3s ease}.carrusel-dot.active{background-color:#fff}.services-header{margin-bottom:30px}.services-title-main{font-weight:700}.service{cursor:pointer;box-sizing:border-box;transition:background-color 0.4s ease,transform 0.4s ease,box-shadow 0.4s ease;height:100%;position:relative}.service-image-container{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:15px}.service-image{text-align:center;object-fit:cover;max-width:100%;display:block}.service .service-title{font-weight:600;width:100%;margin-bottom:10px}.service .service-desc{width:100%}.service-flip{perspective:1200px;min-height:250px}.service-flip-inner{position:relative;width:100%;height:100%;transition:transform 0.7s cubic-bezier(.35,0,.25,1);transform-style:preserve-3d}.service-flip:hover .service-flip-inner,.service-flip:focus .service-flip-inner,.service-flip:focus-within .service-flip-inner{transform:rotateY(180deg)}.service-flip-front,.service-flip-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.service-flip-front{z-index:2}.service-flip-front-image{width:100%;height:100%;object-fit:cover;display:block}.service-flip-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotateY(180deg);z-index:1}.service-flip-back-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.service-flip-back .service-title,.service-flip-back .service-desc{position:relative;z-index:1;max-width:90%}.service-flip-back .service-desc{overflow-y:auto;max-height:70%}.service-flip-back .service-title{max-width:90%;margin-bottom:15px}.service-flip-back .service-desc{max-width:90%;overflow-y:auto;max-height:60%}.service-flip-back .service-desc p{margin-bottom:.5em}.service-flip-back .service-desc p:last-child{margin-bottom:0}.comparison-view{line-height:1.6}.comparison-view .table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:0 6px 20px rgb(0 0 0 / .07);border:none!important}.comparison-view .comparison-table{width:100%;min-width:600px;border-collapse:collapse!important;border-spacing:0!important;background-color:var(--pixelUI-body-color,#ffffff)!important;border-radius:0!important;box-shadow:none!important}.comparison-view .comparison-table thead th{background-color:#f8f9fa!important;color:#343a40!important;padding:1rem 0.75rem!important;text-align:center!important;vertical-align:middle;border-bottom:2px solid #dee2e6!important;font-weight:600!important;border-radius:0!important;font-size:inherit!important}.comparison-view .comparison-table thead th.label-col-header{border-bottom:2px solid #dee2e6!important;width:25%;min-width:150px;text-align:left!important;padding:1rem 0.75rem!important}.comparison-view .comparison-table .comparison-title{font-weight:700!important;margin-bottom:.5rem;line-height:1.3}.comparison-view .comparison-table .comparison-price{font-size:2em;font-weight:700!important;margin-bottom:.25rem;line-height:1}.comparison-view .comparison-table .comparison-price-sub{font-size:.85em;color:var(--pixelUI-secondary-color,#6c757d);line-height:1.2;min-height:2.5em}.comparison-view .comparison-table .comparison-button.btn{font-weight:600!important;padding:.5rem 1rem!important;text-transform:uppercase;letter-spacing:.5px;transition:all 0.2s ease-in-out;display:inline-flex!important;margin-top:.5rem}.comparison-view .comparison-table .comparison-button.btn:hover{transform:translateY(-2px)}.comparison-view .comparison-table tbody tr:nth-child(even){background-color:#fdfdfd!important}.comparison-view .comparison-table tbody tr:nth-child(odd){background-color:var(--pixelUI-body-color,#ffffff)!important}.comparison-view .comparison-table tbody tr:hover{background-color:#f1f8ff!important}.comparison-view .comparison-table td{padding:.9rem 0.75rem!important;text-align:center!important;vertical-align:middle;border-top:1px solid #e9ecef!important;color:#495057;line-height:1.4;border-radius:0!important;border-bottom:none!important;font-size:14px!important;font-weight:400!important}.comparison-view .comparison-table tbody tr:first-child td{border-top:1px solid #e9ecef!important}.comparison-view .comparison-table tbody td.row-label{text-align:left!important;font-weight:600!important;color:#343a40!important}.comparison-view .comparison-table td .icon-check{color:var(--pixelUI-success-color,#28a745);font-weight:700;font-size:1.2em}.comparison-view .comparison-table td .icon-cross{color:var(--pixelUI-danger-color,#dc3545);font-weight:700;font-size:1.2em}.comparison-view .comparison-table th.best-value-col{background-color:#e6f7ff!important;position:relative;box-shadow:inset 0 0 0 2px var(--pixelUI-primary-color,#007bff)!important}.comparison-view .comparison-table th.best-value-col .comparison-title,.comparison-view .comparison-table th.best-value-col .comparison-price{color:var(--pixelUI-primary-color,#0056b3)!important}.comparison-view .comparison-table td.best-value-col{background-color:#f0faff!important;font-weight:500!important}@media (max-width:768px){.comparison-view .comparison-table{min-width:auto}.comparison-view .comparison-table thead th,.comparison-view .comparison-table td{padding:1rem 2rem!important;min-width:260px}.comparison-view .comparison-table .comparison-price{font-size:1.6em}.comparison-view .comparison-table .comparison-button.btn{padding:.4rem 0.8rem!important;font-size:0.85em!important}.comparison-view .comparison-table th.label-col-header{min-width:120px}}@media (max-width:480px){.comparison-view .comparison-table .comparison-price{font-size:1.4em}.comparison-view .comparison-table .comparison-button.btn{width:100%!important;margin-top:.5rem}.comparison-view .comparison-table .comparison-price-sub{min-height:auto}}.carrouselPlugin{position:relative}.carrouselContainer{position:relative;overflow:hidden}.carrouselTrack{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.carrouselTrack::-webkit-scrollbar{display:none}.carrouselItem{box-sizing:border-box;flex-shrink:0;width:auto;display:flex;align-items:center;justify-content:center}.carrouselActualImage{display:block;max-width:100%;max-height:100%;transition:transform 0.3s ease-in-out}.carrouselItem:hover .carrouselActualImage{transform:scale(1.05)}.carrouselControl{position:absolute;top:50%;transform:translateY(-50%);background-color:rgb(0 0 0 / .45);color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 0.3s ease-in-out,background-color 0.3s ease-in-out;z-index:10;font-size:24px}.carrouselContainer:hover .carrouselControl{opacity:1}.carrouselControl.prev{left:16px}.carrouselControl.next{right:16px}.carrouselControl:hover{background-color:rgb(0 0 0 / .7)}.carrouselControl:focus-visible{outline:2px solid #fff;outline-offset:-2px}.d-flex{display:flex;}.colored-toast.swal2-icon-success {
  background-color: #a5dc86 !important;
}

.colored-toast.swal2-icon-error {
  background-color: #f27474 !important;
}

.colored-toast.swal2-icon-warning {
  background-color: #f8bb86 !important;
}

.colored-toast.swal2-icon-info {
  background-color: #3fc3ee !important;
}

.colored-toast.swal2-icon-question {
  background-color: #87adbd !important;
}

.colored-toast .swal2-title {
  color: black;
}

.colored-toast .swal2-close {
  color: black;
}

.colored-toast .swal2-html-container {
  color: black;
}