*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{padding:0;margin:0}body ul{list-style:none;padding:0;margin:0}.sa-btn{user-select:none;cursor:pointer;width:100%;height:48px;position:relative;padding:10px 25px;background:#f9a11d;border:none;border-radius:30px;color:#fff;transition:.15s ease-in transform}.sa-btn span{font-size:20px;font-weight:600;color:#fff}.sa-btn:not([disabled]):hover{transform:scale(.95)}.sa-btn[disabled]{cursor:default;opacity:50%}.sa-btn.loading:before{content:"";width:25px;height:25px;margin:auto;position:absolute;top:0;bottom:0;right:40px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;animation:1s linear 0s infinite none running spin}.sa-btn.icon{display:flex;align-items:center;justify-content:center;column-gap:10px}.sa-btn.icon .sa-icon{fill:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-desktop{width:100%;height:100vh;padding:0 80px;display:flex;align-items:center;justify-content:center}.is-desktop span{color:#000;text-align:center}.sa-group{height:max-content;width:100%;padding:10px 0;position:relative;border:none;background:#fff}.sa-group label{color:#758595;font-size:12px;font-weight:400}.sa-group input{width:100%;height:100%;padding:0 0 10px;border:none;outline:none;color:#000;font-size:18px}.sa-group input::placeholder{color:#758595}.sa-group:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;right:0;background:#758595}.sa-group:hover:after{background:#000}.sa-group.icon{display:flex;align-items:center;justify-content:flex-start;column-gap:10px}.sa-group.icon input{width:calc(100% - 45px);padding-top:10px}.sa-group.icon .sa-icon{margin-left:10px}.sa-check{user-select:none;display:flex;align-items:center;justify-content:flex-start;column-gap:8px}.sa-check input[type=checkbox]{appearance:none;cursor:pointer;width:25px;height:25px;margin:0;border:1.25px solid #758595;border-radius:50%}.sa-check input[type=checkbox]:checked{background:#f9a11d;border:2px dotted #000}.Login{width:100%;height:100vh;padding:0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20px}.Login .title{width:100%;margin:0 auto;text-align:center}.Login .title h2{font-size:36px;font-weight:600}.Login .title h2 p{margin:0 0 5px}.Login form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20px}.Login form .options{width:100%;padding:0 10px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between}.Login form .options>span{cursor:pointer;color:#758595}.Login form .text-signup{cursor:pointer;color:#758595;font-size:20px;font-weight:600}.Login form .text-signup:hover{text-decoration:underline}.Layout-Main>div:not(.Home){width:100%;height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:#f4f5f7}.Tabs{width:100%;height:70px;position:fixed;bottom:0;display:flex;align-items:center;justify-content:space-between;background:#fff}.Tabs ul{width:100%;height:100%;list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-around}.Tabs ul li{user-select:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center}.Tabs ul li.active svg{fill:#f9a11d!important}.Home{width:100%;height:calc(100vh - 70px);background:#f4f5f7}.Home .home-title{padding:0 40px}.Home .home-title .code{font-weight:600;color:#f9a11d}.Home .home-header{width:100%;display:flex;padding:5px 20px;align-items:center;justify-content:center;column-gap:10px;background:#fff}.Home .home-header .logo{width:50px;height:50px}.Home .home-header h2{margin:0}.Home .container{width:100%;margin:auto;padding:20px 60px}.Home .container .card{width:100%;height:250px;margin:auto auto 30px;padding:15px;position:relative;display:flex;flex-direction:column;row-gap:20px;border:none;border-radius:10px;background:#fff;transition:.15s ease-in transform}.Home .container .card p{margin:0}.Home .container .card p.title{font-size:20px;font-weight:600}.Home .container .card p.content{font-size:14px;font-weight:400;color:#758595}.Home .container .card .content{margin-bottom:20px}.Home .container .card button{width:120px;height:35px;padding:0}.Home .container .card button span{font-size:14px}.Home .container .card .banner-right{content:"";width:200px;height:160px;position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#f9a11d;opacity:50%}.Home .container .card:hover{transform:scale(1.1)}.Plan{padding:0 40px;flex-direction:column;justify-content:flex-start!important}.Plan .steps{width:100%;overflow-y:hidden}.Plan .steps .step ul{height:600px;overflow-y:scroll}.Plan .steps .step ul li{user-select:none;cursor:pointer;width:100%;height:40px;padding:10px;margin:10px 0;display:flex;align-items:center;justify-content:space-between}.Plan .steps .step ul li:hover{background:#fff}.Plan .steps .step.step-2 .info{cursor:pointer;user-select:none;margin-bottom:20px;padding:10px 20px;display:flex;align-items:center;justify-content:space-around;background:#2e3034;color:#fff;border-radius:20px}.Plan .steps .step.step-4 .range-price{width:90%;margin:80px auto;padding:20px 40px;background:#fff;border:none;border-radius:20px;text-align:center;overflow:hidden}.Plan .steps .step.step-4 .range-price input[type=range]{cursor:pointer;width:99%}.Plan .steps .step.step-4 .range-price .title{margin-bottom:10px}.Plan .steps .step.step-4 .range-price .title .price{font-size:40px;font-weight:600;margin-right:5px}.Plan .steps .step.step-4 .range-price .title .unit{font-size:30;font-weight:400;color:#758595}.Plan .steps .step.step-4 .range-price .min-max{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:space-between}.Plan button{width:calc(100% - 40px);margin-bottom:20px;position:absolute;bottom:70px}.Cart{padding:0 40px;flex-direction:column;justify-content:flex-start!important}.Cart .info{margin:10px 0;padding:10px 20px;border:none;border-radius:20px;background:#2e3034;color:#fff}.Cart .text-date{font-weight:600;text-transform:uppercase;color:#758595}.Cart ul{width:100%;padding-right:20px;margin-bottom:40px;overflow-y:scroll}.Cart ul li.card{user-select:none;width:100%;height:max-content;margin-bottom:20px;position:relative;display:flex;align-items:center;justify-content:flex-start;border:none;border-radius:20px;background:#fff;color:#000}.Cart ul li.card .sa-icon{cursor:pointer;position:absolute;right:10px;top:20px}.Cart ul li.card .image{width:30%;height:129px;background-size:contain;background-position:center;background-repeat:no-repeat}.Cart ul li.card .content{width:70%;padding:10px}.Cart ul li.card .content .details{user-select:all;color:#758595}.Cart ul li.card .content .buttons{display:flex;align-items:center;justify-content:flex-end;column-gap:10px}.Cart ul li.card .content .buttons button{cursor:pointer;width:32px;height:32px;border:0;border-radius:50%;background:#f9a11d;font-size:20px;font-weight:600}.Cart .sa-btn{margin-bottom:20px}.Payment{width:100%;padding:0 40px;height:100vh;display:flex;flex-direction:column;justify-content:center;row-gap:30px;background:#f4f5f7}.Payment h2{text-align:center}.Payment .card-info{padding:0 10px;position:relative;border:1px solid #758595;border-radius:20px}.Payment .card-info .sa-btn{width:max-content;height:32px;position:absolute;top:10px;right:10px;line-height:15px;border-radius:10px}.Payment .card-payment{user-select:none;width:100%;height:max-content;padding:20px;border:none;border-radius:20px;background:#fff}.Payment .card-payment>div{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.Payment .card-payment>div p{margin:0}.Payment .card-payment>div p:nth-child(1){color:#758595}.Payment .card-payment .total{margin-bottom:25px}.Payment .card-payment .total p:nth-child(2){font-size:26px;font-weight:600}.Payment .card-payment .button-paypal{margin:0 auto;text-align:center}.Payment .card-payment .button-paypal input{object-fit:scale-down}.PaymentSuccess{width:100%;height:100vh;display:flex;padding:0 40px;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center}.PaymentSuccess>.content{padding:0 60px}.PaymentSuccess>.content h2{line-height:35px}.PaymentSuccess>.content p{margin:8px;color:#758595}.PaymentSuccess .action{width:100%}.PaymentSuccess .action .text-home{cursor:pointer;color:#758595;font-size:20px;font-weight:600}.PaymentSuccess .action .text-home:hover{text-decoration:underline}.NotFound{width:100%;height:100vh;padding:0 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.NotFound h1{margin:0;font-size:78px;font-weight:600}.NotFound h2,.NotFound p{color:#758595}.NotFound p{margin:0}
