@charset "UTF-8";@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/arialbd_0.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/arial_0.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/NVN-Motherland-Signature.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url("assets/fonts/SVN-Gilroy Bold Italic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ Bold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ Italic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url("assets/fonts/SVN-Gilroy Light Italic.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ Light.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ Medium.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ Regular.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url("assets/fonts/SVN-Gilroy SemiBold Italic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ SemiBold.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Gilroy\ XBold.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(assets/fonts/SVN-Ameyallinda\ Signature.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:arialbd_0;src:url(assets/fonts/arialbd_0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:arial_0;src:url(assets/fonts/arial_0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NVN-Motherland-Signature;src:url(assets/fonts/NVN-Motherland-Signature.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Bold Italic;src:url("assets/fonts/SVN-Gilroy Bold Italic.otf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Bold;src:url(assets/fonts/SVN-Gilroy\ Bold.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Italic;src:url(assets/fonts/SVN-Gilroy\ Italic.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Light Italic;src:url("assets/fonts/SVN-Gilroy Light Italic.otf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Light;src:url(assets/fonts/SVN-Gilroy\ Light.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Medium;src:url(assets/fonts/SVN-Gilroy\ Medium.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy Regular;src:url(assets/fonts/SVN-Gilroy\ Regular.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy SemiBold Italic;src:url("assets/fonts/SVN-Gilroy SemiBold Italic.otf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy SemiBold;src:url(assets/fonts/SVN-Gilroy\ SemiBold.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy XBold;src:url(assets/fonts/SVN-Gilroy\ XBold.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Ameyallinda Signature;src:url(assets/fonts/SVN-Ameyallinda\ Signature.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar{width:0}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{background:rgba(135,141,141,.4705882353)}button,input,select,textarea{margin:0;outline:none}*,html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}body,html{margin:0;padding:0}.site-content{overflow:hidden}.wp-block-separator{margin:24px 0;border-top:1px solid #e5e5e5}.typography blockquote,.typography body,.typography dd,.typography dl,.typography dt,.typography fieldset,.typography figure,.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,.typography hr,.typography html,.typography iframe,.typography legend,.typography li,.typography ol,.typography p,.typography pre,.typography textarea,.typography ul{margin:0;padding:0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{font-size:100%;font-weight:400}.typography ul{list-style:none}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes future{0%{-webkit-transform:translate(-660px,-50%) rotate(-45deg);transform:translate(-660px,-50%) rotate(-45deg)}50%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}to{-webkit-transform:translate(660px,-50%) rotate(-45deg);transform:translate(660px,-50%) rotate(-45deg)}}@keyframes future{0%{-webkit-transform:translate(-660px,-50%) rotate(-45deg);transform:translate(-660px,-50%) rotate(-45deg)}50%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}to{-webkit-transform:translate(660px,-50%) rotate(-45deg);transform:translate(660px,-50%) rotate(-45deg)}}:root{--orange:#f9b174;--blue:#062b43;--red:#e21f26;--black:#231f20;--gray:#efefef;--primary-color:#e21f26;--gradient:linear-gradient(90deg,#f9b174,#975739)}.icolor-themes .ic-title{font-weight:700;line-height:normal;-webkit-font-smoothing:antialiased}.icolor-themes .ic-title.t-large{font-size:119px}@media only screen and (max-width:1440px){.icolor-themes .ic-title.t-large{font-size:90px}}@media only screen and (max-width:768px){.icolor-themes .ic-title.t-large{font-size:60px}}@media only screen and (max-width:480px){.icolor-themes .ic-title.t-large{font-size:40px}}.icolor-themes .ic-title.t1{font-size:70px}@media only screen and (max-width:1440px){.icolor-themes .ic-title.t1{font-size:60px}}@media only screen and (max-width:768px){.icolor-themes .ic-title.t1{font-size:48px}}@media only screen and (max-width:480px){.icolor-themes .ic-title.t1{font-size:36px}}.icolor-themes .ic-title.t2{font-size:60px}@media only screen and (max-width:1440px){.icolor-themes .ic-title.t2{font-size:50px}}@media only screen and (max-width:768px){.icolor-themes .ic-title.t2{font-size:44px}}@media only screen and (max-width:480px){.icolor-themes .ic-title.t2{font-size:32px}}.icolor-themes .ic-title.t3{font-size:50px}@media only screen and (max-width:1440px){.icolor-themes .ic-title.t3{font-size:40px}}@media only screen and (max-width:768px){.icolor-themes .ic-title.t3{font-size:32px}}@media only screen and (max-width:480px){.icolor-themes .ic-title.t3{font-size:26px}}.icolor-themes .ic-title.t4{font-size:45px}@media only screen and (max-width:1440px){.icolor-themes .ic-title.t4{font-size:35px}}@media only screen and (max-width:768px){.icolor-themes .ic-title.t4{font-size:28px}}@media only screen and (max-width:480px){.icolor-themes .ic-title.t4{font-size:22px}}.icolor-themes .tw-text-handwrite{font-family:NVN Motherland Signature,sans-serif}.icolor-themes .tw-text-gradient{color:var(--black)}.icolor-themes .f-light{font-weight:300}.icolor-themes .f-regular{font-weight:400}.icolor-themes .f-medium{font-weight:500}.icolor-themes .f-semibold{font-weight:600}.icolor-themes .f-bold{font-weight:700}.icolor-themes .b-xxl{font-size:28px}.icolor-themes .b-xl{font-size:24px}@media only screen and (max-width:1280px){.icolor-themes .b-xl{font-size:22px}}@media only screen and (max-width:640px){.icolor-themes .b-xl{font-size:20px}}.icolor-themes .b-lg{font-size:18px}@media only screen and (max-width:640px){.icolor-themes .b-lg{font-size:16px}}.icolor-themes .b-md{font-size:16px}@media only screen and (max-width:640px){.icolor-themes .b-md{font-size:14px}}.icolor-themes .b-sm{font-size:14px}.icolor-themes .b-xs{font-size:12px}.icolor-themes .color-orange{color:var(--orange)}.icolor-themes .color-blue{color:var(--blue)}.icolor-themes .color-white{color:#fff}.icolor-themes .color-black{color:var(--black)}.icolor-themes .color-inherit{color:inherit}.icolor-themes .bg-orange{background:var(--orange)}.icolor-themes .bg-blue{background:var(--blue)}.icolor-themes .bg-gray{background:var(--gray)}.icolor-themes .bg-gradient{background:var(--gradient)}.icolor-themes .text-center{text-align:center}.icolor-themes .text-left{text-align:left}.icolor-themes .text-right{text-align:right}.icolor-themes .text-justify{text-align:justify}.icolor-themes .text-uppercase{text-transform:uppercase}.icolor-themes .text-lowercase{text-transform:lowercase}.icolor-themes .text-capitalize{text-transform:capitalize}.icolor-themes .text-decoration-none{text-decoration:none}.icolor-themes .text-decoration-underline{text-decoration:underline}.icolor-themes .text-decoration-line-through{text-decoration:line-through}.icolor-themes .ic-button{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:12px;padding:8px 12px;height:44px;-webkit-transition:.4s ease-out;transition:.4s ease-out;color:#fff;font-size:16px;text-decoration:none;outline:0;border:0;border-radius:12px;font-weight:600;cursor:pointer;overflow:hidden}.icolor-themes .ic-button:before{content:"";width:0;height:200px;background-color:hsla(0,0%,100%,.25);position:absolute;top:0;-webkit-transform:translate(-220px,-50%) rotate(-45deg);transform:translate(-220px,-50%) rotate(-45deg);-webkit-box-shadow:0 0 20px 20px hsla(0,0%,100%,.45098);box-shadow:0 0 20px 20px hsla(0,0%,100%,.45098);opacity:.8;-webkit-transition:.8s;transition:.8s}.icolor-themes .ic-button:hover:before{-webkit-transform:translate(220px,-50%) rotate(-45deg);transform:translate(220px,-50%) rotate(-45deg)}@media only screen and (max-width:1440px){.icolor-themes .ic-button{font-size:14px}}.icolor-themes .ic-button.btn-primary{background:var(--red);color:#fff}.icolor-themes .ic-button.btn-primary .icon{width:30px;height:30px;border-radius:30px;overflow:hidden;border:1.5px solid #fff;padding:8px}@media only screen and (max-width:1440px){.icolor-themes .ic-button.btn-primary .icon{width:28px;height:28px;padding:6px}}.icolor-themes .ic-button.btn-red{background:var(--red)}.icolor-themes .ic-button.btn-red:hover{background:var(--black)}.icolor-themes .ic-button.btn-gradient{background:var(--gradient)}.icolor-themes .ic-button svg path{stroke:currentColor}.icolor-themes .pad-b-48{padding-bottom:48px}.ic-container{width:100%;padding:0 9.6875%;margin:0 auto}@media only screen and (max-width:1440px){.ic-container{padding:0 6.3888888889%}}@media only screen and (max-width:1200px){.ic-container{padding:0 45px}}@media only screen and (max-width:992px){.ic-container{padding:0 25px}}@media only screen and (max-width:768px){.ic-container{padding:0 15px}}body,html{font-family:SVN-Gilroy,Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media only screen and (max-width:1440px){body,html{font-size:14px;line-height:1.4285714286}}body.hidden,html.hidden{overflow:hidden}body.hidden .overlay,html.hidden .overlay{opacity:1;visibility:visible}body.home{padding-top:0}.overlay{top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,.5)}.tw-button-teaser{font-family:iCiel Gotham,sans-serif;font-weight:400;font-size:14px;line-height:1;background:transparent;outline:0;border:none;color:#fff;border-radius:100px;-webkit-transition:.4s ease-out;transition:.4s ease-out;position:relative;overflow:hidden;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;text-decoration:none;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}.tw-button-teaser span,.tw-button-teaser svg{position:relative;z-index:9}.tw-button-teaser.__h-48{height:48px;padding:16px 32px;gap:9px}.tw-button-teaser.__h-40{height:40px;padding:12px 24px;gap:8px}.tw-button-teaser.primary{background:var(--Cyan,#00bed6)}.tw-button-teaser.primary:before{position:absolute;content:"";z-index:0;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:var(--Blue-Gradient,linear-gradient(263deg,#00bed6 -.77%,#12768c 96.91%));-webkit-transition:.4s ease-out;transition:.4s ease-out;opacity:0;visibility:hidden}.tw-button-teaser.primary:hover:before{opacity:1;visibility:visible}.tw-button-teaser.secondary{background:var(--Light-Blue,#cef2f7);color:var(--Cyan,#00bed6)}.tw-button-teaser.secondary:hover{color:#fff;background:var(--Cyan,#00bed6)}.tw-button-teaser.thirdty{border:1px solid hsla(0,0%,100%,.2)}.tw-button-teaser.thirdty:hover{color:var(--Cyan);border:1px solid var(--Cyan,#00bed6)}.tw-button-teaser.centered{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto}.section-breadcrumb{padding:16px 0;background:#f8f8f8}.section-breadcrumb a{text-decoration:none;color:var(--primary-color);font-weight:500;-webkit-transition:.3s;transition:.3s}.section-breadcrumb a:hover{color:var(--red)}.tw-single-breadcrumb a:hover{text-decoration:underline}.tab-content{position:relative}.tab-content .tab-panel{display:none}.tab-content .tab-panel.active{display:block}.tw-pagination{margin-top:48px}@media only screen and (max-width:640px){.tw-pagination{margin-top:32px}}.tw-pagination .paginate_links{gap:8px;margin:0 auto}.tw-pagination .paginate_links,.tw-pagination .paginate_links .page-numbers{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.tw-pagination .paginate_links .page-numbers{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--black);text-decoration:none;-webkit-transition:.4s ease-out;transition:.4s ease-out;padding:16px;font-size:16px;font-style:normal;font-weight:700;line-height:1.5}.tw-pagination .paginate_links .page-numbers.current,.tw-pagination .paginate_links .page-numbers:hover{background:var(--black);color:#fff}.d-flex{display:-webkit-box;display:flex}.d-inline-flex{display:-webkit-inline-box;display:inline-flex}.d-flex.flex-column,.d-inline-flex.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.d-flex.align-start,.d-inline-flex.align-start{-webkit-box-align:start;align-items:flex-start}.d-flex.align-end,.d-inline-flex.align-end{-webkit-box-align:end;align-items:flex-end}.d-flex.align-center,.d-inline-flex.align-center{-webkit-box-align:center;align-items:center}.d-flex.align-baseline,.d-inline-flex.align-baseline{-webkit-box-align:baseline;align-items:baseline}.d-flex.justify-between,.d-inline-flex.justify-between{-webkit-box-pack:justify;justify-content:space-between}.d-flex.justify-end,.d-inline-flex.justify-end{-webkit-box-pack:end;justify-content:flex-end}.d-flex.justify-start,.d-inline-flex.justify-start{-webkit-box-pack:start;justify-content:flex-start}.d-flex.justify-center,.d-inline-flex.justify-center{-webkit-box-pack:center;justify-content:center}.d-flex.flex-wrap,.d-inline-flex.flex-wrap{flex-wrap:wrap}.d-flex.gap-4,.d-inline-flex.gap-4{gap:4px}.d-flex.gap-6,.d-inline-flex.gap-6{gap:6px}.d-flex.gap-8,.d-inline-flex.gap-8{gap:8px}.d-flex.gap-10,.d-inline-flex.gap-10{gap:10px}.d-flex.gap-12,.d-inline-flex.gap-12{gap:12px}.d-flex.gap-16,.d-inline-flex.gap-16{gap:16px}.d-flex.gap-8-16,.d-inline-flex.gap-8-16{gap:8px 16px}.d-flex.gap-20,.d-inline-flex.gap-20{gap:20px}.d-flex.gap-24,.d-inline-flex.gap-24{gap:24px}.d-flex.gap-30,.d-inline-flex.gap-30{gap:30px}.d-flex.gap-32,.d-inline-flex.gap-32{gap:32px}.d-flex.gap-40,.d-inline-flex.gap-40{gap:40px}.d-flex.gap-48,.d-inline-flex.gap-48{gap:48px}.d-flex.gap-56,.d-inline-flex.gap-56{gap:56px}.d-flex.gap-60,.d-inline-flex.gap-60{gap:60px}.d-flex.gap-64,.d-inline-flex.gap-64{gap:64px}.d-flex.gap-80,.d-inline-flex.gap-80{gap:80px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-decoration-overline{text-decoration:overline}.color-white{color:#fff}.color-black{color:#000}.lds-ring,.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:48px;height:48px}.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:8px 0;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-top-color:currentcolor}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .3s ease;transition:visibility 0s,opacity .3s ease}.modal.is-active{visibility:visible;opacity:1}.modal__content{background-color:#fff;padding:20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:750px;width:95%;margin:0 auto 60px;position:relative;max-height:90vh;overflow-y:auto;border-radius:8px;-webkit-overflow-scrolling:touch}@media (max-width:767px){.modal__content{margin:0 auto}}.modal__content .modal-body{padding:2px;overflow-y:auto;max-height:70vh}@media (max-width:767px){.modal__content .modal-body{max-height:70vh}}.modal__content .btn-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.modal__content .btn-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal__content h2{margin-top:0;margin-bottom:24px}.modal__content p{margin-bottom:20px}.modal__content button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;font-weight:600;cursor:pointer}.modal__content button:hover{background-color:#0056b3}.modal__content .note{font-style:italic;font-weight:500;color:#000036}.tw-post-item{background:#fff;-webkit-transition:.4s ease-out;transition:.4s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box}.tw-post-item:hover .tw-post-thumbnail img{-webkit-transform:scale(1.035);transform:scale(1.035)}.tw-post-item:hover .tw-post-title{color:var(--red)}.tw-post-item .tw-post-thumbnail{flex-shrink:0;background:var(--black);overflow:hidden;height:0;position:relative}.tw-post-item .tw-post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s ease-out;transition:.4s ease-out}.tw-post-item .tw-post-content,.tw-post-item .tw-post-content .post-meta{width:100%}.tw-post-item .post-category{padding:5px 12px 4px;height:28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;background:var(--red);color:#fff;border-radius:40px}.tw-post-item .post-date{text-overflow:ellipsis;min-width:114px;flex-shrink:0}.tw-post-item .post-date span{margin-top:2px}.tw-post-item .tw-post-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tw-project-item{position:relative;overflow:hidden;background:#fff;padding:16px 16px 32px;border-radius:24px 24px 16px 16px}@media only screen and (max-width:640px){.tw-project-item{border-radius:16px 16px 8px 8px}}.tw-project-item:hover .project-thumbnail img{-webkit-transform:scale(1.025);transform:scale(1.025)}.tw-project-item .project-thumbnail{width:100%;height:0;position:relative;overflow:hidden;border-radius:16px;padding-top:90%}@media only screen and (max-width:640px){.tw-project-item .project-thumbnail{border-radius:12px}}.tw-project-item .project-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s ease-out;transition:.4s ease-out}.tw-project-item .project-content .project-title{line-height:163.636%}.tw-project-item .project-content .project-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;margin-bottom:10px}.tw-project-item .project-content .project-button{line-height:25px;padding:8px}.tw-project-item .project-content .project-button:before{-webkit-transform:translate(-350px,-50%) rotate(-45deg);transform:translate(-350px,-50%) rotate(-45deg)}.tw-project-item .project-content .project-button:hover:before{-webkit-transform:translate(350px,-50%) rotate(-45deg);transform:translate(350px,-50%) rotate(-45deg)}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media only screen and (min-width:576px){.container{max-width:540px}}@media only screen and (min-width:768px){.container{max-width:720px}}@media only screen and (min-width:992px){.container{max-width:960px}}@media only screen and (min-width:1200px){.container{max-width:1140px}}@media only screen and (min-width:1600px){.container{max-width:1320px}}.container-fluid{width:100%;padding-left:15px;padding-right:15px}.header-main{position:absolute;z-index:999;width:100%;top:0;left:0;height:80px;background:hsla(0,0%,100%,0);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(91,33,156,.08);-webkit-box-shadow:0 2px 20px rgba(91,33,156,.08);box-shadow:0 2px 20px rgba(91,33,156,.08);color:#1a0533;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:768px){.header-main{height:64px}}.header-main.scroll{position:fixed;background:#fff;-webkit-box-shadow:0 4px 32px rgba(91,33,156,.14);box-shadow:0 4px 32px rgba(91,33,156,.14);border-bottom:none;-webkit-animation:hdrFadeDown .35s ease;animation:hdrFadeDown .35s ease}@-webkit-keyframes hdrFadeDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hdrFadeDown{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-main .tw-container{height:100%;max-width:1440px;padding:0 40px;margin:0 auto}@media only screen and (max-width:1200px){.header-main .tw-container{padding:0 28px}}@media only screen and (max-width:768px){.header-main .tw-container{padding:0 18px}}.header-main .logo{flex-shrink:0;text-decoration:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.header-main .logo .logo-img{height:68px;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-main .logo:hover .logo-img{opacity:.8;-webkit-transform:scale(1.03);transform:scale(1.03)}@media only screen and (max-width:1024px){.header-main .logo .logo-img{height:54px}}@media only screen and (max-width:768px){.header-main .logo .logo-img{height:44px}}@media only screen and (max-width:480px){.header-main .logo .logo-img{height:38px}}.header-main .header-nav{-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:1024px){.header-main .header-nav{display:none}}.header-main .header-nav .main-menu{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.header-main .header-nav .main-menu .menu-item{position:relative}.header-main .header-nav .main-menu .menu-item>a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#390e6b;padding:8px 16px;border-radius:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative}.header-main .header-nav .main-menu .menu-item>a:after{content:"";position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);width:20px;height:2px;border-radius:2px;background:#5b219c;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-transform-origin:center;transform-origin:center}.header-main .header-nav .main-menu .menu-item>a:hover{color:#5b219c;background:rgba(91,33,156,.07)}.header-main .header-nav .main-menu .menu-item>a:hover:after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.header-main .header-nav .main-menu .menu-item.current-menu-ancestor>a,.header-main .header-nav .main-menu .menu-item.current-menu-item>a,.header-main .header-nav .main-menu .menu-item.current-page-ancestor>a{color:#5b219c;background:rgba(91,33,156,.08)}.header-main .header-nav .main-menu .menu-item.current-menu-ancestor>a:after,.header-main .header-nav .main-menu .menu-item.current-menu-item>a:after,.header-main .header-nav .main-menu .menu-item.current-page-ancestor>a:after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.header-main .header-right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:6px;flex-shrink:0}@media only screen and (max-width:1024px){.header-main .header-right .header-search-form{display:none}}.header-main .header-right .header-search-form form{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:rgba(91,33,156,.06);border-radius:50px;padding:6px 16px;border:1.5px solid rgba(91,33,156,.12);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header-main .header-right .header-search-form form:focus-within{background:#fff;border-color:#5b219c;-webkit-box-shadow:0 0 0 4px rgba(91,33,156,.1);box-shadow:0 0 0 4px rgba(91,33,156,.1)}.header-main .header-right .header-search-form form .search-input{border:none;background:transparent;height:28px;outline:none;color:#1a0533;font-size:13px;font-family:inherit;width:130px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-main .header-right .header-search-form form .search-input::-webkit-input-placeholder{color:rgba(26,5,51,.4)}.header-main .header-right .header-search-form form .search-input::-moz-placeholder{color:rgba(26,5,51,.4)}.header-main .header-right .header-search-form form .search-input::placeholder{color:rgba(26,5,51,.4)}.header-main .header-right .header-search-form form .search-input:focus{width:180px}.header-main .header-right .header-search-form form .search-btn{background:none;border:none;color:rgba(26,5,51,.6);cursor:pointer;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header-main .header-right .header-search-form form .search-btn:hover{color:#5b219c}.header-main .header-right .header-icon{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#1a0533;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header-main .header-right .header-icon:hover{color:#5b219c;background:rgba(91,33,156,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-main .header-right .header-icon .cart-count{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#e53935,#ef5350);color:#fff;font-size:10px;min-width:17px;height:17px;padding:0 4px;border-radius:50px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:800;-webkit-box-shadow:0 2px 6px rgba(229,57,53,.4);box-shadow:0 2px 6px rgba(229,57,53,.4);border:1.5px solid #fff}@media only screen and (max-width:1024px){.header-main .header-right .header-icon{width:36px;height:36px}}.header-main .header-right .toggle-menu{display:none}@media only screen and (max-width:1024px){.header-main .header-right .toggle-menu{display:-webkit-box;display:flex;width:40px;height:40px;background:rgba(91,33,156,.08);border-radius:10px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;border:none;outline:0;padding:0;color:#1a0533;margin-left:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header-main .header-right .toggle-menu:hover{background:rgba(91,33,156,.15)}.header-main .header-right .toggle-menu span{width:20px;height:2px;background:currentColor;border-radius:2px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-main .header-right .toggle-menu span:after,.header-main .header-right .toggle-menu span:before{content:"";position:absolute;width:100%;height:100%;background:currentColor;border-radius:2px;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-main .header-right .toggle-menu span:before{top:-6px;width:14px}.header-main .header-right .toggle-menu span:after{bottom:-6px;width:17px}}.overlay{position:fixed;inset:0;background:rgba(26,5,51,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.overlay.active{opacity:1;visibility:visible}.sidebar-menu{position:fixed;top:0;right:-360px;width:320px;height:100%;background:#fff;z-index:9999;-webkit-transition:right .4s cubic-bezier(.4,0,.2,1);transition:right .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;color:#1a0533;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width:400px){.sidebar-menu{width:100%;right:-100%}}.sidebar-menu.active{right:0;-webkit-box-shadow:-8px 0 48px rgba(26,5,51,.18);box-shadow:-8px 0 48px rgba(26,5,51,.18)}.sidebar-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#5b219c),color-stop(#7b2fe0),to(#9b59b6));background:linear-gradient(90deg,#5b219c,#7b2fe0,#9b59b6);z-index:1;flex-shrink:0}.sidebar-menu .wrap-main-menu{padding:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100%}.sidebar-menu .wrap-main-menu .header-menu{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:18px 20px 16px;background:#faf7ff;border-bottom:1px solid rgba(91,33,156,.08);flex-shrink:0}.sidebar-menu .wrap-main-menu .header-menu .logo-img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.sidebar-menu .wrap-main-menu .header-menu .btn-close{background:rgba(91,33,156,.08);border:none;cursor:pointer;color:#5b219c;width:36px;height:36px;border-radius:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sidebar-menu .wrap-main-menu .header-menu .btn-close svg{width:18px;height:18px}.sidebar-menu .wrap-main-menu .header-menu .btn-close:hover{background:#5b219c;color:#fff}.sidebar-menu .wrap-main-menu .search-form{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:rgba(91,33,156,.05);border-radius:12px;border:1.5px solid rgba(91,33,156,.1);margin:18px 18px 0;padding:0 14px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.sidebar-menu .wrap-main-menu .search-form:focus-within{background:#fff;border-color:#5b219c;-webkit-box-shadow:0 0 0 4px rgba(91,33,156,.1);box-shadow:0 0 0 4px rgba(91,33,156,.1)}.sidebar-menu .wrap-main-menu .search-form .search-input{-webkit-box-flex:1;flex:1;border:none;background:transparent;height:42px;outline:none;color:#1a0533;font-size:14px;font-family:inherit}.sidebar-menu .wrap-main-menu .search-form .search-input::-webkit-input-placeholder{color:#a89ac0}.sidebar-menu .wrap-main-menu .search-form .search-input::-moz-placeholder{color:#a89ac0}.sidebar-menu .wrap-main-menu .search-form .search-input::placeholder{color:#a89ac0}.sidebar-menu .wrap-main-menu .search-form .search-form-button{background:none;border:none;color:#5b219c;cursor:pointer;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-shrink:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sidebar-menu .wrap-main-menu .search-form .search-form-button:hover{color:#7b2fe0}.sidebar-menu .wrap-main-menu .mobile-menu{list-style:none;padding:14px 14px 24px;margin:0;-webkit-box-flex:1;flex:1}.sidebar-menu .wrap-main-menu .mobile-menu li{width:100%;margin-bottom:2px}.sidebar-menu .wrap-main-menu .mobile-menu li a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;padding:12px 14px;color:#1a0533;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.02em;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out;border-radius:10px}.sidebar-menu .wrap-main-menu .mobile-menu li a:before{content:"";width:5px;height:5px;border-radius:50%;background:#d4b8f0;flex-shrink:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sidebar-menu .wrap-main-menu .mobile-menu li a:hover{color:#5b219c;background:rgba(91,33,156,.07)}.sidebar-menu .wrap-main-menu .mobile-menu li a:hover:before{background:#5b219c;-webkit-transform:scale(1.4);transform:scale(1.4)}.sidebar-menu .wrap-main-menu .mobile-menu li+li>a{border-top:1px solid rgba(91,33,156,.05)}.sidebar-menu .wrap-main-menu .mobile-menu li.current-menu-ancestor>a,.sidebar-menu .wrap-main-menu .mobile-menu li.current-menu-item>a{color:#5b219c;background:rgba(91,33,156,.08);font-weight:800}.sidebar-menu .wrap-main-menu .mobile-menu li.current-menu-ancestor>a:before,.sidebar-menu .wrap-main-menu .mobile-menu li.current-menu-item>a:before{background:#5b219c;width:7px;height:7px}.modern-footer{background:-webkit-gradient(linear,left top,left bottom,from(#5b3a9d),to(#6b46c1));background:linear-gradient(180deg,#5b3a9d,#6b46c1);color:#fff;font-family:inherit;position:relative}.footer-main{padding:65px 0 40px;position:relative}.footer-grid{display:grid;grid-template-columns:2.5fr 1.2fr 1.2fr 2fr;gap:55px;-webkit-box-align:start;align-items:start}.footer-about .footer-logo{display:inline-block;margin-bottom:18px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.footer-about .footer-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer-about .footer-logo img{max-height:140px;width:auto;display:block;-webkit-filter:brightness(1.1);filter:brightness(1.1)}.footer-about .footer-tagline{font-size:15.5px;line-height:1.85;color:hsla(0,0%,100%,.9);margin-bottom:32px;font-weight:400;letter-spacing:.3px;max-width:420px}.footer-social{display:-webkit-box;display:flex;gap:14px;flex-wrap:wrap}.footer-social .social-link{width:50px;height:50px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:hsla(0,0%,100%,.15);border-radius:12px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-social .social-link:hover{background:hsla(0,0%,100%,.3);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.footer-social .social-link svg{width:22px;height:22px}.footer-title{font-size:19px;font-weight:700;margin-bottom:26px;color:#fff;position:relative;padding-bottom:12px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:45px;height:3px;background:hsla(0,0%,100%,.5);border-radius:2px}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:13px}.footer-menu li a{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:15px;-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block;font-weight:400}.footer-menu li a:hover{color:#fff;padding-left:8px}.contact-info{list-style:none;padding:0;margin:0 0 28px}.contact-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:14px;margin-bottom:20px;color:hsla(0,0%,100%,.9);-webkit-transition:all .3s ease;transition:all .3s ease}.contact-item:hover{-webkit-transform:translateX(3px);transform:translateX(3px)}.contact-item svg{flex-shrink:0;margin-top:3px;color:hsla(0,0%,100%,.9);width:19px;height:19px}.contact-item .contact-text{-webkit-box-flex:1;flex:1;line-height:1.7}.contact-item .contact-text .contact-label{display:block;font-weight:600;font-size:14.5px;margin-bottom:3px;color:#fff}.contact-item .contact-text a{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:15px;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-item .contact-text a:hover{color:#fff}.footer-map-wrapper{margin-top:45px;width:100%}.footer-map{border-radius:14px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.footer-map:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-map iframe{display:block;width:100%}.footer-bottom{background:rgba(0,0,0,.25);padding:24px 0;margin-top:20px}.footer-bottom-content{text-align:center}.copyright{font-size:14.5px;color:hsla(0,0%,100%,.85);margin:0;font-weight:400;letter-spacing:.3px}@media (max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;gap:45px}.footer-about{grid-column:1/-1}}@media (max-width:767px){.footer-main{padding:45px 0 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-about{grid-column:1/-1;text-align:center;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.15);margin-bottom:10px}.footer-about .footer-logo{margin:0 auto 20px}.footer-about .footer-tagline{margin:0 auto 28px;font-size:14px}.footer-about .footer-social{-webkit-box-pack:center;justify-content:center}.footer-title{text-align:center;font-size:16px;margin-bottom:16px}.footer-title:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.footer-menu{text-align:center}.footer-menu li{margin-bottom:8px}.footer-menu a{font-size:13px}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;-webkit-box-align:start;align-items:start}.contact-info{margin:0;grid-column:1}.contact-item{text-align:left;margin-bottom:12px;padding:10px;font-size:13px}.contact-item svg{width:16px;height:16px}.contact-item .contact-text .contact-label{font-size:12px}.contact-item .contact-text a{font-size:13px}.footer-map{margin-top:0;grid-column:2}.footer-map iframe{height:180px}.footer-map-wrapper{display:none}.footer-bottom{padding:18px 0}}@media (max-width:480px){.footer-main{padding:35px 0 25px}.footer-grid{gap:28px}.footer-about{padding-bottom:18px}.footer-about .footer-logo{margin-bottom:16px}.footer-about .footer-logo img{max-height:75px}.footer-about .footer-tagline{font-size:14px;margin-bottom:24px}.footer-title{font-size:17px;margin-bottom:18px}.footer-menu li{margin-bottom:8px}.footer-menu li a{font-size:14px}.footer-social .social-link{width:46px;height:46px}.footer-social .social-link svg{width:20px;height:20px}.contact-item{margin-bottom:14px;padding:12px;font-size:14px}.contact-item svg{width:18px;height:18px}.footer-map-wrapper{margin-top:30px}.footer-map iframe{height:250px}.copyright{font-size:13px}}.form-group{position:relative;width:100%;margin-bottom:20px}.form-group.invalid .form-control{border-bottom-color:red}.form-group.invalid .form-message{color:red;display:block;height:auto}.form-group.focus .form-control{border-bottom-color:#f9b174}.form-group.disabled{opacity:.5;pointer-events:none}.form-group.disabled .form-control{cursor:not-allowed}.form-group.form-textarea .form-control{resize:none;min-height:120px;height:calc(100% - 22px)}.form-label{display:block;width:100%;font-family:inherit;font-weight:500}.form-label .required{color:red;font-weight:600}.form-control{width:100%;height:48px;background:var(--gray);border:none;font-family:SVN-Gilroy,sans-serif;font-size:16px;font-weight:500;outline:none;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;border-radius:12px;padding:12px 16px}.form-control.form-textarea{height:120px;padding:12px 16px}.form-control::-webkit-input-placeholder{font-family:SVN-Gilroy,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-indent:4px}.form-control::-moz-placeholder{font-family:SVN-Gilroy,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-indent:4px}.form-control::placeholder{font-family:SVN-Gilroy,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-indent:4px}.form-control:focus::-webkit-input-placeholder{opacity:0}.form-control:focus::-moz-placeholder{opacity:0}.form-control:focus::placeholder{opacity:0}.form-message{height:0;display:none;margin-left:3px;font-size:12px}.form-submit{font-family:inherit;font-weight:500;font-size:20px;gap:16px;padding:10px 18px 8px;border:none;height:48px;border-radius:8px;cursor:pointer;background:#033c5b;-webkit-filter:drop-shadow(2px 2px 4px rgba(119,52,3,.35));filter:drop-shadow(2px 2px 4px rgba(119,52,3,.35));-webkit-transition:.4s ease-out;transition:.4s ease-out}.form-submit:hover{opacity:.8}.form-submit.disabled,.form-submit.loading{cursor:not-allowed;opacity:.5}.form-response{opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;font-weight:600}.form-response.failed{opacity:1;visibility:visible;display:block;color:red}.form-response.success{opacity:1;visibility:visible;display:block;color:green}.lds-ring{display:none}@-webkit-keyframes hideMessage{0%{opacity:1}to{opacity:0}}@keyframes hideMessage{0%{opacity:1}to{opacity:0}}.tw-form-home .form-bottom{width:100%;margin-top:24px}.tw-form-home .form-bottom .lds-ring{display:none;opacity:0;visibility:hidden}.tw-form-home.loading .lds-ring{opacity:1;visibility:visible}.search-modal{background:#fff;max-width:600px;padding:2rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.search-modal .search-form{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch}.search-modal .search-form .search-input{-webkit-box-flex:1;flex:1;padding:1rem 1.25rem;font-size:1rem;border:2px solid var(--black);border-right:none;outline:none;color:var(--black);font-weight:500;background:#fff;font-family:inherit;border-radius:0}.search-modal .search-form .search-input::-webkit-input-placeholder{color:#999;font-weight:400}.search-modal .search-form .search-input::-moz-placeholder{color:#999;font-weight:400}.search-modal .search-form .search-input::placeholder{color:#999;font-weight:400}.search-modal .search-form .search-input:focus{border-color:var(--red)}.search-modal .search-form .search-submit{padding:0 1.5rem;background:var(--red);color:#fff;font-weight:600;font-size:1rem;border:2px solid var(--red);cursor:pointer;font-family:inherit;border-radius:0;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.search-modal .search-form .search-submit:hover{background:#e77c14}.ic-sidebar{position:sticky;top:0;z-index:90;width:100%;height:100%;margin-bottom:64px}.ic-sidebar a{text-decoration:none;color:inherit}.ic-sidebar a:hover{color:var(--black)}.ic-sidebar .sidebar-title{margin-top:48px}.ic-sidebar .post-item{position:relative;margin-bottom:24px}.ic-sidebar .post-item .post-thumbnail{width:40%;padding-top:25%;position:relative;text-decoration:none;color:inherit;overflow:hidden}.ic-sidebar .post-item .post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ic-sidebar .post-item .post-content{width:60%}.ic-sidebar .post-item .post-content .post-title{font-size:16px;line-height:1.5;margin-bottom:8px;text-decoration:none;color:inherit;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ic-sidebar .post-item .post-content .post-date{font-size:14px;color:var(--text-secondary)}.ic-sidebar .post-item:hover .post-thumbnail img{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ic-sidebar .post-item:hover .post-content .post-title{color:var(--black)}.tw-banner-page{position:relative;overflow:hidden}.tw-banner-page.no-breadcrumb:after{display:none}.tw-banner-page .image-banner{position:relative;width:100%;padding-top:25%;height:0;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:1024px){.tw-banner-page .image-banner{padding-top:35%}}@media only screen and (max-width:640px){.tw-banner-page .image-banner{padding-top:50%}}.tw-banner-page .image-banner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.tw-banner-page .image-banner img:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.tw-banner-page .tw-breadcrumbs{position:absolute;z-index:10;left:0;bottom:0;width:100%;padding:60px 15px;text-align:center}@media only screen and (max-width:1440px){.tw-banner-page .tw-breadcrumbs{padding:56px 15px}}@media only screen and (max-width:1024px){.tw-banner-page .tw-breadcrumbs{padding:48px 15px}}@media only screen and (max-width:768px){.tw-banner-page .tw-breadcrumbs{padding:40px 15px}}@media only screen and (max-width:640px){.tw-banner-page .tw-breadcrumbs{padding:32px 15px;gap:16px}}.tw-banner-page .tw-breadcrumbs .breadcrumbs{font-size:14px;font-weight:500;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.4)}@media only screen and (max-width:640px){.tw-banner-page .tw-breadcrumbs .breadcrumbs{font-size:12px}}.tw-banner-page .tw-breadcrumbs .breadcrumbs a{-webkit-transition:all .3s ease;transition:all .3s ease}.tw-banner-page .tw-breadcrumbs .breadcrumbs a:hover{text-shadow:0 2px 8px hsla(0,0%,100%,.3);opacity:.8}.tw-banner-page .tw-breadcrumbs .breadcrumbs .icon.sperator{opacity:.7}.tw-banner-page .tw-breadcrumbs .entry-title{font-size:72px;font-weight:700;line-height:1.15;text-shadow:0 3px 12px rgba(0,0,0,.6);letter-spacing:-1px;-webkit-animation:slideInUp .8s ease .2s both;animation:slideInUp .8s ease .2s both;margin-top:12px}@media only screen and (max-width:1440px){.tw-banner-page .tw-breadcrumbs .entry-title{font-size:64px}}@media only screen and (max-width:1200px){.tw-banner-page .tw-breadcrumbs .entry-title{font-size:56px}}@media only screen and (max-width:1024px){.tw-banner-page .tw-breadcrumbs .entry-title{font-size:48px}}@media only screen and (max-width:768px){.tw-banner-page .tw-breadcrumbs .entry-title{font-size:40px;margin-top:8px}}@media only screen and (max-width:640px){.tw-banner-page .tw-breadcrumbs .entry-title{font-size:28px;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-top:6px}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tw-404-page{min-height:70vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:60px 20px;color:#333}.tw-404-page .tw-404-code{font-size:10rem;line-height:1;font-weight:900;color:#e55353;margin-bottom:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:0}.tw-404-page .tw-404-title{font-size:2.5rem;font-weight:700;margin-bottom:12px}.tw-404-page .tw-404-desc{font-size:1.125rem;color:#666;margin-bottom:32px}.tw-404-page .btn{display:inline-block;background-color:var(--red);color:#fff;padding:14px 36px;font-weight:600;border-radius:100px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tw-404-page .btn:hover{background-color:var(--black)}@media only screen and (max-width:768px){.tw-404-page .tw-404-code{font-size:6rem}.tw-404-page .tw-404-title{font-size:1.75rem}.tw-404-page .tw-404-desc{font-size:1rem}}.h-section0{position:relative;width:100%;margin-top:0}.h-section0 .swiper-banner,.h-section0 .swiper-banner .swiper-slide{width:100%}.h-section0 .swiper-banner .bg-banner{position:relative;width:100%;overflow:hidden;height:auto}.h-section0 .swiper-banner .bg-banner img{position:relative;top:0;left:0;width:100%;height:auto;display:block}.h-section0 .swiper-banner .swiper-button-next,.h-section0 .swiper-banner .swiper-button-prev{display:none!important}.h-section0 .swiper-banner .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:hsla(0,0%,100%,.6);opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.h-section0 .swiper-banner .swiper-pagination .swiper-pagination-bullet-active{background:#fff;width:24px;border-radius:4px}.h_section2{padding:60px 0;overflow:visible}.h_section2 .tiedephu{padding:20px 0 0;color:#636e72;font-size:20px;line-height:1.7;max-width:800px;margin:0 auto}.h_section2 .ic-title{font-style:normal!important;margin-bottom:16px;font-weight:600!important;color:#5b219c}.h_section2 .text-center{font-style:normal!important;text-align:center;margin:0 auto}.h_section2 .h-section2-wrapper{position:relative;margin-top:40px}.h_section2 .h-section2-wrapper .swiper-button-next,.h_section2 .h-section2-wrapper .swiper-button-prev{display:none!important}.h_section2 .h-section2-wrapper .swiper-pagination{position:static;margin-top:36px}.h_section2 .h-section2-wrapper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#d0b8f0;opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.h_section2 .h-section2-wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#5d2e8e;width:28px;border-radius:5px}.h_section2 .ic-card{position:relative;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;min-height:240px;margin:0;background:linear-gradient(135deg,#5d2e8e,#7c3aed);border-radius:24px;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.h_section2 .ic-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 16px 48px rgba(93,46,142,.35);box-shadow:0 16px 48px rgba(93,46,142,.35)}.h_section2 .ic-card .ic-card__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;height:100%;position:relative;z-index:2}.h_section2 .ic-card .ic-card__img,.h_section2 .ic-card .ic-card__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.h_section2 .ic-card .ic-card__img{width:100px;height:100px;border-radius:16px;padding:16px}.h_section2 .ic-card .ic-card__img img,.h_section2 .ic-card .ic-card__img svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.h_section2 .ic-card .ic-card__title{font-size:17px;font-weight:600;font-style:normal!important;line-height:1.4;margin-bottom:10px;color:#fff!important;letter-spacing:.5px}.h_section2 .ic-card .ic-card__desc{font-size:16px;font-weight:500;font-style:normal!important;line-height:1.6;color:hsla(0,0%,100%,.9)}.h_section2 .swiper-slide{height:auto;display:-webkit-box;display:flex}.h_section2 .swiper-slide .ic-card{width:100%}@media only screen and (max-width:767px){.h_section2{padding:40px 0}.h_section2 .ic-title{font-size:28px!important;margin-bottom:12px}.h_section2 .tiedephu{font-size:14px;padding:8px 0 20px}.h_section2 .h-section2-wrapper{margin-top:32px}.h_section2 .ic-card{min-height:260px;border-radius:20px}.h_section2 .ic-card .ic-card__img{width:80px;height:80px;margin-bottom:16px;padding:14px}.h_section2 .ic-card .ic-card__title{font-size:16px;margin-bottom:10px}.h_section2 .ic-card .ic-card__desc{font-size:13px;line-height:1.6}.h_section2 .swiper-pagination{margin-top:28px}.h_section2 .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}.h_section2 .swiper-pagination .swiper-pagination-bullet-active{width:24px}}@media only screen and (max-width:480px){.h_section2{padding:32px 0}.h_section2 .ic-title{font-size:24px!important}.h_section2 .ic-card{min-height:240px}.h_section2 .ic-card .ic-card__img{width:70px;height:70px;margin-bottom:14px}.h_section2 .ic-card .ic-card__title{font-size:15px}.h_section2 .ic-card .ic-card__desc{font-size:13px}}.h_section3{background-color:#fff}.h_section3 .section_info{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;align-items:center;gap:40px}@media (max-width:991px){.h_section3 .section_info{grid-template-columns:1fr;gap:32px}}.h_section3 .noidung h2.title{color:#5b219c;font-size:36px;font-weight:500;margin-bottom:16px;padding-bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:1.3}.h_section3 .noidung h2.title img{width:36px;height:auto;margin-right:12px}.h_section3 .noidung h2.title u{text-decoration:none;border-bottom:3px solid #5b219c;padding-bottom:2px}@media (max-width:767px){.h_section3 .noidung h2.title{font-size:28px}.h_section3 .noidung h2.title img{width:28px}}.h_section3 .noidung .desc_section{color:#333;font-size:16px;line-height:1.6;margin-bottom:32px;padding-bottom:0;padding-right:20px}@media (max-width:767px){.h_section3 .noidung .desc_section{padding-right:0}}.h_section3 .noidung .ic-btn.ic-btn--primary{background-color:#5b219c;color:#fff;border:none;padding:14px 36px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.h_section3 .noidung .ic-btn.ic-btn--primary:after{content:"→";font-size:18px;font-weight:700}.h_section3 .noidung .ic-btn.ic-btn--primary:hover{background-color:rgb(66.4444444444,24.0952380952,113.9047619048);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.h_section3 .img{text-align:center}.h_section3 .img img{max-width:100%;height:auto;border-radius:12px}.h_section4{padding:60px 0;background-color:#fafafa}.h_section4 .h_section4-title-wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:40px}.h_section4 .h_section4-title-wrapper .title-leaf{width:32px;height:auto}.h_section4 .h_section4-title-wrapper .title{color:#5b219c;font-size:32px;font-weight:600;margin:0 16px}.h_section4 .h_section4-title-wrapper .title u{text-decoration:none;border-bottom:3px solid #5b219c;padding-bottom:4px}@media (max-width:767px){.h_section4 .h_section4-title-wrapper .title{font-size:24px}}.h_section4 .section_list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:991px){.h_section4 .section_list{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.h_section4 .section_list{grid-template-columns:repeat(2,1fr);gap:12px}}.h_section4 .section_item{background-color:#fff;border-radius:16px;padding:16px 20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.04);box-shadow:0 4px 16px rgba(0,0,0,.04);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}@media (max-width:575px){.h_section4 .section_item{padding:12px;border-radius:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;text-align:center;gap:8px}}.h_section4 .section_item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.h_section4 .section_item .icon{width:70px;height:70px;background-color:#f3e8ff;border-radius:12px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0;margin-right:16px}@media (max-width:575px){.h_section4 .section_item .icon{width:56px;height:56px;margin-right:0;border-radius:10px}}.h_section4 .section_item .icon img{max-width:42px;max-height:42px;-o-object-fit:contain;object-fit:contain}@media (max-width:575px){.h_section4 .section_item .icon img{max-width:32px;max-height:32px}}.h_section4 .section_item .title{font-size:16px;line-height:1.4;color:#333;font-weight:500}@media (max-width:575px){.h_section4 .section_item .title{font-size:13px}}.h_section4 .section_item .title b,.h_section4 .section_item .title strong{display:block;font-weight:700;font-size:16px;margin-bottom:2px;color:#111}.h_section5{background-color:#fafafa;overflow:hidden}.h_section5 .h_section5-title-wrapper .title{color:#5b219c;font-size:32px;font-weight:600;line-height:1.4}.h_section5 .h_section5-title-wrapper .title u{text-decoration:none;position:relative;display:inline-block;padding-bottom:4px}.h_section5 .h_section5-title-wrapper .title u:after{content:"";position:absolute;bottom:0;left:45%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:95%;height:3px;background-color:#5b219c}@media (max-width:767px){.h_section5 .h_section5-title-wrapper .title{font-size:24px}}.h_section5 .h_section5-title-wrapper .title-leaf{width:24px;height:auto;vertical-align:middle;margin-bottom:8px}.h_section5 .s5-wrapper{position:relative;max-width:1000px;margin:60px auto;min-height:500px}@media (max-width:991px){.h_section5 .s5-wrapper{margin:32px auto;min-height:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:0}}.h_section5 .s5-wrapper .s5-lines{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.h_section5 .s5-wrapper .s5-center-circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:180px;height:180px;background:linear-gradient(135deg,#7c3aed,#5b219c);border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;color:#fff;font-size:20px;font-weight:700;line-height:1.3;z-index:3;-webkit-box-shadow:0 10px 30px rgba(91,33,156,.4);box-shadow:0 10px 30px rgba(91,33,156,.4)}.h_section5 .s5-wrapper .s5-center-circle:before{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;border-radius:50%;background-color:rgba(124,58,237,.15);z-index:-1}@media (max-width:991px){.h_section5 .s5-wrapper .s5-center-circle{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;-webkit-box-ordinal-group:0;order:-1;margin-bottom:24px}}.h_section5 .s5-wrapper .s5-card{position:absolute;background-color:#fff;border-radius:16px;padding:16px 24px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:2;width:320px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.h_section5 .s5-wrapper .s5-card:hover{-webkit-box-shadow:0 6px 24px rgba(91,33,156,.15);box-shadow:0 6px 24px rgba(91,33,156,.15);-webkit-transform:translate(-50%,-50%) translateY(-2px);transform:translate(-50%,-50%) translateY(-2px)}.h_section5 .s5-wrapper .s5-card .icon{width:64px;height:64px;background-color:#f3e8ff;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0;margin-right:16px}.h_section5 .s5-wrapper .s5-card .icon img{max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain}.h_section5 .s5-wrapper .s5-card .text{font-size:16px;line-height:1.5;color:#111;font-weight:500}@media (max-width:991px){.h_section5 .s5-wrapper .s5-card{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important;width:100%;max-width:100%}}@media (max-width:991px){.h_section5 .s5-wrapper .s5-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;padding:0 4px;margin-top:0}.h_section5 .s5-wrapper .s5-card{position:relative!important;top:auto!important;left:auto!important;-webkit-transform:none!important;transform:none!important;width:100%!important;padding:14px 12px;border-radius:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;text-align:center;gap:8px}.h_section5 .s5-wrapper .s5-card .icon{margin-right:0;width:44px;height:44px}.h_section5 .s5-wrapper .s5-card .text{font-size:13px}}@media (min-width:992px){.h_section5 .s5-wrapper .s5-cards-grid{display:contents}}@media (min-width:992px){.h_section5 .s5-wrapper .pos-top{top:5%;left:50%}.h_section5 .s5-wrapper .pos-bottom{top:95%;left:50%}.h_section5 .s5-wrapper .pos-top-left{top:20%;left:15%}.h_section5 .s5-wrapper .pos-bottom-left{top:80%;left:15%}.h_section5 .s5-wrapper .pos-top-right{top:20%;left:85%}.h_section5 .s5-wrapper .pos-bottom-right{top:80%;left:85%}}.h_section6{padding:60px 0;background-color:#fafafa}.section6-container{max-width:1200px;margin:0 auto;padding:0 20px}.section6-head{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:12px;margin-bottom:40px}.section6-head .section6-leaf{font-size:22px}.section6-head .section6-title{font-size:30px;font-weight:600;color:#5b219c;margin:0;letter-spacing:-.5px}.section6-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:640px){.section6-grid{grid-template-columns:1fr;gap:16px}}.s6-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #efefef;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.06);box-shadow:0 6px 24px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.s6-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 16px 48px rgba(0,0,0,.12);box-shadow:0 16px 48px rgba(0,0,0,.12)}.s6-img-wrap{position:relative;overflow:hidden;aspect-ratio:1/1}@media (max-width:640px){.s6-img-wrap{aspect-ratio:auto}}.s6-img-wrap a,.s6-product-img{display:block;width:100%;height:100%}.s6-product-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.s6-card:hover .s6-product-img{-webkit-transform:scale(1.06);transform:scale(1.06)}.s6-badge{position:absolute;top:14px;left:14px;background:#e53935;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:50px;z-index:2;letter-spacing:.3px}.s6-body{padding:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;background:#fff;border-top:1px solid #f3f3f3}.s6-name{font-size:15px;font-weight:700;color:#222;margin:0 0 16px;line-height:1.5}.s6-name a{color:inherit;text-decoration:none}.s6-name a:hover{color:#673ab7}@media (max-width:640px){.s6-name{font-size:13px;margin-bottom:12px}}.s6-price-row{-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:10px;margin-top:auto}.s6-price-row,.s6-prices{display:-webkit-box;display:flex}.s6-prices{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2px}.s6-sale{font-size:18px;font-weight:800;color:#e53935;line-height:1.2}@media (max-width:640px){.s6-sale{font-size:15px}}.s6-old{font-size:12px;color:#aaa;text-decoration:line-through}.s6-btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px;padding:10px 20px;border-radius:50px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;flex-shrink:0}.s6-btn:hover{opacity:.88;-webkit-transform:scale(1.04);transform:scale(1.04)}.s6-btn svg{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.s6-btn:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}@media (max-width:640px){.s6-btn{padding:8px 14px;font-size:12px}}.h_section7{background:linear-gradient(160deg,#f8f5ff,#eef2ff 60%,#fdf4ff);overflow:hidden}.h_section7 .h_section7-title-wrapper{margin-bottom:48px}.h_section7 .h_section7-title-wrapper .title{color:#5b219c;font-size:36px;font-weight:800;line-height:1.3;gap:12px}.h_section7 .h_section7-title-wrapper .title .title-leaf{width:32px;height:auto;opacity:.8}@media only screen and (max-width:767px){.h_section7 .h_section7-title-wrapper .title{font-size:26px}.h_section7 .h_section7-title-wrapper .title .title-leaf{width:22px}}.h_section7 .h-section7-wrapper .swiper-button-next,.h_section7 .h-section7-wrapper .swiper-button-prev{display:none!important}@media only screen and (max-width:991px){.h_section7 .h-section7-wrapper{padding-left:0!important;padding-right:0!important}}.h_section7 .h-section7-swiper{padding:24px 0 52px!important;overflow:hidden!important}.h_section7 .h-section7-swiper .swiper-wrapper{-webkit-box-align:center;align-items:center}.h_section7 .h-section7-swiper .swiper-slide{-webkit-transform:scale(.87);transform:scale(.87);-webkit-transition:-webkit-transform .45s cubic-bezier(.25,.8,.25,1);transition:-webkit-transform .45s cubic-bezier(.25,.8,.25,1);transition:transform .45s cubic-bezier(.25,.8,.25,1);transition:transform .45s cubic-bezier(.25,.8,.25,1),-webkit-transform .45s cubic-bezier(.25,.8,.25,1)}.h_section7 .h-section7-swiper .swiper-slide-active{-webkit-transform:scale(1);transform:scale(1);z-index:2}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card{background:linear-gradient(145deg,#5b219c,#7c3aed);border-color:transparent;-webkit-box-shadow:0 24px 64px rgba(91,33,156,.35);box-shadow:0 24px 64px rgba(91,33,156,.35)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .quote-icon{color:hsla(0,0%,100%,.15)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .content{color:hsla(0,0%,100%,.95)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .customer-info{border-top-color:hsla(0,0%,100%,.2)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .customer-info .name{color:#fff;font-weight:700}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .customer-info .location{color:hsla(0,0%,100%,.85)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .customer-info .avatar{border-color:hsla(0,0%,100%,.5)}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card .stars svg path{fill:#fbbf24}.h_section7 .h-section7-swiper .swiper-slide-active .testimonial-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.h_section7 .testimonial-card{background:#fff;border-radius:20px;padding:32px 28px 28px;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px;-webkit-box-shadow:0 6px 24px rgba(91,33,156,.08);box-shadow:0 6px 24px rgba(91,33,156,.08);border:1px solid rgba(91,33,156,.1);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:1;height:100%}.h_section7 .testimonial-card:hover{-webkit-box-shadow:0 12px 36px rgba(91,33,156,.14);box-shadow:0 12px 36px rgba(91,33,156,.14)}.h_section7 .testimonial-card .quote-icon{position:absolute;top:12px;left:20px;font-size:72px;line-height:1;font-family:Georgia,serif;color:rgba(91,33,156,.08);z-index:0;font-weight:900;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.h_section7 .testimonial-card .stars{display:-webkit-box;display:flex;gap:3px;position:relative;z-index:1}.h_section7 .testimonial-card .stars svg path{fill:#f59e0b}.h_section7 .testimonial-card .content{font-size:15px;line-height:1.7;color:#4a4a4a;-webkit-box-flex:1;flex-grow:1;position:relative;z-index:1}.h_section7 .testimonial-card .customer-info{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;position:relative;z-index:1;margin-top:auto;padding-top:20px;border-top:1px solid rgba(91,33,156,.08)}.h_section7 .testimonial-card .customer-info .avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #e0d4f5;flex-shrink:0}.h_section7 .testimonial-card .customer-info .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h_section7 .testimonial-card .customer-info .info .name{font-size:17px;font-weight:700;color:#2d3436;margin-bottom:4px;line-height:1.3}.h_section7 .testimonial-card .customer-info .info .location{font-size:14px;color:#888;font-weight:500;line-height:1.4}.h_section7 .swiper-pagination{bottom:8px!important}.h_section7 .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#c4adf0;opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.h_section7 .swiper-pagination .swiper-pagination-bullet-active{background:#5b219c;width:24px;border-radius:4px}.h_section8{padding:40px 0;background:#fafafa;overflow:hidden}.h_section8 .s8-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:48px;gap:16px}.h_section8 .s8-header .s8-header-left,.h_section8 .s8-header .s8-header-right{-webkit-box-flex:1;flex:1}.h_section8 .s8-header .s8-header-right{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.h_section8 .s8-header .title{-webkit-box-flex:1;flex:1;font-size:32px;font-weight:800;color:#5b219c;margin:0;text-align:center;line-height:1.3}.h_section8 .s8-header .view-all{font-size:15px;font-weight:600;color:#5b219c;text-decoration:none;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.h_section8 .s8-header .view-all:hover{opacity:.75}@media only screen and (max-width:767px){.h_section8 .s8-header .title{font-size:24px}.h_section8 .s8-header .s8-header-left,.h_section8 .s8-header .s8-header-right{display:none}}.h_section8 .s8-swiper-wrap{position:relative;padding-bottom:44px}.h_section8 .news-card{background:#fff;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(91,33,156,.07);box-shadow:0 4px 24px rgba(91,33,156,.07);border:1px solid rgba(91,33,156,.06);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.h_section8 .news-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 16px 48px rgba(91,33,156,.13);box-shadow:0 16px 48px rgba(91,33,156,.13)}.h_section8 .news-card .img-wrapper{position:relative;display:block;width:100%;height:220px;overflow:hidden;background:#f3e8ff}.h_section8 .news-card .img-wrapper .post-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.h_section8 .news-card .img-wrapper:hover .post-img{-webkit-transform:scale(1.06);transform:scale(1.06)}.h_section8 .news-card .img-wrapper .s8-no-img{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:linear-gradient(135deg,#f3e8ff,#e0d4f5)}.h_section8 .news-card .img-wrapper .s8-no-img svg{opacity:.35}.h_section8 .news-card .content{padding:20px 20px 22px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1;gap:12px}.h_section8 .news-card .post-title{font-size:16px;font-weight:700;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h_section8 .news-card .post-title a{color:#2d3436;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.h_section8 .news-card .post-title a:hover{color:#5b219c}.h_section8 .news-card .read-more{margin-top:auto;font-size:13px;font-weight:700;color:#5b219c;text-decoration:none;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.h_section8 .news-card .read-more:hover{gap:8px}.h_section8 .swiper-slide{height:auto;display:-webkit-box;display:flex}.h_section8 .swiper-slide .news-card{width:100%}.h_section8 .s8-pagination{bottom:4px}.h_section8 .s8-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#c9aff0;opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.h_section8 .s8-pagination .swiper-pagination-bullet-active{background:#5b219c;width:24px;border-radius:4px}.h_section8 .desktop-only{display:block}@media only screen and (max-width:767px){.h_section8 .desktop-only{display:none}}.h_section8 .mobile-only{display:none}@media only screen and (max-width:767px){.h_section8 .mobile-only{display:block}}.h_section8 .mt-24{margin-top:24px}.h_section9{padding:50px 0}.h_section9 .section_info{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;background-color:#f8f5ff;border-radius:20px;padding:40px}.h_section9 .noidung{-webkit-box-flex:0;flex:0 0 45%;max-width:45%;padding-right:30px}.h_section9 .noidung .sec-heading{text-align:center;margin-bottom:24px}.h_section9 .noidung .sec-heading .title{color:#5d2e8e;font-size:32px;font-weight:600;margin-bottom:8px;text-align:center;display:contents}.h_section9 .noidung .sec-heading .title img{width:28px;-o-object-fit:contain;object-fit:contain}.h_section9 .noidung .sec-heading .subtitle{color:#555;font-size:15px;margin:0}.h_section9 .noidung .tw-form-section9{width:100%}.h_section9 .noidung .tw-form-section9 .form-row{display:-webkit-box;display:flex;flex-wrap:wrap;width:100%;gap:16px;margin-bottom:16px}.h_section9 .noidung .tw-form-section9 .form-row .form-group{-webkit-box-flex:1;flex:1;min-width:calc(50% - 16px);margin-bottom:0}.h_section9 .noidung .tw-form-section9 .form-group{margin-bottom:16px;width:100%}.h_section9 .noidung .tw-form-section9 .form-group .form-control{width:100%;background-color:#fff;border:1px solid #e0d4f5;border-radius:8px;padding:14px 16px;font-size:14px;color:#333;-webkit-transition:border-color .3s;transition:border-color .3s}.h_section9 .noidung .tw-form-section9 .form-group .form-control:focus{border-color:#5d2e8e;outline:none;-webkit-box-shadow:0 0 0 2px rgba(93,46,142,.1);box-shadow:0 0 0 2px rgba(93,46,142,.1)}.h_section9 .noidung .tw-form-section9 .form-group select.form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 15px top 50%;background-size:12px auto}.h_section9 .noidung .tw-form-section9 .form-bottom{margin-top:8px}.h_section9 .noidung .tw-form-section9 .form-bottom .btn-submit{width:100%;background-color:#5d2e8e;color:#fff;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:700;text-transform:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.h_section9 .noidung .tw-form-section9 .form-bottom .btn-submit:hover{background-color:#4a2472}.h_section9 .img{-webkit-box-flex:0;flex:0 0 55%;max-width:55%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-left:20px}.h_section9 .img img{max-width:120%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:767px){.h_section9{padding:30px 0}.h_section9 .section_info{padding:20px}.h_section9 .noidung{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding-right:0;margin-bottom:30px}.h_section9 .noidung .sec-heading .title{font-size:24px}.h_section9 .noidung .tw-form-section9 .form-row{gap:16px}.h_section9 .noidung .tw-form-section9 .form-row .form-group{min-width:100%}.h_section9 .img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.ic-page-template{padding:64px 0 0}.ic-page-template .ic-title.t1{width:100%}.ic-page-template .entry-content{padding-bottom:80px;max-width:80%;margin:0 auto}@media only screen and (max-width:1440px){.ic-page-template .entry-content{max-width:90%}}@media only screen and (max-width:1024px){.ic-page-template .entry-content{max-width:100%;padding-bottom:60px}}@media only screen and (max-width:640px){.ic-page-template .entry-content{padding-bottom:40px}}.ic-page-template .entry-content .entry-title{margin-top:0}.contact-page-template{padding:80px 0 0}.contact-page-template .ic-title.t3{width:100%;padding-bottom:0}@media only screen and (max-width:1440px){.contact-page-template .ic-container{gap:48px}}@media only screen and (max-width:1024px){.contact-page-template .ic-container{gap:32px}}.contact-page-template .contact-form{width:calc(50% - 32px)}@media only screen and (max-width:1440px){.contact-page-template .contact-form{width:calc(50% - 24px)}}@media only screen and (max-width:1024px){.contact-page-template .contact-form{width:calc(50% - 16px)}}@media only screen and (max-width:767px){.contact-page-template .contact-form{width:100%}}.contact-page-template .contact-info{width:calc(50% - 32px)}.contact-page-template .contact-info .ic-title.t3{line-height:1.34;margin-bottom:16px}@media only screen and (max-width:1440px){.contact-page-template .contact-info{width:calc(50% - 24px)}}@media only screen and (max-width:1024px){.contact-page-template .contact-info{width:calc(50% - 16px)}}@media only screen and (max-width:767px){.contact-page-template .contact-info{width:100%}}.contact-page-template .contact-info a{text-decoration:none;color:var(--black)}.contact-page-template .contact-info a:hover{text-decoration:underline}.contact-page-template .contact-info .social-item{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#f8f8f8;-webkit-transition:.3s;transition:.3s}.contact-page-template .contact-info .social-item:hover{background:var(--black);color:#fff}.contact-page-template .form-contact .form-submit{padding:15px 24px 12px}.contact-page-template .map-container{width:100%;height:600px;margin-top:40px}@media only screen and (max-width:767px){.contact-page-template .map-container{height:360px}}.contact-page-template .map-container iframe{width:100%;height:100%;border:none}.about-page{padding:0;background:#fff}.about-page .about-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;align-items:center;padding:80px 0}@media only screen and (max-width:991px){.about-page .about-intro{grid-template-columns:1fr;gap:40px;padding:60px 0}}@media only screen and (max-width:575px){.about-page .about-intro{gap:30px;padding:40px 0}}.about-page .about-intro__content{-webkit-box-ordinal-group:2;order:1}@media only screen and (max-width:991px){.about-page .about-intro__content{-webkit-box-ordinal-group:3;order:2}}.about-page .about-intro__title{font-size:48px;font-weight:600;color:#390e6b;line-height:1.2;margin-bottom:20px}@media only screen and (max-width:991px){.about-page .about-intro__title{font-size:40px}}@media only screen and (max-width:575px){.about-page .about-intro__title{font-size:32px}}.about-page .about-intro__title .text-highlight{color:#5d2e8e}.about-page .about-intro__desc{font-size:16px;color:#636e72;line-height:1.8;margin-bottom:32px}@media only screen and (max-width:575px){.about-page .about-intro__desc{font-size:15px;margin-bottom:24px}}.about-page .about-intro__cta{display:-webkit-box;display:flex;gap:16px;-webkit-box-align:center;align-items:center}@media only screen and (max-width:575px){.about-page .about-intro__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.about-page .about-intro__cta .btn{width:100%;text-align:center}}.about-page .about-intro__image{-webkit-box-ordinal-group:3;order:2;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.1);box-shadow:0 20px 60px rgba(0,0,0,.1)}@media only screen and (max-width:991px){.about-page .about-intro__image{-webkit-box-ordinal-group:2;order:1}}.about-page .about-intro__image img{width:100%;height:auto;display:block}.about-page .about-vm-section{padding:20px 0;border-bottom:1px solid #e8e6f0}@media only screen and (max-width:575px){.about-page .about-vm-section{padding:60px 0}}.about-page .about-vm{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}@media only screen and (max-width:767px){.about-page .about-vm{grid-template-columns:1fr;gap:40px}}.about-page .about-vm__item{padding:40px;background:#f9f7fc;border-radius:16px;border-left:4px solid #5d2e8e;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about-page .about-vm__item:hover{background:#f3e8ff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.about-page .about-vm__item--vision .about-vm__icon{color:#5d2e8e}.about-page .about-vm__item--mission .about-vm__icon{color:#7c3aed}.about-page .about-vm__icon{width:60px;height:60px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:rgba(93,46,142,.1);border-radius:12px;margin-bottom:20px}.about-page .about-vm__title{font-size:24px;font-weight:700;color:#390e6b;margin-bottom:12px}.about-page .about-vm__text{font-size:15px;color:#636e72;line-height:1.8}@media only screen and (max-width:575px){.about-page .about-values{padding:60px 0}}.about-page .about-values__header{text-align:center;margin-bottom:60px}@media only screen and (max-width:575px){.about-page .about-values__header{margin-bottom:40px}}.about-page .about-values__title{font-size:36px;font-weight:600;color:#390e6b;margin-bottom:12px}@media only screen and (max-width:575px){.about-page .about-values__title{font-size:28px}}.about-page .about-values__desc{font-size:16px;color:#636e72}.about-page .about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media only screen and (max-width:991px){.about-page .about-values__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.about-page .about-values__grid{grid-template-columns:repeat(2,1fr)}}.about-page .about-value-card{padding:32px 24px;background:#fff;border:1px solid #e8e6f0;border-radius:16px;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about-page .about-value-card:hover{border-color:#5d2e8e;-webkit-box-shadow:0 12px 36px rgba(93,46,142,.15);box-shadow:0 12px 36px rgba(93,46,142,.15);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.about-page .about-value-card__icon{margin-bottom:16px}.about-page .about-value-card__icon img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.about-page .about-value-card__title{font-size:18px;font-weight:600;color:#390e6b;margin-bottom:8px}.about-page .about-value-card__desc{font-size:14px;color:#636e72;line-height:1.6}.about-page .about-achievements{background:#fff}@media only screen and (max-width:575px){.about-page .about-achievements{padding:60px 0}}.about-page .about-achievements__header{text-align:center;margin-bottom:60px}@media only screen and (max-width:575px){.about-page .about-achievements__header{margin-bottom:40px}}.about-page .about-achievements__title{font-size:36px;font-weight:600;color:#390e6b;margin-bottom:12px}@media only screen and (max-width:575px){.about-page .about-achievements__title{font-size:28px}}.about-page .about-achievements__desc{font-size:16px;color:#636e72}.about-page .about-achievements__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-radius:16px;overflow:visible}@media only screen and (max-width:991px){.about-page .about-achievements__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width:575px){.about-page .about-achievements__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.about-page .about-achievement{padding:40px 32px;text-align:center;background:linear-gradient(135deg,#5d2e8e,#7c3aed);color:#fff;position:relative;overflow:hidden;border-radius:16px;-webkit-box-shadow:0 8px 24px rgba(93,46,142,.15);box-shadow:0 8px 24px rgba(93,46,142,.15);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:575px){.about-page .about-achievement{padding:32px 24px}}.about-page .about-achievement:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 36px rgba(93,46,142,.25);box-shadow:0 12px 36px rgba(93,46,142,.25)}.about-page .about-achievement:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.03);pointer-events:none}.about-page .about-achievement__number{font-size:48px;font-weight:900;margin-bottom:16px;position:relative;z-index:2;letter-spacing:-1px}@media only screen and (max-width:575px){.about-page .about-achievement__number{font-size:40px;margin-bottom:12px}}.about-page .about-achievement__label{font-size:15px;font-weight:500;opacity:.95;position:relative;z-index:2;line-height:1.5}@media only screen and (max-width:575px){.about-page .about-achievement__label{font-size:14px}}@media only screen and (max-width:575px){.about-page .about-team{padding:60px 0}}.about-page .about-team__header{text-align:center;margin-bottom:60px}@media only screen and (max-width:575px){.about-page .about-team__header{margin-bottom:40px}}.about-page .about-team__title{font-size:36px;font-weight:600;color:#390e6b;margin-bottom:12px}@media only screen and (max-width:575px){.about-page .about-team__title{font-size:28px}}.about-page .about-team__desc{font-size:16px;color:#636e72}.about-page .about-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media only screen and (max-width:991px){.about-page .about-team__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.about-page .about-team__grid{grid-template-columns:1fr}}.about-page .about-team-card{background:#fff;border:1px solid #e8e6f0;border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about-page .about-team-card:hover{border-color:#5d2e8e;-webkit-box-shadow:0 12px 36px rgba(93,46,142,.15);box-shadow:0 12px 36px rgba(93,46,142,.15)}.about-page .about-team-card__image{width:100%;height:300px;overflow:hidden;background:#f5f1ff}.about-page .about-team-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-page .about-team-card__content{padding:24px}.about-page .about-team-card__name{font-size:18px;font-weight:700;color:#2d3436;margin-bottom:4px}.about-page .about-team-card__position{font-size:14px;color:#5d2e8e;font-weight:600;margin-bottom:12px}.about-page .about-team-card__bio{font-size:14px;color:#636e72;line-height:1.6}.about-page .about-certifications{padding:80px 0}@media only screen and (max-width:575px){.about-page .about-certifications{padding:60px 0}}.about-page .about-certifications__header{text-align:center;margin-bottom:60px}@media only screen and (max-width:575px){.about-page .about-certifications__header{margin-bottom:40px}}.about-page .about-certifications__title{font-size:36px;font-weight:600;color:#390e6b;margin-bottom:12px}@media only screen and (max-width:575px){.about-page .about-certifications__title{font-size:28px}}.about-page .about-certifications__desc{font-size:16px;color:#636e72}.about-page .about-certifications__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media only screen and (max-width:991px){.about-page .about-certifications__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.about-page .about-certifications__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.about-page .about-certification-card{background:#fff;border:1px solid #e8e6f0;border-radius:16px;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about-page .about-certification-card:hover{border-color:#5d2e8e;-webkit-box-shadow:0 12px 36px rgba(93,46,142,.15);box-shadow:0 12px 36px rgba(93,46,142,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.about-page .about-certification-card__image{width:100%;aspect-ratio:1/1;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:20px}.about-page .about-certification-card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.about-page .about-certification-card__content{padding:20px;text-align:center;border-top:1px solid #e8e6f0}.about-page .about-certification-card__title{font-size:20px;font-weight:600;color:#390e6b;margin-bottom:8px;line-height:1.3}@media only screen and (max-width:575px){.about-page .about-certification-card__title{font-size:14px}}.about-page .about-certification-card__desc{font-size:16px;color:#636e72;line-height:1.5;margin:0}@media only screen and (max-width:575px){.about-page .about-certification-card__desc{font-size:12px}}.about-page .about-cta{padding:100px 0;text-align:center;background:linear-gradient(135deg,#5d2e8e,#7c3aed);position:relative;overflow:hidden}@media only screen and (max-width:767px){.about-page .about-cta{padding:80px 0}}@media only screen and (max-width:575px){.about-page .about-cta{padding:60px 0}}.about-page .about-cta:after,.about-page .about-cta:before{content:"";position:absolute;border-radius:50%;background:hsla(0,0%,100%,.05);pointer-events:none}.about-page .about-cta:before{width:400px;height:400px;top:-200px;right:-100px}@media only screen and (max-width:767px){.about-page .about-cta:before{width:300px;height:300px;top:-150px;right:-75px}}.about-page .about-cta:after{width:300px;height:300px;bottom:-150px;left:-75px}@media only screen and (max-width:767px){.about-page .about-cta:after{width:200px;height:200px;bottom:-100px;left:-50px}}.about-page .about-cta__content{max-width:700px;margin:0 auto;position:relative;z-index:2}.about-page .about-cta h2{font-size:42px;font-weight:800;color:#fff;margin-bottom:16px;line-height:1.3;letter-spacing:-.5px}@media only screen and (max-width:767px){.about-page .about-cta h2{font-size:36px}}@media only screen and (max-width:575px){.about-page .about-cta h2{font-size:28px;margin-bottom:12px}}.about-page .about-cta p{font-size:18px;color:hsla(0,0%,100%,.9);margin-bottom:40px;line-height:1.7}@media only screen and (max-width:767px){.about-page .about-cta p{font-size:16px;margin-bottom:32px}}@media only screen and (max-width:575px){.about-page .about-cta p{font-size:15px;margin-bottom:28px}}.about-page .about-cta__buttons{display:-webkit-box;display:flex;gap:16px;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:575px){.about-page .about-cta__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px}.about-page .about-cta__buttons .btn{width:100%;-webkit-box-pack:center;justify-content:center}}.about-page .text-center{text-align:center}.about-page .btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:8px;padding:16px 40px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;cursor:pointer;letter-spacing:.3px}@media only screen and (max-width:575px){.about-page .btn{padding:14px 32px;font-size:15px}}.about-page .btn-primary{background:#fff;color:#5d2e8e;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15)}.about-page .btn-primary:hover{background:#f8f5ff;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.2);box-shadow:0 12px 32px rgba(0,0,0,.2)}.about-page .btn-primary:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.about-page .btn-outline{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page .btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.about-page .btn-outline:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.about-page .btn .btn-arrow{display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about-page .btn:hover .btn-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.tw-news-page{padding:60px 0 80px;background:#f7f5ff;min-height:60vh}@media only screen and (max-width:768px){.tw-news-page{padding:40px 0 60px}}.tw-news-page .section-label{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b219c;margin-bottom:20px}.tw-news-page .section-label:before{content:"";display:inline-block;width:32px;height:3px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#5b219c),to(#9b59b6));background:linear-gradient(90deg,#5b219c,#9b59b6);flex-shrink:0}.tw-news-page .section-sticky-posts{margin-bottom:72px}@media only screen and (max-width:768px){.tw-news-page .section-sticky-posts{margin-bottom:48px}}.tw-news-page .section-sticky-posts .title-sticky-posts{font-size:28px;font-weight:800;color:#1a0533;margin-bottom:32px;line-height:1.3}@media only screen and (max-width:768px){.tw-news-page .section-sticky-posts .title-sticky-posts{font-size:22px;margin-bottom:24px}}.tw-news-page .section-sticky-posts .swiper-sticky-posts{border-radius:24px;overflow:hidden;-webkit-box-shadow:0 12px 56px rgba(91,33,156,.15);box-shadow:0 12px 56px rgba(91,33,156,.15)}.tw-news-page .section-sticky-posts .swiper-sticky-posts .swiper-slide{width:100%}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item{display:grid!important;grid-template-columns:58% 42%;gap:0;min-height:420px;background:#fff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit}@media only screen and (max-width:900px){.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item{grid-template-columns:1fr;min-height:unset}}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item:hover .tw-post-thumbnail img{-webkit-transform:scale(1.06);transform:scale(1.06)}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-thumbnail{position:relative;overflow:hidden;width:100%;padding-top:0;height:100%;min-height:340px}@media only screen and (max-width:900px){.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-thumbnail{height:260px;min-height:0}}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:-webkit-transform .55s ease;transition:-webkit-transform .55s ease;transition:transform .55s ease;transition:transform .55s ease,-webkit-transform .55s ease}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:40px 36px;gap:16px;background:#fff}@media only screen and (max-width:900px){.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content{padding:28px 24px}}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .post-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .post-meta .post-category{background:linear-gradient(135deg,#7b2fe0,#5b219c);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .post-meta .post-date{font-size:13px;color:#8e7aaa;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:5px}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .post-meta .post-date svg path{fill:#9b59b6}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .tw-post-title{font-size:22px;font-weight:800;line-height:1.45;color:#1a0533;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:900px){.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .tw-post-title{font-size:18px}}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .post-excerpt{font-size:14px;line-height:1.7;color:#6b5c82;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .read-more-link{margin-top:8px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#5b219c;text-decoration:none;-webkit-transition:gap .2s;transition:gap .2s}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .read-more-link:hover{gap:10px}.tw-news-page .section-sticky-posts .swiper-sticky-posts .tw-post-item .tw-post-content .read-more-link:after{content:"→"}.tw-news-page .section-sticky-posts .swiper-pagination{bottom:-28px}.tw-news-page .section-sticky-posts .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#c9aff0;opacity:1;-webkit-transition:.25s;transition:.25s}.tw-news-page .section-sticky-posts .swiper-pagination .swiper-pagination-bullet-active{background:#5b219c;width:24px;border-radius:4px}.tw-news-page .section-newest-posts .header-section{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:36px;gap:16px;flex-wrap:wrap}@media only screen and (max-width:640px){.tw-news-page .section-newest-posts .header-section{margin-bottom:24px}}.tw-news-page .section-newest-posts .header-section .title-newest-posts{font-size:28px;font-weight:800;color:#1a0533;line-height:1.3}@media only screen and (max-width:768px){.tw-news-page .section-newest-posts .header-section .title-newest-posts{font-size:22px}}.tw-news-page .section-newest-posts .header-section .order{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.tw-news-page .section-newest-posts .header-section .order .tw-label{font-size:13px;color:#8e7aaa;white-space:nowrap}.tw-news-page .section-newest-posts .header-section .order .tw-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235b219c' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid rgba(91,33,156,.25);border-radius:10px;padding:7px 34px 7px 14px;font-size:13px;font-weight:600;color:#5b219c;font-family:inherit;cursor:pointer;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.tw-news-page .section-newest-posts .header-section .order .tw-select:focus,.tw-news-page .section-newest-posts .header-section .order .tw-select:hover{border-color:#5b219c;-webkit-box-shadow:0 0 0 3px rgba(91,33,156,.1);box-shadow:0 0 0 3px rgba(91,33,156,.1)}.tw-news-page .section-newest-posts .newest-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media only screen and (max-width:960px){.tw-news-page .section-newest-posts .newest-posts{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width:576px){.tw-news-page .section-newest-posts .newest-posts{grid-template-columns:1fr;gap:20px}}.tw-news-page .section-newest-posts .newest-posts .tw-post-item{background:#fff;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(91,33,156,.06);box-shadow:0 4px 20px rgba(91,33,156,.06);border:1px solid rgba(91,33,156,.07);text-decoration:none;color:inherit;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.tw-news-page .section-newest-posts .newest-posts .tw-post-item:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 16px 48px rgba(91,33,156,.14);box-shadow:0 16px 48px rgba(91,33,156,.14)}.tw-news-page .section-newest-posts .newest-posts .tw-post-item:hover .tw-post-thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07)}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-thumbnail{position:relative;width:100%;padding-top:62%;overflow:hidden;background:#f3e8ff;flex-shrink:0}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content{padding:20px 20px 24px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1;gap:10px}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:8px}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-meta .post-category{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5b219c;background:rgba(91,33,156,.08);padding:3px 10px;border-radius:20px}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-meta .post-date{font-size:12px;color:#a89ac0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4px;white-space:nowrap}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-meta .post-date svg path{fill:#9b59b6}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .tw-post-title{font-size:16px;font-weight:700;line-height:1.5;color:#1a0533;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-box-flex:1;flex:1}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-excerpt{font-size:13px;line-height:1.65;color:#7a6b93;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-read-more{margin-top:4px;font-size:13px;font-weight:700;color:#5b219c;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:5px}.tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-read-more:after{content:"→";-webkit-transition:margin-left .2s;transition:margin-left .2s}.tw-post-item:hover .tw-news-page .section-newest-posts .newest-posts .tw-post-item .tw-post-content .post-read-more:after{margin-left:4px}.tw-news-page .section-newest-posts .tw-pagination{margin-top:60px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:8px;flex-wrap:wrap}@media only screen and (max-width:576px){.tw-news-page .section-newest-posts .tw-pagination{margin-top:40px}}.tw-news-page .section-newest-posts .tw-pagination a,.tw-news-page .section-newest-posts .tw-pagination span{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s;transition:background .2s,color .2s,box-shadow .2s,-webkit-box-shadow .2s}.tw-news-page .section-newest-posts .tw-pagination a{color:#5b219c;background:#fff;border:1.5px solid rgba(91,33,156,.2)}.tw-news-page .section-newest-posts .tw-pagination a:hover{background:#5b219c;color:#fff;border-color:#5b219c;-webkit-box-shadow:0 4px 16px rgba(91,33,156,.25);box-shadow:0 4px 16px rgba(91,33,156,.25)}.tw-news-page .section-newest-posts .tw-pagination .current,.tw-news-page .section-newest-posts .tw-pagination span.current{background:linear-gradient(135deg,#7b2fe0,#5b219c);color:#fff;border:none;-webkit-box-shadow:0 4px 16px rgba(91,33,156,.3);box-shadow:0 4px 16px rgba(91,33,156,.3)}.tw-single-post{padding:56px 0 96px;background:#f7f5ff}@media only screen and (max-width:768px){.tw-single-post{padding:36px 0 64px}}.tw-single-post .tw-single-breadcrumb{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:#7a6b93;margin-bottom:40px}.tw-single-post .tw-single-breadcrumb a{color:#7a6b93;text-decoration:none;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px;-webkit-transition:color .2s;transition:color .2s}.tw-single-post .tw-single-breadcrumb a:hover{color:#5b219c}.tw-single-post .tw-single-breadcrumb .current-page{color:#5b219c;font-weight:600}.tw-single-post .tw-single-breadcrumb .tw-separator svg path{fill:#c0b0d8}.tw-single-post .news-detail{display:grid;grid-template-columns:1fr 360px;gap:48px;-webkit-box-align:start;align-items:start}@media only screen and (max-width:1100px){.tw-single-post .news-detail{grid-template-columns:1fr 300px;gap:32px}}@media only screen and (max-width:768px){.tw-single-post .news-detail{grid-template-columns:1fr;gap:0}}.tw-single-post .content-left{background:#fff;border-radius:24px;overflow:hidden;-webkit-box-shadow:0 4px 32px rgba(91,33,156,.07);box-shadow:0 4px 32px rgba(91,33,156,.07);border:1px solid rgba(91,33,156,.06)}.tw-single-post .content-left .article-body{padding:40px 48px 48px}@media only screen and (max-width:960px){.tw-single-post .content-left .article-body{padding:28px 28px 36px}}@media only screen and (max-width:576px){.tw-single-post .content-left .article-body{padding:20px 20px 28px}}.tw-single-post .content-left .post-featured-image{margin-bottom:32px;border-radius:16px;overflow:hidden;position:relative;background:#f3e8ff;-webkit-box-shadow:0 8px 32px rgba(91,33,156,.1);box-shadow:0 8px 32px rgba(91,33,156,.1)}.tw-single-post .content-left .post-featured-image img{display:block;width:100%;height:auto;max-height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.tw-single-post .content-left .post-featured-image:after{content:"";position:absolute;inset:0;border-radius:16px;-webkit-box-shadow:inset 0 0 0 1px rgba(91,33,156,.1);box-shadow:inset 0 0 0 1px rgba(91,33,156,.1);pointer-events:none}@media only screen and (max-width:576px){.tw-single-post .content-left .post-featured-image{border-radius:12px;margin-bottom:24px}.tw-single-post .content-left .post-featured-image img{max-height:260px}}.tw-single-post .content-left .post-category-label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tw-single-post .content-left .post-category-label .post-category{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:4px 14px;border-radius:20px;background:linear-gradient(135deg,#7b2fe0,#5b219c);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tw-single-post .content-left .entry-title{font-size:32px;font-weight:800;line-height:1.4;color:#1a0533;margin:0 0 20px;background:linear-gradient(135deg,#5b219c,#9b59b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media only screen and (max-width:768px){.tw-single-post .content-left .entry-title{font-size:24px}}@media only screen and (max-width:576px){.tw-single-post .content-left .entry-title{font-size:20px}}.tw-single-post .content-left .post-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:14px 20px;border-radius:12px;background:#f7f2ff;margin-bottom:32px}.tw-single-post .content-left .post-meta .post-meta-date{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:24px;flex-wrap:wrap}.tw-single-post .content-left .post-meta .post-date,.tw-single-post .content-left .post-meta .post-time{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px;font-size:13px;color:#6b5c82;font-weight:500}.tw-single-post .content-left .post-meta .post-date svg path,.tw-single-post .content-left .post-meta .post-time svg path{fill:#5b219c}.tw-single-post .content-left .entry-content{color:#3a2f4e;font-size:16px;line-height:1.85;text-align:justify}.tw-single-post .content-left .entry-content h2,.tw-single-post .content-left .entry-content h3,.tw-single-post .content-left .entry-content h4,.tw-single-post .content-left .entry-content h5,.tw-single-post .content-left .entry-content h6{font-weight:800;color:#1a0533;margin:2em 0 .6em;line-height:1.35}.tw-single-post .content-left .entry-content h2{font-size:22px}.tw-single-post .content-left .entry-content h3{font-size:19px}.tw-single-post .content-left .entry-content h4{font-size:17px}.tw-single-post .content-left .entry-content p{margin-bottom:1.4em}.tw-single-post .content-left .entry-content a{color:#5b219c;text-decoration:underline;-webkit-text-decoration-color:rgba(91,33,156,.3);text-decoration-color:rgba(91,33,156,.3);-webkit-transition:color .2s;transition:color .2s}.tw-single-post .content-left .entry-content a:hover{color:#7b2fe0}.tw-single-post .content-left .entry-content blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid #5b219c;background:#f7f2ff;border-radius:0 12px 12px 0;font-style:italic;color:#5b219c;font-size:17px}.tw-single-post .content-left .entry-content blockquote p{margin:0}.tw-single-post .content-left .entry-content ol,.tw-single-post .content-left .entry-content ul{padding-left:1.5em;margin-bottom:1.4em}.tw-single-post .content-left .entry-content ol li,.tw-single-post .content-left .entry-content ul li{margin-bottom:.5em}.tw-single-post .content-left .entry-content img{max-width:100%;height:auto;border-radius:12px;margin:1.8em auto;display:block;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.tw-single-post .content-left .entry-content [id*=attachment_]{max-width:100%;display:block;margin:auto}.tw-single-post .content-left .entry-content table{width:100%;border-collapse:collapse;margin-bottom:1.4em;font-size:14px}.tw-single-post .content-left .entry-content table td,.tw-single-post .content-left .entry-content table th{border:1px solid #e2d9f3;padding:10px 14px;text-align:left}.tw-single-post .content-left .entry-content table th{background:#f0e8ff;font-weight:700;color:#5b219c}.tw-single-post .content-left .entry-content table tr:nth-child(2n) td{background:#faf7ff}.tw-single-post .content-left .entry-content code,.tw-single-post .content-left .entry-content pre{background:#1a0533;color:#e2d9f3;border-radius:8px;font-size:14px;padding:.15em .4em}.tw-single-post .content-left .entry-content pre{padding:20px 24px;overflow-x:auto;margin-bottom:1.4em}.tw-single-post .content-left .entry-content pre code{padding:0;background:none}.tw-single-post .content-left .post-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #ede6f7;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;gap:32px;flex-wrap:wrap}.tw-single-post .content-left .post-bottom .share{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px}.tw-single-post .content-left .post-bottom .share .sub-title{font-size:13px;color:#8e7aaa;font-weight:500;white-space:nowrap}.tw-single-post .content-left .post-bottom .share .links{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.tw-single-post .content-left .post-bottom .share .links .copy-wrapper,.tw-single-post .content-left .post-bottom .share .links a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:36px;height:36px;border-radius:10px;overflow:hidden;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.tw-single-post .content-left .post-bottom .share .links .copy-wrapper:hover,.tw-single-post .content-left .post-bottom .share .links a:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 6px 20px rgba(91,33,156,.2);box-shadow:0 6px 20px rgba(91,33,156,.2)}.tw-single-post .content-left .post-bottom .share .links .copy-wrapper svg,.tw-single-post .content-left .post-bottom .share .links a svg{width:36px;height:36px}.tw-single-post .content-left .post-bottom .share .links .copy-wrapper{width:36px;height:36px;background:linear-gradient(135deg,#7b2fe0,#5b219c);border-radius:10px;padding:10px;cursor:pointer;position:relative}.tw-single-post .content-left .post-bottom .share .links .copy-wrapper svg{width:16px;height:16px}.tw-single-post .content-right{position:sticky;top:100px;z-index:90}@media only screen and (max-width:768px){.tw-single-post .content-right{position:static;margin-top:40px}}.tw-single-post .content-right .sidebar-title{font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b219c;padding-bottom:14px;border-bottom:2px solid #5b219c;margin-bottom:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.tw-single-post .content-right .sidebar-title:before{content:"";display:inline-block;width:6px;height:20px;background:-webkit-gradient(linear,left top,left bottom,from(#7b2fe0),to(#5b219c));background:linear-gradient(180deg,#7b2fe0,#5b219c);border-radius:3px;flex-shrink:0}.tw-single-post .content-right .related-posts{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0}.tw-single-post .content-right .related-posts .tw-post-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(91,33,156,.08);text-decoration:none;color:inherit;-webkit-transition:background .2s;transition:background .2s}.tw-single-post .content-right .related-posts .tw-post-item:first-child{padding-top:0}.tw-single-post .content-right .related-posts .tw-post-item:last-child{border-bottom:none;padding-bottom:0}.tw-single-post .content-right .related-posts .tw-post-item:hover .tw-post-thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07)}.tw-single-post .content-right .related-posts .tw-post-item:hover .tw-post-title{color:#5b219c}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-thumbnail{flex-shrink:0;width:88px;height:72px;border-radius:10px;overflow:hidden;background:#f3e8ff;position:relative}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content{-webkit-box-flex:1;flex:1;min-width:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6px}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .post-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:6px;margin-bottom:0;padding:0;background:none;border-radius:0}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .post-meta .post-category{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b219c;background:rgba(91,33,156,.08);padding:2px 8px;border-radius:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .post-meta .post-date{font-size:11px;color:#a89ac0;white-space:nowrap;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4px}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .post-meta .post-date svg path{fill:#9b59b6}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .tw-post-title{font-size:13px;font-weight:700;line-height:1.5;color:#1a0533;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color .2s;transition:color .2s}.tw-single-post .content-right .related-posts .tw-post-item .tw-post-content .post-excerpt{display:none}.tw-single-project{background:linear-gradient(135deg,#f8f9ff,#fff5f5 50%,#f0fff4);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:140px 0 80px;min-height:100vh}.tw-single-breadcrumb{margin-bottom:32px;padding:16px 24px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);color:#636e72;font-size:14px;font-weight:500}.tw-single-breadcrumb a{color:#5b219c;-webkit-transition:color .3s ease;transition:color .3s ease}.tw-single-breadcrumb a:hover{color:#7c3aed}.tw-separator{color:#b2bec3;margin:0 8px}.current-page{color:#2d3436;font-weight:600}.product-detail-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px;-webkit-box-align:start;align-items:start}.product-image-box{position:sticky;top:100px}.image-wrapper{position:relative;border-radius:24px;overflow:hidden;background:#fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:all .4s cubic-bezier(.25,.8,.25,1);transition:all .4s cubic-bezier(.25,.8,.25,1)}.image-wrapper:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 30px 80px rgba(91,33,156,.18);box-shadow:0 30px 80px rgba(91,33,156,.18)}.image-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(.25,.8,.25,1);transition:-webkit-transform .5s cubic-bezier(.25,.8,.25,1);transition:transform .5s cubic-bezier(.25,.8,.25,1);transition:transform .5s cubic-bezier(.25,.8,.25,1),-webkit-transform .5s cubic-bezier(.25,.8,.25,1)}.image-wrapper:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.badge-discount{position:absolute;top:24px;left:24px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:10px 24px;border-radius:50px;font-weight:800;font-size:16px;z-index:2;-webkit-box-shadow:0 8px 24px hsla(0,100%,71%,.4);box-shadow:0 8px 24px hsla(0,100%,71%,.4);letter-spacing:.5px;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.product-gallery{display:-webkit-box;display:flex;gap:12px;margin-top:20px;overflow-x:auto;padding:8px 4px;scrollbar-width:thin}.product-gallery::-webkit-scrollbar{height:6px}.product-gallery::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,right top,from(#5b219c),to(#7c3aed));background:linear-gradient(90deg,#5b219c,#7c3aed);border-radius:10px}.gallery-item{width:120px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0;border:3px solid transparent;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);background:#fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.gallery-item.active,.gallery-item:hover{border-color:#5b219c;-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 8px 20px rgba(91,33,156,.2);box-shadow:0 8px 20px rgba(91,33,156,.2)}.gallery-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-info-box{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:24px}.product-title{font-size:40px!important;font-weight:500!important;line-height:1.2;color:#1a1a2e;margin-bottom:8px;letter-spacing:-1px;background:linear-gradient(135deg,#1a1a2e,#5b219c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-price-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:20px;padding:15px;background:linear-gradient(135deg,#fff5f5,#fff);border-radius:20px;border:2px solid #ffe4e4}.price-sale{font-size:35px;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-old{font-size:20px;color:#b2bec3;text-decoration:line-through;font-weight:600}.product-short-desc{font-size:17px;line-height:1.7;color:#636e72;padding:24px;background:hsla(0,0%,100%,.7);border-radius:16px;border-left:4px solid #5b219c}.product-short-desc p{margin:0}.product-actions{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:20px}.product-quantity-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.06)}.quantity-label{font-size:15px;font-weight:700;color:#2d3436;text-transform:uppercase;letter-spacing:.5px}.quantity-control{background:linear-gradient(135deg,#f8f9ff,#fff);border:2px solid #e0d4f5;border-radius:12px;overflow:hidden;height:48px}.qty-btn,.quantity-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.qty-btn{background:none;border:none;width:48px;height:100%;-webkit-box-pack:center;justify-content:center;cursor:pointer;color:#5b219c;-webkit-transition:all .3s;transition:all .3s;font-size:20px}.qty-btn:hover{background:#5b219c;color:#fff}.qty-input{width:60px;height:100%;border:none;text-align:center;font-size:18px;font-weight:700;color:#2d3436;background:transparent;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.action-buttons-wrap{display:-webkit-box;display:flex;gap:16px}.btn-add-to-cart,.btn-buy-now{-webkit-box-flex:1;flex:1;padding:18px 24px;font-size:16px;font-weight:700;border-radius:14px;cursor:pointer;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:10px;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.btn-add-to-cart:before,.btn-buy-now:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s;transition:left .5s}.btn-add-to-cart:hover:before,.btn-buy-now:hover:before{left:100%}.btn-buy-now{background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;border:none;-webkit-box-shadow:0 8px 24px rgba(91,33,156,.3);box-shadow:0 8px 24px rgba(91,33,156,.3)}.btn-buy-now:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 16px 40px rgba(91,33,156,.4);box-shadow:0 16px 40px rgba(91,33,156,.4)}.btn-add-to-cart{background:#fff;color:#5b219c;border:2px solid #5b219c}.btn-add-to-cart:hover{background:#5b219c;color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 32px rgba(91,33,156,.25);box-shadow:0 12px 32px rgba(91,33,156,.25)}.btn-add-to-cart svg,.btn-buy-now svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.btn-buy-now:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.btn-add-to-cart:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;font-size:14px;color:#2d3436;font-weight:600;background:hsla(0,0%,100%,.8);padding:16px;border-radius:14px;border:1px solid rgba(91,33,156,.1);-webkit-transition:all .3s;transition:all .3s}.feature-item:hover{background:#fff;border-color:#5b219c;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(91,33,156,.1);box-shadow:0 8px 20px rgba(91,33,156,.1)}.feature-item svg{color:#5b219c;flex-shrink:0}.product-full-content{background:#fff;padding:48px;border-radius:24px;-webkit-box-shadow:0 10px 60px rgba(0,0,0,.08);box-shadow:0 10px 60px rgba(0,0,0,.08);position:relative;overflow:hidden}.product-full-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:-webkit-gradient(linear,left top,right top,from(#5b219c),color-stop(#7c3aed),to(#5b219c));background:linear-gradient(90deg,#5b219c,#7c3aed,#5b219c)}.custom-tabs-header{display:-webkit-box;display:flex;gap:8px;border-bottom:2px solid #f1f2f6;margin-bottom:40px;padding-bottom:0}.tab-item{padding:16px 28px;font-size:16px;font-weight:700;color:#747d8c;cursor:pointer;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:12px 12px 0 0;background:transparent}.tab-item:hover{color:#5b219c;background:rgba(91,33,156,.05)}.tab-item.active{color:#5b219c;background:#fff}.tab-item.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#5b219c),to(#7c3aed));background:linear-gradient(90deg,#5b219c,#7c3aed)}.tab-content{display:none;-webkit-animation:slideUp .5s cubic-bezier(.25,.8,.25,1);animation:slideUp .5s cubic-bezier(.25,.8,.25,1)}.tab-content.active{display:block}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.entry-content,.typography-premium{font-size:16px;line-height:1.8;color:#4a4a4a}.typography-premium{font-family:Inter,sans-serif}.typography-premium p{margin-bottom:20px;text-align:justify}.typography-premium h2,.typography-premium h3,.typography-premium h4{color:#5b219c;font-weight:800;margin-top:40px;margin-bottom:20px;line-height:1.3}.typography-premium h2{font-size:28px}.typography-premium h3{font-size:24px}.typography-premium h4{font-size:20px}.typography-premium b,.typography-premium strong{color:#2d3436;font-weight:700}.typography-premium ul{padding-left:0;margin-bottom:24px;list-style-type:none}.typography-premium ul li{position:relative;margin-bottom:14px;padding-left:28px}.typography-premium ul li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;font-size:12px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:700}.typography-premium img{border-radius:16px;margin:32px 0;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);max-width:100%;height:auto}.content-collapse-wrapper{position:relative;-webkit-transition:max-height .5s ease;transition:max-height .5s ease}.content-collapse-wrapper.collapsed{max-height:400px;overflow:hidden}.content-collapse-wrapper.collapsed .collapse-gradient{display:block}.content-collapse-wrapper .collapse-gradient{display:none;position:absolute;bottom:0;left:0;width:100%;height:180px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);pointer-events:none}.readmore-btn-wrap{margin-top:24px;text-align:center}.readmore-btn-wrap .btn-readmore{background:linear-gradient(135deg,#5b219c,#7c3aed);border:none;color:#fff;padding:14px 36px;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:10px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 8px 24px rgba(91,33,156,.3);box-shadow:0 8px 24px rgba(91,33,156,.3)}.readmore-btn-wrap .btn-readmore:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 12px 32px rgba(91,33,156,.4);box-shadow:0 12px 32px rgba(91,33,156,.4)}.readmore-btn-wrap .btn-readmore svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.trust-benefits-section{margin-top:80px;padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#eef2ff 50%,#f0f9ff);border-radius:24px}.trust-header{text-align:center;margin-bottom:60px}.trust-title{font-size:40px;font-weight:800;color:#2d3436;margin:0 0 16px;background:linear-gradient(135deg,#5b219c,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-subtitle{font-size:18px;color:#636e72;max-width:600px;margin:0 auto}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.trust-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;-webkit-box-shadow:0 10px 40px rgba(91,33,156,.08);box-shadow:0 10px 40px rgba(91,33,156,.08);-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}.trust-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#5b219c),to(#7c3aed));background:linear-gradient(90deg,#5b219c,#7c3aed);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.trust-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 60px rgba(91,33,156,.15);box-shadow:0 20px 60px rgba(91,33,156,.15)}.trust-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.trust-icon{width:80px;height:80px;border-radius:20px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:0 auto 24px;color:#fff;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15)}.trust-icon svg{width:36px;height:36px}.trust-card-title{font-size:20px;font-weight:700;color:#2d3436;margin:0 0 12px}.trust-card-desc{font-size:15px;color:#636e72;line-height:1.6;margin:0}@media (max-width:1024px){.tw-single-project{padding:40px 0 60px}.product-detail-wrapper{grid-template-columns:1fr;gap:28px}.product-image-box{position:static}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tw-single-project{padding:24px 0 48px}.tw-single-breadcrumb{padding:10px 14px;font-size:12px;border-radius:10px;margin-bottom:20px;white-space:nowrap;overflow-x:auto}.image-wrapper{border-radius:16px;padding:20px!important}.image-wrapper img{max-height:300px}.badge-discount{top:12px;left:12px;font-size:13px;padding:6px 14px}.product-gallery{gap:8px;margin-top:12px}.gallery-item{width:72px;height:72px;border-radius:8px;border-width:2px}.product-info-box{gap:16px}.product-title{font-size:24px!important;letter-spacing:-.5px;word-break:break-word}.product-price-wrap{flex-wrap:wrap;gap:8px;padding:12px 16px;border-radius:14px}.price-sale{font-size:28px}.price-old{font-size:16px}.product-short-desc{font-size:14px;padding:16px;border-radius:12px}.product-quantity-wrap{padding:12px 16px;gap:12px;border-radius:12px}.quantity-label{font-size:13px}.quantity-control{height:42px}.qty-btn{width:40px}.qty-input{width:50px;font-size:16px}.action-buttons-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px}.btn-add-to-cart,.btn-buy-now{width:100%;padding:15px 20px;font-size:14px;border-radius:12px}.product-features{grid-template-columns:1fr 1fr;gap:10px}.feature-item{font-size:12px;padding:12px 10px;gap:8px;border-radius:10px}.feature-item svg{width:18px;height:18px}.product-full-content{padding:24px 16px;border-radius:16px}.custom-tabs-header{gap:4px;margin-bottom:24px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:0}.custom-tabs-header::-webkit-scrollbar{display:none}.tab-item{padding:10px 14px;font-size:13px;white-space:nowrap;flex-shrink:0}.trust-benefits-section{margin-top:40px;padding:40px 16px;border-radius:16px}.trust-title{font-size:24px!important}.trust-subtitle{font-size:14px!important}.trust-grid{grid-template-columns:1fr;gap:16px;padding:0}.trust-card{padding:24px 20px}.trust-icon{width:60px;height:60px;border-radius:14px;margin-bottom:16px}.trust-icon svg{width:28px;height:28px}.trust-card-title{font-size:17px}.trust-card-desc{font-size:13px}}@media (max-width:480px){.tw-single-project{padding:16px 0 40px}.product-title{font-size:21px!important}.price-sale{font-size:26px}.product-features{grid-template-columns:1fr}.image-wrapper img{max-height:240px}.gallery-item{width:60px;height:60px}.trust-grid{grid-template-columns:1fr}}.certificate-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:20px}.certificate-item{position:relative;border-radius:16px;overflow:hidden;background:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.certificate-item:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 40px rgba(91,33,156,.15);box-shadow:0 12px 40px rgba(91,33,156,.15)}.certificate-item a{display:block;position:relative;overflow:hidden}.certificate-item a:before{content:"🔍";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;z-index:2}.certificate-item a:after,.certificate-item a:before{position:absolute;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.certificate-item a:after{content:"";top:0;left:0;right:0;bottom:0;background:rgba(91,33,156,.7);z-index:1}.certificate-item a:hover:after,.certificate-item a:hover:before{opacity:1}.certificate-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s cubic-bezier(.25,.8,.25,1);transition:-webkit-transform .5s cubic-bezier(.25,.8,.25,1);transition:transform .5s cubic-bezier(.25,.8,.25,1);transition:transform .5s cubic-bezier(.25,.8,.25,1),-webkit-transform .5s cubic-bezier(.25,.8,.25,1)}.certificate-item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.certificate-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.certificate-item{border-radius:12px}.certificate-item img{height:220px}}@media (max-width:480px){.certificate-gallery{grid-template-columns:1fr;gap:12px}.certificate-item img{height:250px}}.reviews-summary{background:linear-gradient(135deg,#f8f9ff,#fff5f5);border-radius:20px;padding:40px;margin-bottom:40px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:40px;-webkit-box-shadow:0 4px 20px rgba(91,33,156,.08);box-shadow:0 4px 20px rgba(91,33,156,.08)}.reviews-summary__score{text-align:center;padding-right:40px;border-right:2px solid rgba(91,33,156,.15)}.reviews-summary__score .score-number{font-size:56px;font-weight:800;background:linear-gradient(135deg,#5b219c,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:12px}.reviews-summary__score .score-stars{display:-webkit-box;display:flex;gap:4px;-webkit-box-pack:center;justify-content:center;margin-bottom:8px}.reviews-summary__score .score-stars .star{color:#ddd;-webkit-transition:color .3s;transition:color .3s}.reviews-summary__score .score-stars .star.filled{color:#fbbf24}.reviews-summary__score .score-text{font-size:14px;color:#636e72;font-weight:600}.reviews-summary__info{-webkit-box-flex:1;flex:1}.reviews-summary__info p{font-size:16px;color:#636e72;line-height:1.6;margin:0}.reviews-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:24px}.review-card{background:#fff;border-radius:16px;padding:28px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid #f1f2f6}.review-card:hover{-webkit-box-shadow:0 8px 32px rgba(91,33,156,.12);box-shadow:0 8px 32px rgba(91,33,156,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.review-card__header{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:16px;margin-bottom:16px;position:relative}.review-card__content{margin-bottom:16px}.review-card__content p{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}.review-card__images{display:-webkit-box;display:flex;gap:12px;flex-wrap:wrap}.review-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-avatar .avatar-placeholder{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;font-size:24px;font-weight:700}.review-info{-webkit-box-flex:1;flex:1}.review-name{font-size:17px;font-weight:700;color:#2d3436;margin:0 0 8px}.review-meta{-webkit-box-align:center;align-items:center;gap:16px;flex-wrap:wrap}.review-meta,.review-stars{display:-webkit-box;display:flex}.review-stars{gap:3px}.review-stars .star{color:#ddd}.review-stars .star.filled{color:#fbbf24}.review-date{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px;font-size:13px;color:#95a5a6}.review-date svg{flex-shrink:0}.review-verified{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;font-size:12px;font-weight:600;margin-left:auto;flex-shrink:0}.review-verified svg{flex-shrink:0}.review-image{width:100px;height:100px;border-radius:12px;overflow:hidden;display:block;position:relative;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);border:2px solid #f1f2f6}.review-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 8px 24px rgba(91,33,156,.2);box-shadow:0 8px 24px rgba(91,33,156,.2);border-color:#5b219c}.review-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-image:before{content:"🔍";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;z-index:2}.review-image:after,.review-image:before{position:absolute;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.review-image:after{content:"";top:0;left:0;right:0;bottom:0;background:rgba(91,33,156,.7);z-index:1}.review-image:hover:after,.review-image:hover:before{opacity:1}.no-reviews{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:20px;border:2px dashed #e0d4f5}.no-reviews svg{color:#b2bec3;margin-bottom:24px}.no-reviews h3{font-size:24px;font-weight:700;color:#2d3436;margin:0 0 12px}.no-reviews p{font-size:16px;color:#636e72;margin:0}@media (max-width:768px){.reviews-summary{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:24px;padding:24px}.reviews-summary__score{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:2px solid rgba(91,33,156,.15);width:100%}.reviews-summary__score .score-number{font-size:48px}.reviews-summary__info{text-align:center}.reviews-summary__info p{font-size:14px}.review-card{padding:20px}.review-card__header{flex-wrap:wrap}.review-avatar{width:48px;height:48px}.review-avatar .avatar-placeholder{font-size:20px}.review-name{font-size:15px}.review-verified{width:100%;-webkit-box-pack:center;justify-content:center;margin-left:0;margin-top:8px}.review-image{width:80px;height:80px}.no-reviews{padding:60px 24px}.no-reviews svg{width:60px;height:60px}.no-reviews h3{font-size:20px}.no-reviews p{font-size:14px}}@media (max-width:480px){.reviews-summary{padding:20px}.reviews-summary__score .score-number{font-size:40px}.review-card__images{gap:8px}.review-image{width:70px;height:70px}}.lh-page{--lh-primary:#5b219c;--lh-primary-d:#2d134d;--lh-accent:#7c3aed;--lh-green:#27ae60;--lh-red:#e53935;--lh-text:#2d3436;--lh-muted:#636e72;--lh-border:#e0d4f5;--lh-bg:#faf8ff;--lh-white:#fff;--lh-radius:16px;--lh-shadow:0 8px 40px rgba(91,33,156,0.08);padding:60px 0 100px;background:linear-gradient(160deg,#f8f5ff,#eef2ff 60%,#f0f9ff);min-height:70vh;overflow-x:hidden}.lh-page .lh-intro{text-align:center;max-width:640px;margin:0 auto 56px}.lh-page .lh-intro__badge{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:8px;background:rgba(91,33,156,.1);color:var(--lh-primary);font-size:13px;font-weight:700;padding:6px 18px;border-radius:50px;border:1px solid rgba(91,33,156,.2);margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.lh-page .lh-intro__title{font-size:48px;font-weight:800;color:var(--lh-text);line-height:1.2;margin:0 0 20px;letter-spacing:-.5px}@media only screen and (max-width:1024px){.lh-page .lh-intro__title{font-size:38px}}@media only screen and (max-width:767px){.lh-page .lh-intro__title{font-size:30px}}@media only screen and (max-width:480px){.lh-page .lh-intro__title{font-size:26px}}.lh-page .lh-intro__title-highlight{background:linear-gradient(135deg,var(--lh-primary),var(--lh-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lh-page .lh-intro__desc{font-size:17px;color:var(--lh-muted);line-height:1.7;margin:0}@media only screen and (max-width:767px){.lh-page .lh-intro__desc{font-size:15px}}.lh-page .lh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:64px}@media only screen and (max-width:991px){.lh-page .lh-stats{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.lh-page .lh-stats{grid-template-columns:repeat(2,1fr);gap:12px}}.lh-page .lh-stat{background:var(--lh-white);border-radius:var(--lh-radius);padding:28px 20px;text-align:center;-webkit-box-shadow:var(--lh-shadow);box-shadow:var(--lh-shadow);border:1px solid var(--lh-border);position:relative;overflow:hidden}.lh-page .lh-stat,.lh-page .lh-stat:before{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.lh-page .lh-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--lh-primary)),to(var(--lh-accent)));background:linear-gradient(90deg,var(--lh-primary),var(--lh-accent));opacity:0}.lh-page .lh-stat:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 16px 48px rgba(91,33,156,.13);box-shadow:0 16px 48px rgba(91,33,156,.13)}.lh-page .lh-stat:hover:before{opacity:1}.lh-page .lh-stat__num{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--lh-primary),var(--lh-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}@media only screen and (max-width:767px){.lh-page .lh-stat__num{font-size:28px}}.lh-page .lh-stat__lbl{font-size:13px;color:var(--lh-muted);font-weight:500;line-height:1.4}.lh-page .lh-main{display:grid;grid-template-columns:400px 1fr;gap:32px;-webkit-box-align:start;align-items:flex-start;margin-bottom:64px}@media only screen and (max-width:1100px){.lh-page .lh-main{grid-template-columns:340px 1fr}}@media only screen and (max-width:991px){.lh-page .lh-main{grid-template-columns:1fr}}.lh-page .lh-info{position:sticky;top:110px}@media only screen and (max-width:991px){.lh-page .lh-info{position:static}}.lh-page .lh-info__card{background:linear-gradient(160deg,var(--lh-primary),var(--lh-primary-d));border-radius:24px;padding:36px 32px;color:#fff;-webkit-box-shadow:0 20px 60px rgba(91,33,156,.3);box-shadow:0 20px 60px rgba(91,33,156,.3);overflow:hidden;position:relative}.lh-page .lh-info__card:after,.lh-page .lh-info__card:before{content:"";position:absolute;border-radius:50%;opacity:.07;pointer-events:none}.lh-page .lh-info__card:before{width:300px;height:300px;background:#fff;top:-120px;right:-80px}.lh-page .lh-info__card:after{width:200px;height:200px;background:#fff;bottom:-80px;left:-60px}.lh-page .lh-info__header{gap:16px;margin-bottom:36px;position:relative;z-index:1}.lh-page .lh-info__header,.lh-page .lh-info__header-icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.lh-page .lh-info__header-icon{width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.15);-webkit-box-pack:center;justify-content:center;flex-shrink:0;border:1px solid hsla(0,0%,100%,.2)}.lh-page .lh-info__title{font-size:20px;font-weight:700;margin:0 0 4px;color:#fff}.lh-page .lh-info__subtitle{font-size:13px;color:hsla(0,0%,100%,.7);margin:0}.lh-page .lh-info__items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px;margin-bottom:32px;position:relative;z-index:1}.lh-page .lh-info__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:14px;padding:16px 18px;background:hsla(0,0%,100%,.1);border-radius:14px;border:1px solid hsla(0,0%,100%,.12);text-decoration:none;color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.lh-page .lh-info__item:hover:not(.lh-info__item--no-link){background:hsla(0,0%,100%,.18);-webkit-transform:translateX(4px);transform:translateX(4px);color:#fff}.lh-page .lh-info__item--no-link{cursor:default}.lh-page .lh-info__item-icon{width:42px;height:42px;border-radius:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0}.lh-page .lh-info__item-icon--phone{background:rgba(46,213,115,.25)}.lh-page .lh-info__item-icon--email{background:rgba(116,185,255,.25)}.lh-page .lh-info__item-icon--address{background:rgba(253,203,110,.25)}.lh-page .lh-info__item-body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2px;-webkit-box-flex:1;flex:1;min-width:0}.lh-page .lh-info__item-label{font-size:11px;color:hsla(0,0%,100%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lh-page .lh-info__item-value{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-page .lh-info__item-arrow{color:hsla(0,0%,100%,.4);flex-shrink:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lh-page .lh-info__item:hover .lh-page .lh-info__item-arrow{color:hsla(0,0%,100%,.9);-webkit-transform:translateX(2px);transform:translateX(2px)}.lh-page .lh-hours{margin-bottom:28px;position:relative;z-index:1}.lh-page .lh-hours__title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px;font-size:14px;font-weight:700;color:hsla(0,0%,100%,.85);margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}.lh-page .lh-hours__list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}.lh-page .lh-hours__row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;font-size:14px;color:hsla(0,0%,100%,.7);padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.lh-page .lh-hours__row:last-child{border-bottom:none}.lh-page .lh-hours__time{font-weight:700;color:#fff}.lh-page .lh-hours__time--closed{color:rgba(255,87,87,.9);background:rgba(255,87,87,.15);padding:2px 10px;border-radius:20px;font-size:12px}.lh-page .lh-social{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;position:relative;z-index:1}.lh-page .lh-social__label{font-size:12px;color:hsla(0,0%,100%,.6);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.lh-page .lh-social__links{display:-webkit-box;display:flex;gap:10px}.lh-page .lh-social__link{width:38px;height:38px;border-radius:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;text-decoration:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:1px solid hsla(0,0%,100%,.15)}.lh-page .lh-social__link--fb{background:rgba(24,119,242,.3)}.lh-page .lh-social__link--zalo{background:rgba(0,104,255,.3)}.lh-page .lh-social__link--mail{background:hsla(0,0%,100%,.12)}.lh-page .lh-social__link:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.2);box-shadow:0 8px 20px rgba(0,0,0,.2);background:hsla(0,0%,100%,.2);color:#fff}.lh-page .lh-form-card{background:var(--lh-white);border-radius:24px;-webkit-box-shadow:var(--lh-shadow);box-shadow:var(--lh-shadow);overflow:hidden;border:1px solid var(--lh-border)}.lh-page .lh-form-card__header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;padding:32px 36px 0;margin-bottom:28px}@media only screen and (max-width:575px){.lh-page .lh-form-card__header{padding:24px 20px 0}}.lh-page .lh-form-card__header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--lh-accent),var(--lh-primary));display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;flex-shrink:0;-webkit-box-shadow:0 8px 20px rgba(91,33,156,.25);box-shadow:0 8px 20px rgba(91,33,156,.25)}.lh-page .lh-form-card__title{font-size:20px;font-weight:700;color:var(--lh-text);margin:0 0 4px}.lh-page .lh-form-card__subtitle{font-size:13px;color:var(--lh-muted);margin:0}.lh-page .lh-form{padding:0 36px 36px}@media only screen and (max-width:575px){.lh-page .lh-form{padding:0 20px 24px}}.lh-page .lh-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media only screen and (max-width:575px){.lh-page .lh-form__grid{grid-template-columns:1fr;gap:16px}}.lh-page .lh-form__field{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:7px}.lh-page .lh-form__field--full{grid-column:1/-1}.lh-page .lh-form__field--focus .lh-form__input-wrap{border-color:var(--lh-primary);-webkit-box-shadow:0 0 0 3px rgba(91,33,156,.1);box-shadow:0 0 0 3px rgba(91,33,156,.1)}.lh-page .lh-form__field--focus .lh-form__icon{color:var(--lh-primary)}.lh-page .lh-form__field--valid .lh-form__input-wrap{border-color:#27ae60}.lh-page .lh-form__field--error .lh-form__input-wrap{border-color:var(--lh-red);-webkit-box-shadow:0 0 0 3px rgba(229,57,53,.08);box-shadow:0 0 0 3px rgba(229,57,53,.08)}.lh-page .lh-form__label{font-size:13px;font-weight:600;color:var(--lh-text)}.lh-page .lh-form__req{color:var(--lh-red);margin-left:2px}.lh-page .lh-form__input-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0;border:1.5px solid var(--lh-border);border-radius:12px;background:var(--lh-bg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;overflow:hidden}.lh-page .lh-form__input-wrap--textarea{-webkit-box-align:start;align-items:flex-start}.lh-page .lh-form__input-wrap--textarea .lh-form__icon--top{margin-top:14px}.lh-page .lh-form__icon{padding:0 0 0 14px;color:#b2bec3;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-shrink:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.lh-page .lh-form__icon--top{padding-top:14px}.lh-page .lh-form__input{-webkit-box-flex:1;flex:1;height:50px;border:none;background:transparent;padding:0 16px;font-family:inherit;font-size:15px;color:var(--lh-text);outline:none}.lh-page .lh-form__input::-webkit-input-placeholder{color:#b2bec3;font-weight:400}.lh-page .lh-form__input::-moz-placeholder{color:#b2bec3;font-weight:400}.lh-page .lh-form__input::placeholder{color:#b2bec3;font-weight:400}.lh-page .lh-form__input:focus{background:transparent}.lh-page .lh-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b219c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;padding-right:40px}.lh-page .lh-form__textarea{height:130px;padding:14px 16px;resize:none;line-height:1.6}.lh-page .lh-form__error{font-size:12px;color:var(--lh-red);font-weight:500;display:none;-webkit-box-align:center;align-items:center;gap:4px}.lh-form__field--error .lh-page .lh-form__error,.lh-page .lh-form__footer{display:-webkit-box;display:flex}.lh-page .lh-form__footer{-webkit-box-align:center;align-items:center;gap:20px;flex-wrap:wrap}.lh-page .lh-form__btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:10px;height:52px;padding:0 36px;background:linear-gradient(135deg,var(--lh-primary),var(--lh-accent));color:#fff;border:none;border-radius:14px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;letter-spacing:.3px;-webkit-box-shadow:0 8px 24px rgba(91,33,156,.3);box-shadow:0 8px 24px rgba(91,33,156,.3);flex-shrink:0;position:relative;overflow:hidden}.lh-page .lh-form__btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.15)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);-webkit-transition:left .5s;transition:left .5s}.lh-page .lh-form__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 14px 32px rgba(91,33,156,.4);box-shadow:0 14px 32px rgba(91,33,156,.4)}.lh-page .lh-form__btn:hover:before{left:100%}.lh-page .lh-form__btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.lh-page .lh-form__btn--loading{opacity:.8;pointer-events:none;cursor:not-allowed}.lh-page .lh-form__btn--loading .lh-form__btn-text{display:none}.lh-page .lh-form__btn--loading .lh-form__btn-loading{display:-webkit-box;display:flex}.lh-page .lh-form__btn-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px}.lh-page .lh-form__btn-loading{display:none;-webkit-box-align:center;align-items:center;gap:8px}.lh-page .lh-form__response{-webkit-box-flex:1;flex:1;font-size:14px;font-weight:600;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;display:none}.lh-page .lh-form__response--success{display:-webkit-box;display:flex;background:rgba(39,174,96,.1);color:#27ae60;border:1px solid rgba(39,174,96,.2)}.lh-page .lh-form__response--error{display:-webkit-box;display:flex;background:rgba(229,57,53,.08);color:var(--lh-red);border:1px solid rgba(229,57,53,.15)}.lh-page .lh-spinner{-webkit-animation:lhSpin .8s linear infinite;animation:lhSpin .8s linear infinite}@-webkit-keyframes lhSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lhSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lh-page .lh-map__label{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:8px;background:rgba(91,33,156,.1);color:var(--lh-primary);font-size:12px;font-weight:700;padding:6px 16px;border-radius:50px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.lh-page .lh-map__frame{width:100%;height:420px;border-radius:20px;overflow:hidden;-webkit-box-shadow:var(--lh-shadow);box-shadow:var(--lh-shadow);border:1px solid var(--lh-border)}@media only screen and (max-width:767px){.lh-page .lh-map__frame{height:280px}}.lh-page .lh-map__frame>*,.lh-page .lh-map__frame iframe{width:100%;height:100%;border:none;display:block}@media only screen and (max-width:767px){.lh-page{padding:32px 0 60px}.lh-page .lh-intro,.lh-page .lh-stats{margin-bottom:32px}.lh-page .lh-stat{padding:20px 14px}.lh-page .lh-stat__num{font-size:26px}.lh-page .lh-stat__lbl{font-size:12px}.lh-page .lh-main{margin-bottom:32px}.lh-page .lh-info__card{padding:24px 20px;border-radius:16px}.lh-page .lh-info__header{margin-bottom:20px;gap:12px}.lh-page .lh-info__header-icon{width:42px;height:42px;border-radius:10px}.lh-page .lh-info__title{font-size:17px}.lh-page .lh-info__item{padding:12px 14px;gap:10px}.lh-page .lh-info__item-icon{width:36px;height:36px;border-radius:8px}.lh-page .lh-form-card{border-radius:16px;width:100%;max-width:100%;overflow:hidden}.lh-page .lh-form-card__header{padding:20px 16px 0;margin-bottom:20px;gap:12px}.lh-page .lh-form-card__header-icon{width:42px;height:42px;border-radius:10px}.lh-page .lh-form-card__title{font-size:17px}.lh-page .lh-form-card__subtitle{font-size:12px}.lh-page .lh-form{padding:0 16px 20px}.lh-page .lh-form__grid{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.lh-page .lh-form__input-wrap{border-radius:10px}.lh-page .lh-form__input,.lh-page .lh-form__select{height:46px;font-size:14px}.lh-page .lh-form__select{max-width:100%;width:100%}.lh-page .lh-form__textarea{height:110px}.lh-page .lh-form__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;gap:12px}.lh-page .lh-form__btn{width:100%;height:48px;font-size:15px;padding:0 24px;border-radius:12px}.lh-page .lh-form__response{width:100%}.lh-page .lh-map__frame{height:240px;border-radius:14px}}@media only screen and (max-width:480px){.lh-page{padding:20px 0 48px}.lh-page .lh-form-card__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.lh-page .lh-form__input{font-size:14px}.lh-page .lh-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:10px}}.search-results-page{background:linear-gradient(135deg,#f8f9ff,#fff5f5 50%,#f0fff4);min-height:100vh;padding:140px 0 80px}.search-header{text-align:center;margin-bottom:60px;padding:40px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(91,33,156,.1);box-shadow:0 8px 32px rgba(91,33,156,.1)}.search-header .search-title{font-size:32px;font-weight:700;color:#2d3436;margin:0 0 16px;line-height:1.3}.search-header .search-title .search-keyword{background:linear-gradient(135deg,#5b219c,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.search-header .search-count{font-size:16px;color:#636e72;margin:0}.search-header .search-count strong{color:#5b219c;font-weight:700}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-bottom:60px}.search-result-card{background:#fff;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.search-result-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 16px 48px rgba(91,33,156,.15);box-shadow:0 16px 48px rgba(91,33,156,.15)}.search-result-thumbnail{position:relative;height:240px;overflow:hidden;background:linear-gradient(135deg,#f8f9ff,#fff)}.search-result-thumbnail.no-image{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.search-result-thumbnail.no-image svg{color:#ddd}.search-result-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.search-result-thumbnail a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.search-result-thumbnail .post-type-badge{position:absolute;top:16px;right:16px;padding:6px 16px;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 4px 12px rgba(91,33,156,.4);box-shadow:0 4px 12px rgba(91,33,156,.4)}.search-result-content{padding:24px;-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.search-result-price{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-result-price .price-sale{font-size:24px;font-weight:800;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-result-price .price-old{font-size:16px;color:#b2bec3;text-decoration:line-through;font-weight:600}.search-result-price .discount-badge{padding:4px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px}.search-result-title{font-size:20px;font-weight:700;margin:0 0 12px;line-height:1.4}.search-result-title a{color:#2d3436;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.search-result-title a:hover{color:#5b219c}.search-result-meta{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:#95a5a6}.search-result-meta span{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:6px}.search-result-meta span svg{flex-shrink:0}.search-result-meta .meta-category{color:#5b219c;font-weight:600}.search-result-excerpt{font-size:15px;line-height:1.7;color:#636e72;margin:0 0 20px;-webkit-box-flex:1;flex:1}.btn-view-product,.read-more-link{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;font-weight:600;font-size:15px;text-decoration:none;border-radius:12px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 4px 16px rgba(91,33,156,.3);box-shadow:0 4px 16px rgba(91,33,156,.3);width:100%;margin-top:auto}.btn-view-product svg,.read-more-link svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.btn-view-product:hover,.read-more-link:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(91,33,156,.4);box-shadow:0 8px 24px rgba(91,33,156,.4);gap:12px}.btn-view-product:hover svg,.read-more-link:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.search-pagination{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:60px}.search-pagination .page-numbers{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;margin:0 4px;border-radius:12px;background:#fff;color:#2d3436;font-weight:600;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.search-pagination .page-numbers:hover{background:#5b219c;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(91,33,156,.3);box-shadow:0 8px 20px rgba(91,33,156,.3)}.search-pagination .page-numbers.current{background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;-webkit-box-shadow:0 8px 20px rgba(91,33,156,.4);box-shadow:0 8px 20px rgba(91,33,156,.4)}.search-pagination .page-numbers.next svg,.search-pagination .page-numbers.prev svg{width:20px;height:20px}.no-search-results{text-align:center;padding:80px 40px;background:hsla(0,0%,100%,.9);border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(91,33,156,.1);box-shadow:0 8px 32px rgba(91,33,156,.1)}.no-search-results .no-results-icon{margin-bottom:32px}.no-search-results .no-results-icon svg{color:#b2bec3}.no-search-results h2{font-size:32px;font-weight:800;color:#2d3436;margin:0 0 16px}.no-search-results>p{font-size:18px;color:#636e72;max-width:600px;margin:0 auto 40px}.search-suggestions{max-width:600px;margin:0 auto 40px;text-align:left;padding:32px;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:16px;border-left:4px solid #5b219c}.search-suggestions h3{font-size:18px;font-weight:700;color:#2d3436;margin:0 0 16px}.search-suggestions ul{list-style:none;padding:0;margin:0}.search-suggestions ul li{position:relative;padding-left:28px;margin-bottom:12px;color:#636e72;font-size:15px}.search-suggestions ul li:before{content:"•";position:absolute;left:8px;color:#5b219c;font-size:24px;line-height:1}.search-again-form{max-width:600px;margin:0 auto 60px}.search-again-form .search-input-wrapper{display:-webkit-box;display:flex;gap:12px;background:#fff;padding:8px;border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(91,33,156,.15);box-shadow:0 8px 32px rgba(91,33,156,.15)}.search-again-form .search-input-wrapper input{-webkit-box-flex:1;flex:1;padding:16px 20px;border:none;border-radius:12px;font-size:16px;color:#2d3436;background:#f8f9ff}.search-again-form .search-input-wrapper input:focus{outline:none;background:#fff}.search-again-form .search-input-wrapper input::-webkit-input-placeholder{color:#b2bec3}.search-again-form .search-input-wrapper input::-moz-placeholder{color:#b2bec3}.search-again-form .search-input-wrapper input::placeholder{color:#b2bec3}.search-again-form .search-input-wrapper button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 4px 16px rgba(91,33,156,.3);box-shadow:0 4px 16px rgba(91,33,156,.3)}.search-again-form .search-input-wrapper button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(91,33,156,.4);box-shadow:0 8px 24px rgba(91,33,156,.4)}.popular-items{max-width:1000px;margin:0 auto}.popular-items h3{font-size:24px;font-weight:700;color:#2d3436;margin:0 0 24px}.popular-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.popular-item{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s;transition:all .3s}.popular-item:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(91,33,156,.15);box-shadow:0 8px 24px rgba(91,33,156,.15)}.popular-item-thumb{height:140px;overflow:hidden}.popular-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.popular-item-thumb a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.popular-item-info{padding:16px}.popular-item-info h4{font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.4}.popular-item-info h4 a{color:#2d3436;text-decoration:none}.popular-item-info h4 a:hover{color:#5b219c}.popular-item-date{font-size:12px;color:#95a5a6}@media (max-width:768px){.search-results-page{padding:100px 0 60px}.search-header{padding:24px;margin-bottom:40px}.search-header .search-title{font-size:24px}.search-header .search-count{font-size:14px}.search-results-grid{grid-template-columns:1fr;gap:24px}.search-result-thumbnail{height:200px}.no-search-results{padding:60px 24px}.no-search-results h2{font-size:24px}.no-search-results>p{font-size:16px}.no-search-results .no-results-icon svg{width:80px;height:80px}.search-suggestions{padding:24px;text-align:center}.search-suggestions ul{text-align:left}.search-again-form .search-input-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:8px}.search-again-form .search-input-wrapper button{-webkit-box-pack:center;justify-content:center}.popular-items-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.popular-items-grid{grid-template-columns:1fr}.search-result-title{font-size:18px}}.checkout-page{background:linear-gradient(135deg,#f8f5ff,#eef2ff 50%,#f0f9ff);min-height:80vh;padding:140px 0 80px}@media only screen and (max-width:767px){.checkout-page{padding:120px 0 60px}}.checkout-breadcrumb{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px;font-size:14px;color:#636e72;margin-bottom:32px}.checkout-breadcrumb a{color:#5b219c;text-decoration:none;font-weight:500;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.checkout-breadcrumb a:hover{color:#2d134d}.checkout-breadcrumb .sep{color:#b2bec3}.checkout-steps{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:0;margin-bottom:48px}@media only screen and (max-width:575px){.checkout-steps{margin-bottom:32px;gap:0}}.checkout-step{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;position:relative}@media only screen and (max-width:575px){.checkout-step{gap:6px}}.checkout-step:not(:last-child):after{content:"";display:block;width:80px;height:2px;background:#e0d4f5;margin:0 12px}@media only screen and (max-width:575px){.checkout-step:not(:last-child):after{width:40px;margin:0 6px}}.checkout-step.active .step-num,.checkout-step.done .step-num{background:#5b219c;color:#fff;border-color:#5b219c}.checkout-step.active .step-label,.checkout-step.done .step-label{color:#5b219c}.checkout-step.done .step-num{background:#27ae60!important;border-color:#27ae60!important}.checkout-step.done .step-label{color:#27ae60!important}.step-num{width:36px;height:36px;border-radius:50%;border:2px solid #e0d4f5;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:700;font-size:14px;color:#b2bec3;background:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;flex-shrink:0}@media only screen and (max-width:575px){.step-num{width:32px;height:32px;font-size:13px}}.step-label{font-size:13px;font-weight:600;color:#b2bec3;white-space:nowrap}@media only screen and (max-width:575px){.step-label{font-size:11px}}.checkout-wrapper{display:grid;grid-template-columns:1fr 400px;gap:32px;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:991px){.checkout-wrapper{grid-template-columns:1fr;gap:24px}}@media only screen and (max-width:991px){.checkout-order-summary{-webkit-box-ordinal-group:0;order:-1}}.checkout-form-card{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 40px rgba(91,33,156,.07);box-shadow:0 8px 40px rgba(91,33,156,.07);overflow:hidden}@media only screen and (max-width:575px){.checkout-form-card{border-radius:20px}}.checkout-section-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;padding:28px 32px 0;margin-bottom:24px}@media only screen and (max-width:575px){.checkout-section-header{padding:24px 20px 0;margin-bottom:20px}}.checkout-section-header h2{font-size:20px;font-weight:700;color:#2d3436;margin:0;line-height:1.3}@media only screen and (max-width:575px){.checkout-section-header h2{font-size:18px}}.checkout-section-header p{font-size:13px;color:#636e72;margin:2px 0 0}@media only screen and (max-width:575px){.checkout-section-header p{font-size:12px}}.checkout-section-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#5b219c);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;flex-shrink:0}@media only screen and (max-width:575px){.checkout-section-icon{width:40px;height:40px}}.checkout-form-body{padding:0 32px 32px}@media only screen and (max-width:575px){.checkout-form-body{padding:0 20px 24px}}.co-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.co-form-row.full{grid-template-columns:1fr}@media only screen and (max-width:575px){.co-form-row{grid-template-columns:1fr;gap:14px;margin-bottom:14px}}.co-field{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6px}.co-field label{font-size:13px;font-weight:600;color:#2d3436}.co-field label .req{color:#e53935}.co-field input,.co-field select,.co-field textarea{width:100%;height:48px;border:1.5px solid #e0d4f5;border-radius:12px;padding:0 16px;font-family:inherit;font-size:15px;color:#2d3436;background:#faf8ff;outline:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width:575px){.co-field input,.co-field select,.co-field textarea{height:44px;font-size:14px}}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{border-color:#5b219c;-webkit-box-shadow:0 0 0 3px rgba(91,33,156,.1);box-shadow:0 0 0 3px rgba(91,33,156,.1);background:#fff}.co-field input.error,.co-field select.error,.co-field textarea.error{border-color:#e53935;-webkit-box-shadow:0 0 0 3px rgba(229,57,53,.1);box-shadow:0 0 0 3px rgba(229,57,53,.1)}.co-field textarea{height:100px;padding:12px 16px;resize:none}.co-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b219c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.co-field .field-error{font-size:11px;color:#e53935;display:none}.co-field.has-error .field-error{display:block}.co-field.has-error input,.co-field.has-error select,.co-field.has-error textarea{border-color:#e53935}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media only screen and (max-width:575px){.payment-methods{grid-template-columns:1fr 1fr;gap:10px}}.payment-method{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:8px;padding:16px 12px;border:1.5px solid #e0d4f5;border-radius:14px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#faf8ff;text-align:center}@media only screen and (max-width:575px){.payment-method{padding:14px 10px;gap:6px}}.payment-method:hover{border-color:#7c3aed;background:#f5f0ff}.payment-method.selected{border-color:#5b219c;background:#f3e8ff;-webkit-box-shadow:0 0 0 3px rgba(91,33,156,.08);box-shadow:0 0 0 3px rgba(91,33,156,.08)}.payment-method input[type=radio]{display:none}.payment-method-icon{width:40px;height:40px;border-radius:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:20px}@media only screen and (max-width:575px){.payment-method-icon{width:36px;height:36px;font-size:18px}}.payment-method-label{font-size:12px;font-weight:600;color:#2d3436;line-height:1.3}@media only screen and (max-width:575px){.payment-method-label{font-size:11px}}.checkout-divider{height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#e0d4f5),to(transparent));background:linear-gradient(90deg,transparent,#e0d4f5,transparent);margin:28px 32px}@media only screen and (max-width:575px){.checkout-divider{margin:24px 20px}}.note-field-wrap{padding:0 32px 32px}@media only screen and (max-width:575px){.note-field-wrap{padding:0 20px 24px}}.checkout-order-summary{position:sticky;top:100px}@media only screen and (max-width:991px){.checkout-order-summary{position:static}}.order-summary-card{background:#fff;border-radius:24px;-webkit-box-shadow:0 8px 40px rgba(91,33,156,.08);box-shadow:0 8px 40px rgba(91,33,156,.08);overflow:hidden}@media only screen and (max-width:575px){.order-summary-card{border-radius:20px}}.order-summary-header{background:linear-gradient(135deg,#5b219c,#7c3aed);padding:24px;color:#fff}@media only screen and (max-width:575px){.order-summary-header{padding:20px}}.order-summary-header h3{font-size:18px;font-weight:700;margin:0 0 4px}@media only screen and (max-width:575px){.order-summary-header h3{font-size:17px}}.order-summary-header p{font-size:13px;opacity:.85;margin:0}.order-product-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:14px;padding:20px 20px 0}@media only screen and (max-width:575px){.order-product-item{padding:16px 16px 0;gap:12px}}.order-product-img{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid #f3e8ff;flex-shrink:0;background:#f5f0ff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:575px){.order-product-img{width:64px;height:64px}}.order-product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-product-info{-webkit-box-flex:1;flex:1;min-width:0}.order-product-name{font-size:14px;font-weight:700;color:#2d3436;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-bottom:6px}@media only screen and (max-width:575px){.order-product-name{font-size:13px}}.order-product-qty{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:10px;background:#f3e8ff;border-radius:20px;padding:4px 12px}.order-product-qty button{background:none;border:none;color:#5b219c;font-size:16px;font-weight:700;cursor:pointer;line-height:1;padding:0 2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.order-product-qty button:hover{color:#2d134d}.order-product-qty span{font-size:14px;font-weight:700;color:#5b219c;min-width:20px;text-align:center}.order-lines{padding:20px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px;border-bottom:1px dashed #e0d4f5}@media only screen and (max-width:575px){.order-lines{padding:16px;gap:10px}}.order-line{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;font-size:14px}@media only screen and (max-width:575px){.order-line{font-size:13px}}.order-line .lbl{color:#636e72}.order-line .val{font-weight:600;color:#2d3436}.order-line .val.discount{color:#27ae60}.order-line .val.free{color:#27ae60;font-weight:700}.order-total-row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:20px}@media only screen and (max-width:575px){.order-total-row{padding:16px}}.order-total-label{font-size:16px;font-weight:700;color:#2d3436}.order-total-price{font-size:24px;font-weight:800;color:#5b219c;line-height:1}@media only screen and (max-width:575px){.order-total-price{font-size:22px}}.coupon-wrap{padding:0 20px 20px;display:-webkit-box;display:flex;gap:8px}@media only screen and (max-width:575px){.coupon-wrap{padding:0 16px 16px}}.coupon-wrap input{-webkit-box-flex:1;flex:1;height:44px;border:1.5px solid #e0d4f5;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;outline:none;background:#faf8ff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.coupon-wrap input:focus{border-color:#5b219c}.coupon-wrap button{height:44px;padding:0 18px;border-radius:10px;background:#5b219c;color:#fff;font-family:inherit;font-size:14px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.coupon-wrap button:hover{background:#2d134d}.trust-badges{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px;padding:16px 20px 20px;background:#faf8ff;border-top:1px solid #f3e8ff}@media only screen and (max-width:575px){.trust-badges{padding:14px 16px 16px}}.trust-badge{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;font-size:12px;color:#636e72;font-weight:500}.trust-badge svg{color:#5b219c;flex-shrink:0}.checkout-submit-wrap{padding:24px 32px 32px}@media only screen and (max-width:575px){.checkout-submit-wrap{padding:20px 20px 24px}}.btn-checkout-submit{width:100%;height:56px;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;border:none;border-radius:16px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:10px;letter-spacing:.3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;overflow:hidden}@media only screen and (max-width:575px){.btn-checkout-submit{height:52px;font-size:15px}}.btn-checkout-submit:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 30px rgba(91,33,156,.35);box-shadow:0 12px 30px rgba(91,33,156,.35)}.btn-checkout-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-checkout-submit.loading{opacity:.75;pointer-events:none;cursor:not-allowed}.btn-checkout-submit.loading .spinner{display:block}.btn-checkout-submit.loading .btn-text{display:none}.btn-checkout-submit .spinner{display:none;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.checkout-note-text{text-align:center;font-size:12px;color:#b2bec3;margin-top:12px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:6px}.checkout-success{display:none;text-align:center;padding:60px 32px}.checkout-success.show{display:block}@media only screen and (max-width:575px){.checkout-success{padding:40px 20px}}.checkout-success h2{font-size:28px;font-weight:800;color:#2d3436;margin:0 0 12px}@media only screen and (max-width:575px){.checkout-success h2{font-size:24px}}.checkout-success p{font-size:16px;color:#636e72;margin:0 0 32px;line-height:1.6}@media only screen and (max-width:575px){.checkout-success p{font-size:15px;margin-bottom:24px}}.success-icon-wrap{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#27ae60,#2ecc71);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:0 auto 28px;-webkit-animation:popIn .5s cubic-bezier(.175,.885,.32,1.275);animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}@media only screen and (max-width:575px){.success-icon-wrap{width:80px;height:80px;margin-bottom:24px}}.success-icon-wrap svg{color:#fff}@-webkit-keyframes popIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.btn-back-home{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#5b219c,#7c3aed);color:#fff;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-back-home:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(91,33,156,.3);box-shadow:0 8px 20px rgba(91,33,156,.3);color:#fff}.co-toast{position:fixed;bottom:32px;right:32px;background:#2d3436;color:#fff;padding:14px 20px;border-radius:14px;font-size:14px;font-weight:600;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.2);box-shadow:0 8px 30px rgba(0,0,0,.2);z-index:9999;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275);max-width:340px}.co-toast.show{-webkit-transform:translateX(0);transform:translateX(0)}.co-toast.success{background:linear-gradient(135deg,#27ae60,#2ecc71)}.co-toast.error{background:linear-gradient(135deg,#e53935,#ef5350)}@media only screen and (max-width:575px){.co-toast{bottom:16px;right:16px;left:16px;max-width:none}}