*{font-family:Nunito,sans-serif;padding:0;margin:0;box-sizing:border-box}input:focus{outline-style:none}h1{display:inline;font-size:20px;font-weight:700}.hidden{display:none}.breadcrumb{background-color:unset;padding-left:0}.d-flex{display:flex}@keyframes moveUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes moveLeft{0%{transform:translate(-400px)}to{transform:translate(0)}}a{text-decoration:none!important;color:#000}a:hover{color:#ad63ad}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,textarea,select,option{padding:5px 10px;font-size:16px;border:1px solid rgba(115,66,115,.25);color:#734273;border-radius:8px;outline-style:none}input::placeholder,textarea::placeholder,select::placeholder,option::placeholder{color:#73427380}.button-s{padding:5px 9px;border-radius:8px;box-shadow:0 2px 8px #0000004d}.button-m{padding:9px 13px;border-radius:8px;box-shadow:0 2px 8px #0000004d}.button-l{padding:13px 17px;border-radius:8px;box-shadow:0 2px 8px #0000004d}.btn-primary{background-color:#734273;color:#fff}.btn-success{background-color:#13cc5a;color:#fff}.btn-warning{background-color:#ffeb3b;color:#734273}.btn-error{background-color:#e32124;color:#fff}.btn-white{background-color:#fff;color:#000}.main-label{font-size:20px;color:#734273;font-weight:800;margin-bottom:15px;position:relative;background-color:#fff;border:1px solid #734273;border-radius:10px;padding:8px 8px 5px}.main-label:after{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;top:5px;left:5px;border-radius:10px;border:1px solid #734273;background-color:#73427380}.main-label i{margin-right:5px}.sub-label{font-size:16px;color:#734273;font-weight:800;margin-bottom:0;margin-top:5px}.sub-label.required:after{content:"(*)";color:#e32124;font-weight:400}#voucher{color:#fff;background-color:#734273;padding:3px 8px;border-radius:5px;font-weight:300}#voucher i{margin-right:8px}.line-space:after{content:"";margin:20px 0;display:block;width:100%;height:1px;background-color:#734273}.box-radius-shadow{border-radius:8px;box-shadow:0 0 5px #73427380;overflow:hidden}.gallery_wrap{display:flex;flex-direction:row;width:100%;height:250px}.gallery_wrap .image{flex:1;height:100%;background-position:center;background-repeat:none;background-size:cover;transition:flex 1.2s ease}.gallery_wrap .image:hover{flex:7}.gallery_wrap .image img{width:100%;height:100%;object-fit:cover}.header-banner-blog{overflow:hidden}.header-banner-blog .banner-blog-list .slick-dots{bottom:3px}.header-banner-blog .banner-blog-list .slick-dots li button:before{font-size:12px;color:#000}.header-banner-blog .banner-blog-list .banner-blog-item{position:relative;margin:0}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background-color:#ffffffe6;width:40%;text-align:center;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .title{font-size:26px;font-weight:700;color:#734273;margin-bottom:3px}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .description{font-size:18px;font-weight:400;margin-bottom:12px;color:#333}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .action{border:2px solid #734273;color:#734273;display:inline-block;padding:5px;width:30%}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .action .btn-view-more{background-color:unset!important}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .action:hover{background-color:#734273;border:2px solid #734273}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .action:hover a{color:#fff!important}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-img{height:400px;overflow:hidden}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-img img{width:100%;height:100%;object-fit:cover}button.accordion{width:100%;background-color:#f5f5f5;border:none;outline:none;text-align:left;padding:15px 20px;font-size:18px;color:#333;cursor:pointer;transition:background-color .2s linear}button.accordion:after{font-family:FontAwesome;content:"";font-family:fontawesome;font-size:18px;float:right}button.accordion.is-open{background-color:#ddd}button.accordion.is-open:after{content:""}.accordion-content{background-color:#fff;border-left:1px solid whitesmoke;border-right:1px solid whitesmoke;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.btn-view-more{color:#734273;background-color:#7342731a;font-size:14px;font-weight:600;padding:5px 10px;border-radius:5px;transition:all .3s ease}.btn-view-more:hover{color:#fff;background-color:#734273}.container .about-me{display:flex;width:100%;justify-content:center;margin-top:25px}.container .about-me .about-me-box{display:flex;align-items:center;margin-bottom:20px;width:70%;border-radius:0 10px 10px;box-shadow:0 0 10px #0003;padding:20px;position:relative;z-index:0}.container .about-me .about-me-box:before{content:"";position:absolute;top:0;left:-18px;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;z-index:1;border-color:transparent #fff transparent transparent}.container .about-me .about-me-box:after{content:"";position:absolute;top:0;left:-24px;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent rgba(0,0,0,.15) transparent transparent;filter:blur(4px);z-index:-22}.container .about-me .about-me-box .about-me-info{margin-left:30px}.container .about-me .about-me-box .about-me-info .title{font-size:18px;font-weight:700;font-style:italic;color:#734273;margin-bottom:10px;text-align:left}.container .about-me .about-me-box .about-me-info .content{font-size:16px;margin-bottom:20px;font-weight:400;font-style:italic;color:#333}.container .about-me .about-me-box .about-me-info .action{margin-top:15px}.container .about-me .about-me-box .about-me-info .action .btn-view-more{font-size:16px;padding:8px 30px;display:inline-block}.container .about-me .about-me-box .about-me-image{width:50%;max-width:400px}.container .about-me .about-me-box .about-me-image img{aspect-ratio:1;width:100%;height:auto;border-radius:50%;object-fit:cover}@media screen and (max-width: 991px){.container .about-me .about-me-box{width:90%;display:flex}.container .about-me .about-me-box .about-me-image{width:100%;min-width:80px}.container .about-me .about-me-box .about-me-info .title{margin-bottom:10px}.container .about-me .about-me-box .about-me-info .content{font-size:15px}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info{width:70%}}@media screen and (max-width: 576px){.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info{width:100%}.header-banner-blog .banner-blog-list .banner-blog-item .banner-item-info .action{width:40%}.container .about-me .about-me-box{flex-direction:column;align-items:center}.container .about-me .about-me-box .about-me-info{order:1;text-align:left}.container .about-me .about-me-box .about-me-info .title{margin-bottom:10px}.container .about-me .about-me-box .about-me-info .content{font-size:15px}.container .about-me .about-me-box .about-me-image{order:0;height:auto;overflow:hidden;margin:0 auto 10px;width:50%}}
