@font-face{font-family:NanumBarunGothic;src:url(/fonts/nanum/NanumBarunGothicLightSubset.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(/fonts/nanum/NanumBarunGothicSubset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(/fonts/nanum/NanumBarunGothicBoldSubset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}img{object-fit:cover}body,button,html,input,select,textarea{font-family:"NanumBarunGothic",var(--fontInter),"Noto Sans KR","Apple SD Gothic Neo",sans-serif!important}@font-face{font-family:Sansation;src:url(/_next/static/media/Sansation_Regular.3f0a502c.woff) format("truetype");font-weight:400;font-style:normal}.background-theme{background-color:#414044!important}.align-items-bottom{align-items:flex-end!important;height:100%}.rounded{overflow:hidden}.hidden{display:none}.visible{opacity:1}.text-center{text-align:center}.text-left,.text-left.nav-tabs .nav-item{text-align:left!important}.text-right.nav-tabs .nav-item{text-align:right!important}.left{float:left!important}.right{float:right!important}.center{float:none!important;margin:0 auto}.block{display:block}.align-center{display:inline-flex;text-align:center}.vcenter{display:inline-block;vertical-align:middle;float:none}.vertical-align{position:relative;top:50%;transform:translateY(-50%)}.text-bottom{display:table-cell;vertical-align:bottom;margin:auto;z-index:3;position:relative}.bg-light{background-color:#f8f9fa}.text-background-light{background-color:#fff;padding:0 4px}.text-background-dark{background-color:#444;padding:0 4px}.text-shadow-light{text-shadow:1px 1px 1px hsla(0,0%,100%,.53)}.text-shadow-dark{text-shadow:1px 1px 1px rgba(0,0,0,.53)}.background-primary{background-color:#414044!important}.background-secondary{background-color:#5a6268!important}.background-success{background-color:#81c868!important}.background-info{background-color:#53b0f8!important}.background-warning{background-color:#ffb20e!important}.background-danger{background-color:#ce041c!important}.background-white{background-color:#fff!important}.background-light{background-color:#f8f9fa!important}.background-grey{background-color:#f7f9fb!important}.background-dark{background-color:#181818!important}.background-black{background-color:#000!important}.shadow{box-shadow:0 4px 16px #e2e2e2}.post-shadow{box-shadow:0 5px 15px rgba(0,0,0,.05)}.shadow-bottom{box-shadow:0 1px 15px rgba(0,0,0,.1)}.shadow-inside{box-shadow:inset 0 0 3px rgba(0,0,0,.1)}.shadow-inside-top{box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.shadow-inside-bottom{box-shadow:inset 0 -1px 2px rgba(0,0,0,.08)}.text-xs,.text-xs span{font-size:30px;line-height:30px}.text-medium-light{font-weight:100}.text-medium,.text-medium-light{font-size:50px!important;line-height:1.1}.text-medium{font-weight:800;margin-bottom:20px}.text-md,.text-md span,.text-md span span{font-size:30px!important;line-height:30px!important}.text-lg-light,.text-lg-light span,.text-lg-light span span{font-size:90px!important;line-height:100px!important;font-weight:120!important}.text-lg,.text-lg span,.text-lg span span{font-size:90px;line-height:100px;letter-spacing:-.02em;font-weight:700}.text-lg-x2,.text-lg-x2 span{color:#fff;font-size:120px;line-height:140px;margin-bottom:10px}.text-lg-x3,.text-lg-x3 span{color:#fff;font-size:200px;line-height:220px}.text-small{font-size:16px;font-weight:800;line-height:1.1}.text-light,.text-light .lead,.text-light a:not(.btn),.text-light a:not(.btn):hover:not(.btn-light),.text-light div:not(.alert),.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light i,.text-light label,.text-light li,.text-light p,.text-light span:not(.btn-label){color:#fff!important}.text-dark,.text-dark .lead,.text-dark a:not(.btn),.text-dark a:not(.btn):hover:not(.btn-light),.text-dark a:not(.btn-danger),.text-dark div:not(.alert),.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6,.text-dark i,.text-dark label,.text-dark li,.text-dark p,.text-dark span:not(.btn-label){color:#111!important}.text-grey,.text-grey .lead,.text-grey a:not(.btn-light):hover,.text-grey a:not(.button),.text-grey div:not(.alert),.text-grey h1,.text-grey h2,.text-grey h3,.text-grey h4,.text-grey h5,.text-grey h6,.text-grey i,.text-grey label,.text-grey li,.text-grey p,.text-grey span:not(.btn-label){color:#ccc}.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white i,.text-white p{color:#fff!important}.with-errors li{color:#981a1a!important}.text-bold{font-weight:700!important}.text-azure{color:#0095c8!important}.text-orange{color:#f60!important}.text-theme{color:#414044!important}.text-blue{color:#5f8295!important}.text-pink,.text-purple{color:#dd5a82!important}.text-bricky{color:#894550!important}.text-yellow{color:#ffb848!important}.text-red{color:#ca0027!important}.font-weight-100{font-weight:100!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.border-box{border:1px solid #eee;border-radius:2px;padding:30px}.border-left{border-left:1px solid #eee}.border-top{border-top:1px solid #eee}.border-right{border:solid #eee;border-width:0 1px 0 0}.border-bottom{border-bottom:1px solid #eee}.border-dotted{border-style:dotted}.slider-size-half{max-height:560px}.no-margin{margin:0!important}.m-b-0{margin-bottom:0!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-b-50{margin-bottom:50px!important}.m-b-60{margin-bottom:60px!important}.m-b-70{margin-bottom:70px!important}.m-b-80{margin-bottom:80px!important}.m-b-90{margin-bottom:90px!important}.m-b-100{margin-bottom:100px!important}.m-b-150{margin-bottom:150px!important}.m-b-200{margin-bottom:200px!important}.m-t-0{margin-top:0!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-t-50{margin-top:50px!important}.m-t-60{margin-top:60px!important}.m-t-70{margin-top:70px!important}.m-t-80{margin-top:80px!important}.m-t-90{margin-top:90px!important}.m-t-100{margin-top:100px!important}.m-l-0{margin-left:0!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}.m-l-50{margin-left:50px!important}.m-l-60{margin-left:60px!important}.m-l-70{margin-left:70px!important}.m-l-80{margin-left:80px!important}.m-l-90{margin-left:90px!important}.m-l-100{margin-left:100px!important}.m-r-0{margin-right:0!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-r-50{margin-right:50px!important}.m-r-60{margin-right:60px!important}.m-r-70{margin-right:70px!important}.m-r-80{margin-right:80px!important}.m-r-90{margin-right:90px!important}.m-r-100{margin-right:100px!important}.m-0{margin:0!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-50{margin:50px!important}.m-60{margin:60px!important}.m-70{margin:70px!important}.m-80{margin:80px!important}.m-90{margin:90px!important}.m-100{margin:100px!important}.col-no-margin{padding:0!important}.col-no-margin [class^=col-],.row.col-no-margin{margin:0!important;padding:0!important}.row.col-mdall-margins [class^=col-]{margin:0 0 20px!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding,.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-150{padding:150px!important}.p-200{padding:200px!important}.p-b-0{padding-bottom:0!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-b-50{padding-bottom:50px!important}.p-b-60{padding-bottom:60px!important}.p-b-70{padding-bottom:70px!important}.p-b-80{padding-bottom:80px!important}.p-b-90{padding-bottom:90px!important}.p-b-100{padding-bottom:100px!important}.p-b-110{padding-bottom:110px!important}.p-b-120{padding-bottom:120px!important}.p-b-130{padding-bottom:130px!important}.p-b-140{padding-bottom:140px!important}.p-b-150{padding-bottom:150px!important}.p-b-200{padding-bottom:200px!important}.p-t-0{padding-top:0!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-t-50{padding-top:50px!important}.p-t-60{padding-top:60px!important}.p-t-70{padding-top:70px!important}.p-t-80{padding-top:80px!important}.p-t-90{padding-top:90px!important}.p-t-100{padding-top:100px!important}.p-t-110{padding-top:110px!important}.p-t-120{padding-top:120px!important}.p-t-130{padding-top:130px!important}.p-t-140{padding-top:140px!important}.p-t-150{padding-top:150px!important}.p-t-200{padding-top:200px!important}.p-r-0{padding-right:0!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-r-50{padding-right:50px!important}.p-r-60{padding-right:60px!important}.p-r-70{padding-right:70px!important}.p-r-80{padding-right:80px!important}.p-r-90{padding-right:90px!important}.p-r-100{padding-right:100px!important}.p-l-0{padding-left:0!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}.p-l-50{padding-left:50px!important}.p-l-60{padding-left:60px!important}.p-l-70{padding-left:70px!important}.p-l-80{padding-left:80px!important}.p-l-90{padding-left:90px!important}.p-l-100{padding-left:100px!important}.b-r-2{border-radius:2px!important}.b-r-3{border-radius:3px!important}.b-r-4{border-radius:4px!important}.b-r-5{border-radius:5px!important}.b-r-6{border-radius:6px!important}.b-r-7{border-radius:7px!important}.b-r-8{border-radius:8px!important}.b-r-9{border-radius:9px!important}.b-r-10{border-radius:10px!important}.b-radius{border-radius:50%!important}.float-right{float:right!important}.float-left{float:left!important}.float-none{float:none!important}.fullwidth{width:100%!important}.lh80{line-height:80px!important}.lh130p{line-height:130%!important}.line{clear:both;position:relative;width:100%;margin:50px 0;border-top:1px solid #e3e3e3}@media (max-width:1024px){.text-lg,.text-lg span{font-size:80px!important;line-height:60px!important}.text-lg-x2,.text-lg-x2 span,.text-lg-x3,.text-lg-x3 span{font-size:70px!important;line-height:70px!important}.p-t-200{padding-top:80px!important}.p-b-200{padding-bottom:80px!important}.sm-text-center,.text-sm-center{text-align:center!important}.sm-text-left{text-align:left!important}.sm-text-right{text-align:right!important}.sm-left{float:left!important}.sm-right{float:right!important}.sm-center{float:none!important;margin:0 auto}.row.vertical-align{display:block}.sm-m-b-0{margin-bottom:0!important}.sm-m-b-5{margin-bottom:5px!important}.sm-m-b-10{margin-bottom:10px!important}.sm-m-b-15{margin-bottom:15px!important}.sm-m-b-20{margin-bottom:20px!important}.sm-m-b-25{margin-bottom:25px!important}.sm-m-b-30{margin-bottom:30px!important}.sm-m-b-35{margin-bottom:35px!important}.sm-m-b-40{margin-bottom:40px!important}.sm-m-b-50{margin-bottom:50px!important}.sm-m-b-60{margin-bottom:60px!important}.sm-m-b-70{margin-bottom:70px!important}.sm-m-b-80{margin-bottom:80px!important}.sm-m-b-90{margin-bottom:90px!important}.sm-m-b-100{margin-bottom:100px!important}.sm-m-b-150{margin-bottom:150px!important}.sm-m-b-200{margin-bottom:200px!important}.sm-m-t-0{margin-top:0!important}.sm-m-t-5{margin-top:5px!important}.sm-m-t-10{margin-top:10px!important}.sm-m-t-15{margin-top:15px!important}.sm-m-t-20{margin-top:20px!important}.sm-m-t-25{margin-top:25px!important}.sm-m-t-30{margin-top:30px!important}.sm-m-t-35{margin-top:35px!important}.sm-m-t-40{margin-top:40px!important}.sm-m-t-50{margin-top:50px!important}.sm-m-t-60{margin-top:60px!important}.sm-m-t-70{margin-top:70px!important}.sm-m-t-80{margin-top:80px!important}.sm-m-t-90{margin-top:90px!important}.sm-m-t-100{margin-top:100px!important}.sm-m-l-0{margin-left:0!important}.sm-m-l-5{margin-left:5px!important}.sm-m-l-10{margin-left:10px!important}.sm-m-l-15{margin-left:15px!important}.sm-m-l-20{margin-left:20px!important}.sm-m-l-25{margin-left:25px!important}.sm-m-l-30{margin-left:30px!important}.sm-m-l-35{margin-left:35px!important}.sm-m-l-40{margin-left:40px!important}.sm-m-l-50{margin-left:50px!important}.sm-m-l-60{margin-left:60px!important}.sm-m-l-70{margin-left:70px!important}.sm-m-l-80{margin-left:80px!important}.sm-m-l-90{margin-left:90px!important}.sm-m-l-100{margin-left:100px!important}.sm-m-r-0{margin-right:0!important}.sm-m-r-5{margin-right:5px!important}.sm-m-r-10{margin-right:10px!important}.sm-m-r-15{margin-right:15px!important}.sm-m-r-20{margin-right:20px!important}.sm-m-r-25{margin-right:25px!important}.sm-m-r-30{margin-right:30px!important}.sm-m-r-35{margin-right:35px!important}.sm-m-r-40{margin-right:40px!important}.sm-m-r-50{margin-right:50px!important}.sm-m-r-60{margin-right:60px!important}.sm-m-r-70{margin-right:70px!important}.sm-m-r-80{margin-right:80px!important}.sm-m-r-90{margin-right:90px!important}.sm-m-r-100{margin-right:100px!important}.sm-m-0{margin:0!important}.sm-m-5{margin:5px!important}.sm-m-10{margin:10px!important}.sm-m-15{margin:15px!important}.sm-m-20{margin:20px!important}.sm-m-25{margin:25px!important}.sm-m-30{margin:30px!important}.sm-m-35{margin:35px!important}.sm-m-40{margin:40px!important}.sm-m-50{margin:50px!important}.sm-m-60{margin:60px!important}.sm-m-70{margin:70px!important}.sm-m-80{margin:80px!important}.sm-m-90{margin:90px!important}.sm-m-100{margin:100px!important}}@media (max-width:768px){.text-lg,.text-lg span{font-size:40px!important;line-height:40px!important}.text-lg-x2,.text-lg-x2 span,.text-lg-x3,.text-lg-x3 span{font-size:30px!important;line-height:30px!important}.text-medium,.text-medium-light{font-size:40px!important;font-size:30px!important}.xs-text-center{text-align:center!important}.xs-text-left{text-align:left!important}.xs-text-right{text-align:right!important}.p-xs-20{padding:20px!important}}.space{width:100%;display:block;clear:both;height:60px;position:relative}@media (max-width:768px){.text-md,.text-md span,.text-md span span{font-size:46px!important;line-height:58px!important}}@media (max-width:576px){.text-md,.text-md span,.text-md span span{font-size:32px!important;line-height:40px!important}}a:not([href]):not([tabindex]):not(.btn){color:none}.btn:not(.close):not(.mfp-close),a.btn:not([href]):not([tabindex]),button.btn{font-family:Noto Sans KR,sans-serif;border-radius:5px 5px 5px 5px;font-size:12px;font-weight:600;letter-spacing:.5px;text-decoration:none;padding:12px 18px;position:relative;text-transform:uppercase;background-color:#414044;border:1px solid #414044;color:#fff;transition:all .3s;margin-bottom:6px;outline:none;line-height:14px;cursor:pointer}.btn:not(.close):not(.mfp-close):after,a.btn:not([href]):not([tabindex]):after,button.btn:after{content:"";position:absolute;z-index:-1;transition:all .3s}.btn:not(.close):not(.mfp-close) i,a.btn:not([href]):not([tabindex]) i,button.btn i{text-shadow:none}.btn:not(.close):not(.mfp-close).btn-xs,a.btn:not([href]):not([tabindex]).btn-xs,button.btn.btn-xs{font-size:10px;height:24px;line-height:22px;padding:0 10px}.btn:not(.close):not(.mfp-close).btn-sm,a.btn:not([href]):not([tabindex]).btn-sm,button.btn.btn-sm{font-size:11px;height:30px;line-height:28px;padding:0 14px}.btn:not(.close):not(.mfp-close).btn-lg,a.btn:not([href]):not([tabindex]).btn-lg,button.btn.btn-lg{font-size:16px;height:58px;letter-spacing:2px;line-height:56px;padding:0 40px}.btn:not(.close):not(.mfp-close):focus,.btn:not(.close):not(.mfp-close):hover,.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]):focus,a.btn:not([href]):not([tabindex]):hover,a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,button.btn:focus,button.btn:hover,button.btn:not(:disabled):not(.disabled).active,button.btn:not(:disabled):not(.disabled):active{background-color:#0333e8;border-color:#0333e8;color:#fff;text-decoration:none}.btn:not(.close):not(.mfp-close).btn-outline,a.btn:not([href]):not([tabindex]).btn-outline,button.btn.btn-outline{background-color:transparent;border:2px solid #414044;color:#414044}.btn:not(.close):not(.mfp-close).btn-outline.active,.btn:not(.close):not(.mfp-close).btn-outline:active,.btn:not(.close):not(.mfp-close).btn-outline:focus,.btn:not(.close):not(.mfp-close).btn-outline:hover,a.btn:not([href]):not([tabindex]).btn-outline.active,a.btn:not([href]):not([tabindex]).btn-outline:active,a.btn:not([href]):not([tabindex]).btn-outline:focus,a.btn:not([href]):not([tabindex]).btn-outline:hover,button.btn.btn-outline.active,button.btn.btn-outline:active,button.btn.btn-outline:focus,button.btn.btn-outline:hover{background-color:#414044;border:2px solid #414044;color:#fff}.btn:not(.close):not(.mfp-close).btn-rounded,a.btn:not([href]):not([tabindex]).btn-rounded,button.btn.btn-rounded{border-radius:2em!important}.btn:not(.close):not(.mfp-close).btn-block,a.btn:not([href]):not([tabindex]).btn-block,button.btn.btn-block{width:100%;display:block}.btn:not(.close):not(.mfp-close).btn-light,a.btn:not([href]):not([tabindex]).btn-light,button.btn.btn-light{border:none;color:#fff}.btn:not(.close):not(.mfp-close).btn-light.active,.btn:not(.close):not(.mfp-close).btn-light:active,.btn:not(.close):not(.mfp-close).btn-light:focus,.btn:not(.close):not(.mfp-close).btn-light:hover,a.btn:not([href]):not([tabindex]).btn-light.active,a.btn:not([href]):not([tabindex]).btn-light:active,a.btn:not([href]):not([tabindex]).btn-light:focus,a.btn:not([href]):not([tabindex]).btn-light:hover,button.btn.btn-light.active,button.btn.btn-light:active,button.btn.btn-light:focus,button.btn.btn-light:hover{border-color:#ebedf2;background-color:#f4f5f8;color:#4c5667}.btn:not(.close):not(.mfp-close).btn-light.btn-outline,a.btn:not([href]):not([tabindex]).btn-light.btn-outline,button.btn.btn-light.btn-outline{border-color:#fff;background-color:transparent;color:#fff}.btn:not(.close):not(.mfp-close).btn-light.btn-outline.active,.btn:not(.close):not(.mfp-close).btn-light.btn-outline:active,.btn:not(.close):not(.mfp-close).btn-light.btn-outline:focus,.btn:not(.close):not(.mfp-close).btn-light.btn-outline:hover,a.btn:not([href]):not([tabindex]).btn-light.btn-outline.active,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus,a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover,button.btn.btn-light.btn-outline.active,button.btn.btn-light.btn-outline:active,button.btn.btn-light.btn-outline:focus,button.btn.btn-light.btn-outline:hover{background-color:#fff;color:#4c5667}.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover.active,.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:active,.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:focus,.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:hover,a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover.active,a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:active,a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:focus,a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:hover,button.btn.btn-light.btn-light-hover.active,button.btn.btn-light.btn-light-hover:active,button.btn.btn-light.btn-light-hover:focus,button.btn.btn-light.btn-light-hover:hover{background-color:#fff;border-color:#ebebeb;color:#4c5667}.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus,.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus:active,a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus,a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active,button.btn:not(.btn-shadow):focus,button.btn:not(.btn-shadow):focus:active{box-shadow:none!important}.btn:not(.close):not(.mfp-close).btn-transparent,a.btn:not([href]):not([tabindex]).btn-transparent,button.btn.btn-transparent{background-color:transparent;border:0;color:#484848}.btn:not(.close):not(.mfp-close).btn-transparent.btn-inverted,a.btn:not([href]):not([tabindex]).btn-transparent.btn-inverted,button.btn.btn-transparent.btn-inverted{color:#fff}.btn:not(.close):not(.mfp-close).btn-primary,a.btn:not([href]):not([tabindex]).btn-primary,button.btn.btn-primary{background-color:#414044;border-color:#414044}.btn:not(.close):not(.mfp-close).btn-primary:focus,.btn:not(.close):not(.mfp-close).btn-primary:hover,.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-primary:focus,a.btn:not([href]):not([tabindex]).btn-primary:hover,a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active,button.btn.btn-primary:focus,button.btn.btn-primary:hover,button.btn.btn-primary:not(:disabled):not(.disabled).active,button.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:#0333e8;border-color:#0333e8;color:#fff}.btn:not(.close):not(.mfp-close).btn-secondary,a.btn:not([href]):not([tabindex]).btn-secondary,button.btn.btn-secondary{background-color:#5a6268;border-color:#5a6268}.btn:not(.close):not(.mfp-close).btn-secondary:focus,.btn:not(.close):not(.mfp-close).btn-secondary:hover,.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-secondary:focus,a.btn:not([href]):not([tabindex]).btn-secondary:hover,a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active,button.btn.btn-secondary:focus,button.btn.btn-secondary:hover,button.btn.btn-secondary:not(:disabled):not(.disabled).active,button.btn.btn-secondary:not(:disabled):not(.disabled):active{background-color:#42484d;border-color:#42484d;color:#fff}.btn:not(.close):not(.mfp-close).btn-success,a.btn:not([href]):not([tabindex]).btn-success,button.btn.btn-success{background-color:#81c868;border-color:#81c868}.btn:not(.close):not(.mfp-close).btn-success:focus,.btn:not(.close):not(.mfp-close).btn-success:hover,.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-success:focus,a.btn:not([href]):not([tabindex]).btn-success:hover,a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled):active,button.btn.btn-success:focus,button.btn.btn-success:hover,button.btn.btn-success:not(:disabled):not(.disabled).active,button.btn.btn-success:not(:disabled):not(.disabled):active{background-color:#62b944;border-color:#62b944;color:#fff}.btn:not(.close):not(.mfp-close).btn-info,a.btn:not([href]):not([tabindex]).btn-info,button.btn.btn-info{background-color:#53b0f8;border-color:#53b0f8}.btn:not(.close):not(.mfp-close).btn-info:focus,.btn:not(.close):not(.mfp-close).btn-info:hover,.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-info:focus,a.btn:not([href]):not([tabindex]).btn-info:hover,a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled):active,button.btn.btn-info:focus,button.btn.btn-info:hover,button.btn.btn-info:not(:disabled):not(.disabled).active,button.btn.btn-info:not(:disabled):not(.disabled):active{background-color:#2299f6;border-color:#2299f6;color:#fff}.btn:not(.close):not(.mfp-close).btn-warning,a.btn:not([href]):not([tabindex]).btn-warning,button.btn.btn-warning{background-color:#ffb20e;border-color:#ffb20e}.btn:not(.close):not(.mfp-close).btn-warning:focus,.btn:not(.close):not(.mfp-close).btn-warning:hover,.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-warning:focus,a.btn:not([href]):not([tabindex]).btn-warning:hover,a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled):active,button.btn.btn-warning:focus,button.btn.btn-warning:hover,button.btn.btn-warning:not(:disabled):not(.disabled).active,button.btn.btn-warning:not(:disabled):not(.disabled):active{background-color:#da9400;border-color:#da9400;color:#fff}.btn:not(.close):not(.mfp-close).btn-danger,a.btn:not([href]):not([tabindex]).btn-danger,button.btn.btn-danger{background-color:#ce041c;border-color:#ce041c}.btn:not(.close):not(.mfp-close).btn-danger:focus,.btn:not(.close):not(.mfp-close).btn-danger:hover,.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-danger:focus,a.btn:not([href]):not([tabindex]).btn-danger:hover,a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled):active,button.btn.btn-danger:focus,button.btn.btn-danger:hover,button.btn.btn-danger:not(:disabled):not(.disabled).active,button.btn.btn-danger:not(:disabled):not(.disabled):active{background-color:#9c0315;border-color:#9c0315;color:#fff}.btn:not(.close):not(.mfp-close).btn-dark,a.btn:not([href]):not([tabindex]).btn-dark,button.btn.btn-dark{background-color:#414044;border-color:#000}.btn:not(.close):not(.mfp-close).btn-dark.active,.btn:not(.close):not(.mfp-close).btn-dark:active,.btn:not(.close):not(.mfp-close).btn-dark:focus,.btn:not(.close):not(.mfp-close).btn-dark:hover,a.btn:not([href]):not([tabindex]).btn-dark.active,a.btn:not([href]):not([tabindex]).btn-dark:active,a.btn:not([href]):not([tabindex]).btn-dark:focus,a.btn:not([href]):not([tabindex]).btn-dark:hover,button.btn.btn-dark.active,button.btn.btn-dark:active,button.btn.btn-dark:focus,button.btn.btn-dark:hover{background-color:#333;border-color:#333;color:#fff}.btn:not(.close):not(.mfp-close).btn-dark.btn-outline,a.btn:not([href]):not([tabindex]).btn-dark.btn-outline,button.btn.btn-dark.btn-outline{background-color:transparent;color:#000;border-color:#000}.btn:not(.close):not(.mfp-close).btn-dark.btn-outline.active,.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:active,.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:focus,.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:hover,a.btn:not([href]):not([tabindex]).btn-dark.btn-outline.active,a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:active,a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:focus,a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:hover,button.btn.btn-dark.btn-outline.active,button.btn.btn-dark.btn-outline:active,button.btn.btn-dark.btn-outline:focus,button.btn.btn-dark.btn-outline:hover{background-color:#000;border-color:#000;color:#fff}.btn:not(.close):not(.mfp-close).btn-light,a.btn:not([href]):not([tabindex]).btn-light,button.btn.btn-light{background-color:#eee;color:#333;border-color:#333}.btn:not(.close):not(.mfp-close).btn-red:focus,.btn:not(.close):not(.mfp-close).btn-red:hover,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-red:focus,a.btn:not([href]):not([tabindex]).btn-red:hover,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active,button.btn.btn-red:focus,button.btn.btn-red:hover,button.btn.btn-red:not(:disabled):not(.disabled).active,button.btn.btn-red:not(:disabled):not(.disabled):active{background-color:#eee;border-color:#eee;color:#333}.btn:not(.close):not(.mfp-close).btn-red,a.btn:not([href]):not([tabindex]).btn-red,button.btn.btn-red{background-color:#ca0027;border-color:#ca0027}.btn:not(.close):not(.mfp-close).btn-red:focus,.btn:not(.close):not(.mfp-close).btn-red:hover,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-red:focus,a.btn:not([href]):not([tabindex]).btn-red:hover,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active,button.btn.btn-red:focus,button.btn.btn-red:hover,button.btn.btn-red:not(:disabled):not(.disabled).active,button.btn.btn-red:not(:disabled):not(.disabled):active{background-color:#97001d;border-color:#97001d;color:#fff}.btn:not(.close):not(.mfp-close).btn-round,a.btn:not([href]):not([tabindex]).btn-round,button.btn.btn-round{border-radius:50%;padding:10px}.btn:not(.close):not(.mfp-close).btn-round>i,a.btn:not([href]):not([tabindex]).btn-round>i,button.btn.btn-round>i{font-size:14px}.btn:not(.close):not(.mfp-close).btn-slide,a.btn:not([href]):not([tabindex]).btn-slide,button.btn.btn-slide{border-radius:50px;display:table-cell;opacity:1;overflow:hidden;padding:22px;position:relative;transition:width .4s ease 0s,background .4s ease 0s;width:46px;line-height:18px}.btn:not(.close):not(.mfp-close).btn-slide>i,a.btn:not([href]):not([tabindex]).btn-slide>i,button.btn.btn-slide>i{float:left;left:17px;position:absolute;top:17px;transition:all .8s ease 0s}.btn:not(.close):not(.mfp-close).btn-slide>span,a.btn:not([href]):not([tabindex]).btn-slide>span,button.btn.btn-slide>span{left:40px;position:absolute;text-align:left;top:13px;transition:left .5s ease 0s,opacity .5s ease 0s;white-space:nowrap;opacity:0}.btn:not(.close):not(.mfp-close).btn-slide:hover,a.btn:not([href]):not([tabindex]).btn-slide:hover,button.btn.btn-slide:hover{width:140px;text-align:left}.btn:not(.close):not(.mfp-close).btn-slide:hover>i,a.btn:not([href]):not([tabindex]).btn-slide:hover>i,button.btn.btn-slide:hover>i{transform:rotate(1turn)}.btn:not(.close):not(.mfp-close).btn-slide:hover>span,a.btn:not([href]):not([tabindex]).btn-slide:hover>span,button.btn.btn-slide:hover>span{opacity:1}.btn:not(.close):not(.mfp-close).btn-slide.btn-xs,a.btn:not([href]):not([tabindex]).btn-slide.btn-xs,button.btn.btn-slide.btn-xs{padding:14px;width:30px;line-height:26px}.btn:not(.close):not(.mfp-close).btn-slide.btn-xs>i,a.btn:not([href]):not([tabindex]).btn-slide.btn-xs>i,button.btn.btn-slide.btn-xs>i{left:9px;top:8px}.btn:not(.close):not(.mfp-close).btn-slide.btn-xs>span,a.btn:not([href]):not([tabindex]).btn-slide.btn-xs>span,button.btn.btn-slide.btn-xs>span{left:28px;top:0}.btn:not(.close):not(.mfp-close).btn-slide.btn-xs:hover,a.btn:not([href]):not([tabindex]).btn-slide.btn-xs:hover,button.btn.btn-slide.btn-xs:hover{width:110px}.btn:not(.close):not(.mfp-close).btn-slide.btn-sm,a.btn:not([href]):not([tabindex]).btn-slide.btn-sm,button.btn.btn-slide.btn-sm{padding:18px;width:36px;line-height:36px}.btn:not(.close):not(.mfp-close).btn-slide.btn-sm>i,a.btn:not([href]):not([tabindex]).btn-slide.btn-sm>i,button.btn.btn-slide.btn-sm>i{left:13px;top:13px}.btn:not(.close):not(.mfp-close).btn-slide.btn-sm>span,a.btn:not([href]):not([tabindex]).btn-slide.btn-sm>span,button.btn.btn-slide.btn-sm>span{left:36px;top:0}.btn:not(.close):not(.mfp-close).btn-slide.btn-sm:hover,a.btn:not([href]):not([tabindex]).btn-slide.btn-sm:hover,button.btn.btn-slide.btn-sm:hover{width:110px}.btn:not(.close):not(.mfp-close).btn-slide.btn-lg,a.btn:not([href]):not([tabindex]).btn-slide.btn-lg,button.btn.btn-slide.btn-lg{padding:30px;line-height:52px}.btn:not(.close):not(.mfp-close).btn-slide.btn-lg>i,a.btn:not([href]):not([tabindex]).btn-slide.btn-lg>i,button.btn.btn-slide.btn-lg>i{left:23px;top:23px}.btn:not(.close):not(.mfp-close).btn-slide.btn-lg>span,a.btn:not([href]):not([tabindex]).btn-slide.btn-lg>span,button.btn.btn-slide.btn-lg>span{left:54px;top:3px}.btn:not(.close):not(.mfp-close).btn-slide.btn-lg:hover,a.btn:not([href]):not([tabindex]).btn-slide.btn-lg:hover,button.btn.btn-slide.btn-lg:hover{width:200px}.btn:not(.close):not(.mfp-close).btn-reveal,a.btn:not([href]):not([tabindex]).btn-reveal,button.btn.btn-reveal{padding:12px 34px}.btn:not(.close):not(.mfp-close).btn-reveal span,a.btn:not([href]):not([tabindex]).btn-reveal span,button.btn.btn-reveal span{left:0;position:relative;transition:opacity .2s ease-out 0s,left .2s ease-out 0s}.btn:not(.close):not(.mfp-close).btn-reveal i,a.btn:not([href]):not([tabindex]).btn-reveal i,button.btn.btn-reveal i{line-height:18px;margin-top:-9px;opacity:0;position:absolute;right:28px;top:50%;transition:all .2s ease-out 0s;width:18px}.btn:not(.close):not(.mfp-close).btn-reveal:hover span,a.btn:not([href]):not([tabindex]).btn-reveal:hover span,button.btn.btn-reveal:hover span{left:-10px}.btn:not(.close):not(.mfp-close).btn-reveal:hover i,a.btn:not([href]):not([tabindex]).btn-reveal:hover i,button.btn.btn-reveal:hover i{opacity:1!important;right:18px}.btn:not(.close):not(.mfp-close).btn-reveal.btn-sm,.btn:not(.close):not(.mfp-close).btn-reveal.btn-xs,a.btn:not([href]):not([tabindex]).btn-reveal.btn-sm,a.btn:not([href]):not([tabindex]).btn-reveal.btn-xs,button.btn.btn-reveal.btn-sm,button.btn.btn-reveal.btn-xs{line-height:0px}.btn:not(.close):not(.mfp-close).btn-reveal.btn-lg,a.btn:not([href]):not([tabindex]).btn-reveal.btn-lg,button.btn.btn-reveal.btn-lg{line-height:26px;padding:0 52px}.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left span,a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left span,button.btn.btn-reveal.btn-reveal-left span{right:0;left:auto;transition:opacity .2s ease-out 0s,right .2s ease-out 0s}.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left i,a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left i,button.btn.btn-reveal.btn-reveal-left i{left:28px;right:auto}.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover span,a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover span,button.btn.btn-reveal.btn-reveal-left:hover span{right:-10px;left:auto}.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover i,a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover i,button.btn.btn-reveal.btn-reveal-left:hover i{left:18px;right:auto}.btn:not(.close):not(.mfp-close).btn-shadow,a.btn:not([href]):not([tabindex]).btn-shadow,button.btn.btn-shadow{box-shadow:0 4px 16px #efefef}.btn:not(.close):not(.mfp-close).btn-shadow:focus,.btn:not(.close):not(.mfp-close).btn-shadow:hover,.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled).active,.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled):active,a.btn:not([href]):not([tabindex]).btn-shadow:focus,a.btn:not([href]):not([tabindex]).btn-shadow:hover,a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active,a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active,button.btn.btn-shadow:focus,button.btn.btn-shadow:hover,button.btn.btn-shadow:not(:disabled):not(.disabled).active,button.btn.btn-shadow:not(:disabled):not(.disabled):active{box-shadow:4px 8px 16px #dedede}.btn:not(.close):not(.mfp-close).btn-icon-holder,a.btn:not([href]):not([tabindex]).btn-icon-holder,button.btn.btn-icon-holder{padding-right:16px}.btn:not(.close):not(.mfp-close).btn-icon-holder:before,a.btn:not([href]):not([tabindex]).btn-icon-holder:before,button.btn.btn-icon-holder:before{border-left:1px solid hsla(0,0%,100%,.2);content:"";height:100%;position:absolute;right:42px;top:0}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline:before,button.btn.btn-icon-holder.btn-outline:before{border-left:2px solid #414044}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline.btn-dark:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline.btn-dark:before,button.btn.btn-icon-holder.btn-outline.btn-dark:before{border-left:2px solid #111}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:before,.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:hover,.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:hover,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light:before,button.btn.btn-icon-holder.btn-light.btn-light-hover:before,button.btn.btn-icon-holder.btn-light.btn-light-hover:hover,button.btn.btn-icon-holder.btn-light:before{border-left:1px solid #f3f3f3}.btn:not(.close):not(.mfp-close).btn-icon-holder i,a.btn:not([href]):not([tabindex]).btn-icon-holder i,button.btn.btn-icon-holder i{margin-left:30px;margin-right:-2px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs,button.btn.btn-icon-holder.btn-xs{padding-right:10px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs:before,button.btn.btn-icon-holder.btn-xs:before{right:30px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs i,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs i,button.btn.btn-icon-holder.btn-xs i{margin-left:20px;margin-right:2px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm,button.btn.btn-icon-holder.btn-sm{padding-right:16px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm:before,button.btn.btn-icon-holder.btn-sm:before{right:36px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm i,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm i,button.btn.btn-icon-holder.btn-sm i{margin-left:24px;margin-right:0}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg,button.btn.btn-icon-holder.btn-lg{padding-right:28px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg:before,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg:before,button.btn.btn-icon-holder.btn-lg:before{right:50px}.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg i,a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg i,button.btn.btn-icon-holder.btn-lg i{margin-left:34px;margin-right:-8px}.btn:not(.close):not(.mfp-close).btn-creative,a.btn:not([href]):not([tabindex]).btn-creative,button.btn.btn-creative{padding:24px 40px;font-size:15px;font-weight:600}.btn:not(.close):not(.mfp-close).btn-creative:before,a.btn:not([href]):not([tabindex]).btn-creative:before,button.btn.btn-creative:before{right:58px}.btn:not(.close):not(.mfp-close).btn-creative i,a.btn:not([href]):not([tabindex]).btn-creative i,button.btn.btn-creative i{margin-left:54px;margin-right:-16px}.btn:not(.close):not(.mfp-close).btn-facebook,a.btn:not([href]):not([tabindex]).btn-facebook,button.btn.btn-facebook{background-color:#3b5998!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-twitter,a.btn:not([href]):not([tabindex]).btn-twitter,button.btn.btn-twitter{background-color:#00aced!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-linkedin,a.btn:not([href]):not([tabindex]).btn-linkedin,button.btn.btn-linkedin{background-color:#007bb6!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-dribbble,a.btn:not([href]):not([tabindex]).btn-dribbble,button.btn.btn-dribbble{background-color:#ea4c89!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-googleplus,a.btn:not([href]):not([tabindex]).btn-googleplus,button.btn.btn-googleplus{background-color:#dd4b39!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-instagram,a.btn:not([href]):not([tabindex]).btn-instagram,button.btn.btn-instagram{background-color:#517fa4!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-pinterest,a.btn:not([href]):not([tabindex]).btn-pinterest,button.btn.btn-pinterest{background-color:#cb2027!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-dropbox,a.btn:not([href]):not([tabindex]).btn-dropbox,button.btn.btn-dropbox{background-color:#007ee5!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-flickr,a.btn:not([href]):not([tabindex]).btn-flickr,button.btn.btn-flickr{background-color:#ff0084!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-tumblr,a.btn:not([href]):not([tabindex]).btn-tumblr,button.btn.btn-tumblr{background-color:#32506d!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-skype,a.btn:not([href]):not([tabindex]).btn-skype,button.btn.btn-skype{background-color:#00aff0!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-youtube,a.btn:not([href]):not([tabindex]).btn-youtube,button.btn.btn-youtube{background-color:#b00!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close).btn-github,a.btn:not([href]):not([tabindex]).btn-github,button.btn.btn-github{background-color:#171515!important;color:#fff!important;border-width:0}.btn:not(.close):not(.mfp-close)+.btn,a.btn:not([href]):not([tabindex])+.btn,button.btn+.btn{margin-left:4px}.btn:not(.close):not(.mfp-close) .badge,a.btn:not([href]):not([tabindex]) .badge,button.btn .badge{position:absolute;right:-4px;top:-4px}.btn:not(.close):not(.mfp-close).disabled,a.btn:not([href]):not([tabindex]).disabled,button.btn.disabled{cursor:not-allowed;pointer-events:none;opacity:.6}.disabled .btn{opacity:.3}@media (max-width:1024px){.btn.btn-reveal.btn-reveal-left:hover span{left:auto;right:auto}.btn.btn-reveal.btn-reveal-left:hover i{display:none}}.dark:not(.submenu-light) .btn.btn-shadow,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow{box-shadow:0 4px 16px #292929}.dark:not(.submenu-light) .btn.btn-shadow:focus,.dark:not(.submenu-light) .btn.btn-shadow:hover,.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled).active,.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled):active,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:focus,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:hover,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active,.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active{box-shadow:4px 8px 16px #1d1d1d}.card{border:1px solid #ececec;border-radius:5px;background-color:#fff;margin-bottom:20px;box-shadow:0 0 35px 0 hsla(215,9%,64%,.15)}.card .card-header{background-color:#fff;border-bottom:1px solid #ececec;font-weight:600;padding:1.8rem 2rem}.card .card-header p:last-child{margin-bottom:0}.card .card-header .card-title{font-size:1.35714286em;line-height:1.68421053em;font-weight:500}.card .card-header .card-subtitle{font-size:1rem;font-style:normal;font-weight:400;color:#484848}.card .card-header-title{font-size:16px;line-height:23px;margin-bottom:0;font-weight:600}.card .card-body{padding:1.8rem 2rem}.card .card-body-title{font-size:18px;line-height:26px;font-weight:600}.card .card-footer{background-color:#fff;border-top:1px solid #ececec}:root{--bodyColor:#222;--bodyBg:#fff;--whiteColor:#fff;--blackColor:#0a0624;--blackBlue:#110c34;--darkGray:#39383b;--redColor:#e02a26;--headingColor:#222;--contentColor:#5f6c76;--primaryColor:#e2231a;--secondaryColor:#18239d;--greyColor:#ededed;--borderColor:#eee;--borderColor2:#eacadf;--borderColor3:#ccc;--navyBlue:#18239d;--navyBlue2:#221c49;--pinkcolor:#fff;--violet:#6e1299;--yellow:#ff912c;--gradientColor:linear-gradient(90deg,#323134,#e02a26);--gradientColor2:linear-gradient(180deg,transparent 30%,#000 70%);--gradientColor3:linear-gradient(90deg,#0f259e,hsla(0,0%,100%,0));--borderRadius:8px;--borderRadius2:5px;--transition:0.3s;--fontSource:"Source Sans Pro";--boxShadow1:0 0 20px 5px rgba(95,45,237,.1)}.is_dark{--bodyColor:#fff;--bodyBg:#0c0e2b;--headingColor:#fff;--contentColor:#fff;--blackColor:#fff;--whiteColor:#0c0e2b;--borderColor:#312a57;--borderColor2:#342a51;--darkShadow:0 0 20px 5px rgba(95,45,237,.1);--pinkcolor:#170f2f;--blackBlue:#fff;--navyBlue2:#fff}*{margin:0;padding:0;box-sizing:border-box}*,body{font-family:"NanumBarunGothic",var(--fontInter),"Noto Sans KR","Apple SD Gothic Neo",sans-serif!important}body{background-color:var(--bodyBg);font-weight:400;line-height:130%;position:relative}body,p{font-size:17px}p{margin-bottom:15px;color:var(--contentColor)}a,button{text-decoration:none;transition:var(--transition)}.btn,a,button,img,input,li,p,select,textarea{transition:all var(--transition) ease-out 0s}.default__button{position:relative;z-index:100}img{height:auto}a,button{color:var(--contentColor)}.headerarea__cart__dropdown__button a,nav>ul>li>a{margin:0 2.5px}.offcanvas__header nav ul>li>a{margin:0}a:hover{color:var(--primaryColor)}input:focus-visible{outline:none}button{border:0}h1,h2.heading{font-family:var(--fontInter),"Noto Sans KR",sans-serif!important}h1,h2,h3,h4,h5,h6{color:var(--headingColor);transition:all .3s ease-out 0s;margin-bottom:15px;font-weight:700;font-family:var(--fontInter);color:var(--blackColor)}ul{margin:0;padding:0}li{list-style:none;display:inline-block}@media (min-width:1500px) and (max-width:1920px){.container{max-width:1200px}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:var(--bs-gutter-x,.9375rem);padding-left:var(--bs-gutter-x,.9375rem);--bs-gutter-x:1.094rem}.container-fluid.full__width__padding{padding:0 125px}@media (min-width:1500px) and (max-width:1920px){.container-fluid.full__width__padding{padding:0 150px}}@media (min-width:1366px) and (max-width:1499px){.container-fluid.full__width__padding{padding:0 50px}}@media (min-width:992px) and (max-width:1365px){.container-fluid.full__width__padding{padding:0 50px}}@media (min-width:768px) and (max-width:991px){.container-fluid.full__width__padding{padding:0 25px}}@media (max-width:767px){.container-fluid.full__width__padding{padding:0 20px}}.container-fluid.padding{padding:0 80px}.row{--bs-gutter-x:2.188rem}.column__custom__class{padding-left:10px!important;padding-right:10px!important}.row__custom__class{margin-left:-10px!important;margin-right:-10px!important;padding:0}@media (max-width:767px),(min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1365px){.special__spacing .row{margin-left:-5px!important;margin-right:-5px!important}.special__spacing [class*=col-]{padding:0 5px!important}}.overflow__hidden__X{overflow-x:hidden}.sp_100{padding:100px 0}.sp_90{padding:90px 0}.sp_80{padding:80px 0}.sp_70{padding:70px 0}.sp_60{padding:60px 0}.sp_50{padding:50px 0}.sp_40{padding:40px 0}.sp_30{padding:30px 0}.sp_20{padding:20px 0}.sp_top_250{padding-top:250px}@media (max-width:767px){.sp_top_250{padding-top:150px}}.sp_top_200{padding-top:200px}@media (min-width:992px) and (max-width:1365px){.sp_top_200{padding-top:120px}}@media (max-width:767px){.sp_top_200{padding-top:200px}}@media (min-width:320px) and (max-width:575px){.sp_top_200{padding-top:300px}}.sp_top_190{padding-top:190px}.sp_top_180{padding-top:180px}.sp_top_170{padding-top:170px}.sp_top_160{padding-top:160px}.sp_top_150{padding-top:150px}.sp_top_130{padding-top:130px}@media (min-width:992px) and (max-width:1365px){.sp_top_130{padding-top:100px}}@media (min-width:768px) and (max-width:991px){.sp_top_130{padding-top:80px}}@media (max-width:767px){.sp_top_130{padding-top:50px}}.sp_top_140{padding-top:140px}@media (min-width:1366px) and (max-width:1499px){.sp_top_140{padding-top:120px}}@media (min-width:992px) and (max-width:1365px){.sp_top_140{padding-top:100px}}@media (min-width:768px) and (max-width:991px){.sp_top_140{padding-top:80px}}@media (max-width:767px){.sp_top_140{padding-top:50px}}.sp_top_120{padding-top:120px}@media (min-width:992px) and (max-width:1365px){.sp_top_120{padding-top:80px}}@media (min-width:768px) and (max-width:991px){.sp_top_120{padding-top:60px}}@media (max-width:767px){.sp_top_120{padding-top:60px}}.sp_top_100{padding-top:100px}@media (min-width:992px) and (max-width:1365px){.sp_top_100{padding-top:60px}}@media (min-width:768px) and (max-width:991px){.sp_top_100{padding-top:40px}}@media (max-width:767px){.sp_top_100{padding-top:40px}}.sp_top_90{padding-top:90px}.sp_top_80{padding-top:80px}.sp_top_70{padding-top:70px}@media (min-width:992px) and (max-width:1365px){.sp_top_70{padding-top:40px}}@media (min-width:768px) and (max-width:991px){.sp_top_70{padding-top:20px}}@media (max-width:767px){.sp_top_70{padding-top:10px}}.mg_right_10{margin-right:10px}.sp_top_60{padding-top:60px}.sp_top_50{padding-top:50px}.sp_top_40{padding-top:40px}.sp_top_30{padding-top:30px}.sp_top_20{padding-top:20px}.sp_bottom_330{padding-bottom:330px}@media (max-width:767px){.sp_bottom_330{padding-bottom:150px}}.sp_bottom_270{padding-bottom:270px}.sp_bottom_200{padding-bottom:200px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_200{padding-bottom:130px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_200{padding-bottom:130px}}@media (max-width:767px){.sp_bottom_200{padding-bottom:100px}}.sp_bottom_190{padding-bottom:190px}.sp_bottom_180{padding-bottom:180px}.sp_bottom_170{padding-bottom:170px}.sp_bottom_160{padding-bottom:160px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_160{padding-bottom:120px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_160{padding-bottom:120px}}@media (max-width:767px){.sp_bottom_160{padding-bottom:90px}}.sp_bottom_150{padding-bottom:150px}.sp_bottom_140{padding-bottom:140px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_140{padding-bottom:100px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_140{padding-bottom:80px}}@media (max-width:767px){.sp_bottom_140{padding-bottom:70px}}.sp_bottom_110{padding-bottom:110px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_110{padding-bottom:70px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_110{padding-bottom:50px}}@media (max-width:767px){.sp_bottom_110{padding-bottom:40px}}.sp_bottom_130{padding-bottom:130px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_130{padding-bottom:90px;padding-top:90px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_130{padding-bottom:80px;padding-top:80px}}@media (max-width:767px){.sp_bottom_130{padding-bottom:60px;padding-top:60px}}.sp_bottom_120{padding-bottom:120px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_120{padding-bottom:90px;padding-top:90px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_120{padding-bottom:80px;padding-top:80px}}@media (max-width:767px){.sp_bottom_120{padding-bottom:60px;padding-top:60px}}.sp_bottom_100{padding-bottom:100px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_100{padding-bottom:60px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_100{padding-bottom:40px}}@media (max-width:767px){.sp_bottom_100{padding-bottom:40px}}.sp_bottom_90{padding-bottom:90px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_90{padding-bottom:60px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_90{padding-bottom:60px}}@media (max-width:767px){.sp_bottom_90{padding-bottom:60px}}.sp_bottom_80{padding-bottom:80px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_80{padding-bottom:60px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_80{padding-bottom:40px}}@media (max-width:767px){.sp_bottom_80{padding-bottom:20px}}.sp_bottom_70{padding-bottom:70px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_70{padding-bottom:50px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_70{padding-bottom:30px}}@media (max-width:767px){.sp_bottom_70{padding-bottom:30px}}.sp_bottom_60{padding-bottom:60px}@media (min-width:992px) and (max-width:1365px){.sp_bottom_60{padding-bottom:40px}}@media (min-width:768px) and (max-width:991px){.sp_bottom_60{padding-bottom:20px}}@media (max-width:767px){.sp_bottom_60{padding-bottom:10px}}.sp_bottom_50{padding-bottom:50px}.sp_bottom_40{padding-bottom:40px}.sp_bottom_30{padding-bottom:30px}@media (min-width:768px) and (max-width:991px){.sp_bottom_30{padding-bottom:5px}}@media (max-width:767px){.sp_bottom_30{padding-bottom:5px}}.sp_bottom_20{padding-bottom:20px}.col--30{padding-left:30px;padding-right:30px}.height__700{height:700px}@media (min-width:992px) and (max-width:1365px){.height__700{height:700px}}@media (min-width:768px) and (max-width:991px){.height__700{height:550px}}@media (max-width:767px){.height__700{height:450px}}.height__800{height:800px}@media (min-width:992px) and (max-width:1365px){.height__800{height:700px}}@media (min-width:768px) and (max-width:991px){.height__800{height:550px}}@media (max-width:767px){.height__800{height:450px}}.height__900{height:900px}@media (min-width:992px) and (max-width:1365px){.height__900{height:700px}}@media (min-width:768px) and (max-width:991px){.height__900{height:550px}}@media (max-width:767px){.height__900{height:450px}}.height__950{height:950px}@media (min-width:1366px) and (max-width:1499px){.height__950{height:680px}}@media (min-width:992px) and (max-width:1365px){.height__950{height:550px}}@media (min-width:768px) and (max-width:991px){.height__950{height:800px}}@media (max-width:767px){.height__950{height:700px}}.height__970{height:970px}@media (min-width:1366px) and (max-width:1499px){.height__970{height:800px}}@media (min-width:992px) and (max-width:1365px){.height__970{height:700px}}@media (min-width:320px) and (max-width:575px){.height__970{height:700px}}.height__1028{height:1028px}@media (min-width:1366px) and (max-width:1499px){.height__1028{height:750px}}@media (min-width:992px) and (max-width:1365px){.height__1028{height:550px}}@media (min-width:1200px) and (max-width:1365px){.height__1028{height:660px}}@media (min-width:768px) and (max-width:991px){.height__1028{height:430px}}@media (max-width:767px){.height__1028{height:auto}}.pink__bg__color{background-color:var(--pinkcolor)}.bg__red{background:var(--redColor)}.bg__darkgray{background:var(--darkGray)}.default__on__tab{background:var(--redColor);color:var(--whiteColor)}.default__off__tab,.default__on__tab{padding:10px 20px;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:0;font-family:var(--fontSource);transition:.3s;display:inline-block}.default__off__tab{background:var(--greyColor);color:var(--blackColor)}.default__sm__on__tab{border-radius:0;border:2px solid var(--whiteColor);border-bottom-color:var(--redColor)}.default__sm__off__tab,.default__sm__on__tab{padding:15px 45px;color:var(--blackColor);font-size:16px;font-style:normal;font-weight:700;line-height:normal;font-family:var(--fontSource);transition:.3s;display:inline-block}.default__sm__off__tab{border:2px solid var(--whiteColor);border-radius:0}.default__button{padding:15px 45px;font-size:20px}.default__button,.default__sm__button{background:var(--gradientColor);color:var(--whiteColor);font-style:normal;font-weight:700;line-height:normal;border-radius:50px;font-family:var(--fontSource);transition:.3s;display:inline-block}.default__sm__button{padding:7px 20px;font-size:14px}@media (min-width:992px) and (max-width:1365px){.default__button{padding:20px}}@media (max-width:767px){.default__button{padding:20px 19px}}.default__button:hover{filter:brightness(150%);color:var(--whiteColor)}.default__button.btn__blue{background:var(--navyBlue);padding:20px 50px;border:1px solid var(--navyBlue)}.default__button.btn__blue:hover{background:transparent;color:var(--navyBlue)}.default__button.btn__black{background:var(--blackColor);border:1px solid var(--blackColor)}.default__button.btn__black:hover{background:transparent;color:var(--blackColor)}.default__button.btn__white{background:var(--whiteColor);color:var(--blackColor);border:1px solid #333}.default__button.btn__white:hover{background:transparent;color:var(--grayColor)}.default__button.btn__pink{background:var(--pinkcolor);color:var(--blackColor);border:1px solid var(--pinkcolor)}.default__button.btn__pink:hover{background:transparent;color:var(--pinkcolor)}button.default__button{border:none}.direction__btn{height:62px;width:62px;line-height:62px;background:var(--whiteColor);text-align:center;display:inline-block;border-radius:100%;position:relative}@media (max-width:767px){.direction__btn{height:45px;width:45px;line-height:45px}}.direction__btn:hover:after{opacity:1}.direction__btn:hover svg path{stroke:var(--whiteColor)}.direction__btn:after{background:var(--gradientColor);position:absolute;border-radius:100%;left:0;top:0;height:100%;width:100%;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1);opacity:0;z-index:9}.direction__btn svg{position:relative;z-index:99}.direction__btn svg path{stroke:var(--blackColor);transition:var(--transition)}.direction__btn--2{background:none}.direction__btn--2:after{opacity:1}.direction__btn--2 svg path{stroke:var(--whiteColor)}.direction__btn--2:hover{background:var(--whiteColor)}.direction__btn--2:hover:after{opacity:0}.direction__btn--2:hover svg path{stroke:var(--whiteColor);stroke:var(--blackColor)}.gradient__bg{background:var(--gradientColor)}.white__bg{background:var(--whiteColor)}.common__gradient__bg{position:relative}.common__gradient__bg:after{background:#323134;position:absolute;left:0;top:0;height:100%;width:100%;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1);opacity:0;border-radius:50px}.common__gradient__bg:hover:after{opacity:1}@media (max-width:767px){.section__title.sp_bottom_90{padding-bottom:20px}}@media (min-width:768px) and (max-width:991px){.section__title.sp_bottom_50{padding-bottom:30px}}@media (max-width:767px){.section__title.sp_bottom_50{padding-bottom:20px}.section__title{margin-bottom:20px}}.section__title__button{margin-bottom:20px}.section__title__button span{color:var(--blackColor);font-size:17px;font-weight:500;line-height:1;border:1px solid var(--borderColor2);padding:10px 26px;border-radius:50px;display:inline-block}.section__title__heading{max-width:50%;margin:0 auto}@media (min-width:992px) and (max-width:1365px){.section__title__heading{max-width:54%}}@media (min-width:768px) and (max-width:991px){.section__title__heading{max-width:72%}}@media (max-width:767px){.section__title__heading{max-width:100%}}.section__title__heading h3{color:var(--blackColor);text-align:center;font-size:37px;font-weight:700;line-height:50px;margin:0}@media (min-width:992px) and (max-width:1365px){.section__title__heading h3{font-size:29px;line-height:45px}}@media (min-width:768px) and (max-width:991px){.section__title__heading h3{font-size:27px;line-height:37px}}@media (max-width:767px){.section__title__heading h3{font-size:24px;line-height:36px}}.section__title__heading h3 span{color:var(--primaryColor)}.section__title__text{max-width:40%;margin:0 auto}@media (min-width:992px) and (max-width:1365px){.section__title__text{max-width:55%}}@media (min-width:768px) and (max-width:991px){.section__title__text{max-width:74%}}@media (max-width:767px){.section__title__text{max-width:100%}}.section__title__text p{color:var(--contentColor);text-align:center;font-weight:400;line-height:32px;margin:0}.section__title--2 .section__title__heading{max-width:100%}.section__title--2 .section__title__heading h3{text-align:left}.section__title--2 .section__title__text{max-width:100%}.section__title--2 .section__title__text p{text-align:left}.section__title--3 .section__title__button span,.section__title--3 .section__title__heading h3{color:var(--whiteColor)}.section__title--3 .section__title__text__3 p{color:var(--whiteColor);margin:0}.section__title--3 .blog__4__section__title__text p{color:var(--whiteColor)}.section__title__small span{font-size:15px;font-weight:700;color:var(--primaryColor);position:relative;padding-left:45px;margin-bottom:15px;display:inline-block}.section__title__small span:before{position:absolute;content:"";height:4px;width:30px;background:var(--primaryColor);top:50%;left:0;margin-top:-2px}.section__title--4 .section__title__small span{color:var(--whiteColor)}.section__title--4 .section__title__small span:before{background:var(--whiteColor)}.section__title--4 .section__title__heading h3{color:var(--whiteColor)}.section__title__btn{margin-top:38px}.text-start .section__title__heading h3{text-align:left}.text-start .section__title__heading{margin-left:0}.text-start .section__title__text p{text-align:left}.text-start .section__title__text{margin-left:0}.text-end .section__title__heading h3{text-align:right}.text-end .section__title__heading{margin-right:0}.text-end .section__title__text p{text-align:right}.text-end .section__title__text{margin-right:0}.text__gradient{-webkit-text-fill-color:transparent;background:var(--gradientColor);-webkit-background-clip:text}.text__unerline{position:relative}.text__unerline:after{position:absolute;background:var(--primaryColor);height:2px;width:100%;content:"";left:0;bottom:0}.CTR Aftermaket__brand__badge{display:inline-block}@media (max-width:767px){.CTR Aftermaket__brand__badge__inner{max-width:60%;margin:auto}.CTR Aftermaket__brand__badge__inner img{width:100%}.CTR Aftermaket__brand__badge__inner img.bbb__icon{width:30px}}.CTR Aftermaket__brand__badge__footer{position:absolute;top:-35px;left:50%;transform:translate(-50%)}.CTR Aftermaket__brand__badge .bbb__animate{animation:animationglob 10s cubic-bezier(1,.99,.03,.01) infinite}.CTR Aftermaket__brand__badge .bbb__animate:hover{animation-play-state:paused}.CTR Aftermaket__brand__badge .bbb__icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ssla__animation{position:absolute;animation:dot-anim-2 3s linear 0s infinite alternate}.border__line{border:1px dashed var(--borderColor);max-width:1550px;margin:auto}@keyframes dot-anim{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes dot-anim-2{0%{transform:translateX(20px)}to{transform:translateX(0)}}@keyframes up-do-anim{0%,25%,50%,75%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes cir-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes move5{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes animationglob{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme__shadow__circle{position:fixed;left:-100px;top:100px;right:auto;bottom:auto;z-index:-1;width:1000px;height:1000px;background-image:linear-gradient(45deg,var(--secondaryColor),var(--primaryColor));opacity:.2;filter:blur(100px)}@media (min-width:992px) and (max-width:1365px){.theme__shadow__circle{width:100%;left:0}}@media (min-width:768px) and (max-width:991px){.theme__shadow__circle{width:100%;left:0}}@media (max-width:767px){.theme__shadow__circle{width:100%;left:0}}.theme__shadow__circle.shadow__right{left:auto;top:50px;right:-100px;bottom:auto;background-image:linear-gradient(45deg,var(--primaryColor) 10%,var(--secondaryColor) 50%)}@media (min-width:992px) and (max-width:1365px){.theme__shadow__circle.shadow__right{right:0}}@media (min-width:768px) and (max-width:991px){.theme__shadow__circle.shadow__right{right:0}}@media (max-width:767px){.theme__shadow__circle.shadow__right{right:0}}.theme__shadow__circle--2{position:absolute;left:0;opacity:.1}.theme__shadow__circle--2.shadow__right{right:0}.bg__black{background:var(--blackColor)}.swiper-slide[class*=col-]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.pagination{padding-top:50px;padding-bottom:50px;margin:0 auto;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}.swiper-button-next svg,.swiper-button-prev svg{max-width:24px}@media (min-width:992px) and (max-width:1365px){.pagination{margin-top:30px}}@media (min-width:768px) and (max-width:991px){.pagination{margin-top:30px}}@media (max-width:767px){.pagination{margin-top:20px}}.pagination ul li{margin-right:10px;text-align:center}.pagination ul li a{height:45px;width:45px;line-height:45px;text-align:center;display:inline-block;border-radius:50pxÎ!important;font-weight:500;color:var(--blackColor)}.pagination ul li a:hover{color:var(--whiteColor)}.pagination ul li a span{position:relative;z-index:99}.pagination ul li a.active{color:var(--whiteColor)}.pagination ul li a.active:after{opacity:1}.slider__controls__pagination .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;background:var(--greyColor);opacity:1}.slider__controls__pagination .swiper-pagination{bottom:-90px}@media (max-width:767px){.slider__controls__pagination .swiper-pagination{bottom:-50px}}.slider__controls__pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--redColor)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.slider__controls__arrows .arrow-btn{font-size:40px;color:var(--whiteColor);height:65px;width:65px;border-radius:100px;position:absolute;transition:var(--transition);line-height:65px;text-align:center;left:0}@media (min-width:1500px) and (max-width:1920px){.slider__controls__arrows .arrow-btn{left:-60px}}@media (min-width:768px) and (max-width:991px){.slider__controls__arrows .arrow-btn{height:50px;width:50px}}@media (max-width:767px){.slider__controls__arrows .arrow-btn{height:50px;width:50px}}.slider__controls__arrows .arrow-btn:hover{border:2px solid transparent}.slider__controls__arrows .arrow-btn:hover:before{opacity:1}.slider__controls__arrows .arrow-btn:hover svg{stroke:var(--whiteColor);z-index:999}.slider__controls__arrows .arrow-btn:before{background:var(--gradientColor);position:absolute;border-radius:100%;left:-3px;top:-3px;height:67px;width:67px;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1);opacity:0;z-index:9}@media (min-width:768px) and (max-width:991px){.slider__controls__arrows .arrow-btn:before{height:50px;width:50px}}@media (max-width:767px){.slider__controls__arrows .arrow-btn:before{height:50px;width:50px}}.slider__controls__arrows .arrow-btn svg{transition:var(--transition)}.slider__controls__arrows .arrow-btn i{position:relative;z-index:9999;color:#fff}.slider__controls__arrows .arrow-btn.swiper-button-next{left:auto;right:0}@media (min-width:1500px) and (max-width:1920px){.slider__controls__arrows .arrow-btn.swiper-button-next{right:-60px}}.slider__controls__arrows .arrow-btn-2{color:#fff}.slider__controls__arrows .arrow-btn-2 svg{z-index:999;color:#fff}.slider__controls__arrows .arrow-btn-2 svg path,.slider__controls__arrows .arrow-btn-2:hover svg path{stroke:var(--whiteColor)}.slider__controls__arrows .arrow-btn-3{border:2px solid var(--blackColor)}.slider__controls__arrows .arrow-btn-3 svg{z-index:999}.slider__controls__arrows .arrow-btn-3 svg path{stroke:var(--blackColor)}.slider__controls__arrows .arrow-btn-3:hover svg path{stroke:var(--whiteColor)}.slider__controls__arrows--2{position:absolute;right:-130px;top:58%}@media (min-width:992px) and (max-width:1365px){.slider__controls__arrows--2{right:0}}@media (min-width:768px) and (max-width:991px){.slider__controls__arrows--2{right:0}}@media (max-width:767px){.slider__controls__arrows--2{right:0}}.slider__controls__arrows--2 .arrow-btn{right:0;left:auto}.slider__controls__arrows--2 .arrow-btn.swiper-button-next{top:-90px;right:0}@media (min-width:768px) and (max-width:991px){.slider__controls__arrows--2 .arrow-btn.swiper-button-next{top:-60px}}@media (max-width:767px){.slider__controls__arrows--2 .arrow-btn.swiper-button-next{top:-60px}}@media (min-width:992px) and (max-width:1365px){.slider__controls__arrows--2 .arrow-btn.arrow-btn-2{background:var(--whiteColor)}}@media (min-width:768px) and (max-width:991px){.slider__controls__arrows--2 .arrow-btn.arrow-btn-2{background:var(--whiteColor)}}@media (max-width:767px){.slider__controls__arrows--2 .arrow-btn.arrow-btn-2{background:var(--whiteColor)}}.slider__controls__arrows--3 .swiper-button-next.arrow-btn{right:20px;top:-123px}.slider__controls__arrows--3 .swiper-button-prev.arrow-btn{left:auto;right:110px;top:-123px}.slider__control__top__wrap{height:100%}.modal__wraper{max-width:1000px;margin:150px auto;max-height:750px;overflow:auto;overflow-x:hidden}@media (min-width:0px) and (max-width:991px){.slider__controls__arrows--3 .swiper-button-next.arrow-btn,.slider__controls__arrows--3 .swiper-button-prev.arrow-btn{top:-70px}}@media (min-width:992px) and (max-width:1365px){.slider__controls__arrows--3 .swiper-button-next.arrow-btn,.slider__controls__arrows--3 .swiper-button-prev.arrow-btn{top:-100px}}@media (max-width:767px),(min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1365px){.modal__wraper{margin:50px auto}}.modal__wraper .modal-content{padding:15px;background:var(--whiteColor)}.modal__wraper .modal-body{padding:0}.modal__wraper .btn-close{position:absolute;right:10px;z-index:99;background-color:var(--whiteColor)}#back__preloader{display:-ms-flexbox;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit- flex;display:-ms- flex;display:flex;justify-content:center;align-items:center;height:100vh;background:var(--whiteColor);position:fixed;z-index:999999;width:100%;top:0;left:0;right:0;bottom:0}.back__loader_logo{position:absolute}.back__loader_logo img{width:40px;height:auto;color:#fff}.ob-spinner{width:76px;height:76px;animation:spinLoader 1.3s linear infinite;transform-origin:50% 50%}#back__circle_loader{width:100px;height:100px;border-color:#465fe9 #465fe9 #d5eaff #d5eaff;border-style:solid;border-width:5px;border-radius:50%;animation:spinLoader 2s linear infinite}@keyframes spinLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mode_switcher.my_switcher{position:fixed;right:-50px;top:100px;z-index:9999999;transition:.3s}.mode_switcher.my_switcher:hover{right:0}@media (min-width:1500px) and (max-width:1920px){.mode_switcher.my_switcher{top:300px}}.mode_switcher.my_switcher button{display:flex;font-size:20px;color:var(--whiteColor);background:var(--primaryColor);padding:10px;line-height:20px;border-top-left-radius:10px;border-bottom-left-radius:10px;width:90px;box-shadow:0 6px 34px rgba(215,216,222,.15);border:none}.mode_switcher.my_switcher button svg{width:20px;margin-right:10px}.mode_switcher.my_switcher button span{font-size:16px}.light__mode{display:none}.is_dark .light__mode{display:block}.is_dark .dark__mode{display:none}.headerarea--3{box-shadow:0 6px 14px rgba(95,45,237,.08)}.headerarea--3 .headerarea__main__wrapper{background-color:transparent}.headerarea__transparent{position:absolute;top:0;left:0;right:0;width:100%;z-index:999}.headerarea__transparent--2{top:40px}.headerarea__component__wrap{display:flex;justify-content:space-between;align-items:center;color:#fff}.headerarea__main__wrapper{padding:0 20px;border-radius:var(--borderRadius)}.headerarea--1 .headerarea__main__wrapper{background-color:var(--redColor)}.headerarea__main__wrapper--2{background:var(--gradientColor)}.headerarea__main__wrapper--3{padding:0}.headerarea__main__wrapper--4{border-bottom:1px solid var(--borderColor3);padding-bottom:15px;padding-top:15px;border-radius:0}@media (max-width:767px){.headerarea__main__wrapper--4{padding-left:0;padding-right:0}}.headerarea__icon ul{display:flex;align-items:center}.headerarea__icon ul li{margin-right:9px}@media (max-width:767px){.headerarea__icon ul li{display:none}.headerarea__icon ul li.headerarea__icon__offcanvas{display:block}}.headerarea__icon ul li:last-child{margin:0}.headerarea__icon ul li a,.headerarea__icon ul li button{height:52px;width:52px;line-height:52px;border:1px solid var(--borderColor3);border-radius:100%;display:inline-block;text-align:center}.headerarea__icon ul li a svg rect,.headerarea__icon ul li button svg rect{transition:var(--transition)}.headerarea__icon ul li a:hover,.headerarea__icon ul li button:hover{background:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.headerarea__icon ul li a:hover svg rect,.headerarea__icon ul li button:hover svg rect{fill:var(--whiteColor)}@media (max-width:767px){.headerarea__icon.headerarea__offcavas__icon li{display:block}}.headerarea__logo{display:flex;height:100%;align-items:center}@media (min-width:992px) and (max-width:1365px){.headerarea__logo img{max-width:150px}}.headerarea__main__menu ul li a{font-weight:700;line-height:24px;font-size:16px;padding:33px 18px 37px;display:block;color:var(--whiteColor)}.headerarea__main__menu ul li a:hover{color:var(--whiteColor)}@media (min-width:1366px) and (max-width:1499px){.headerarea__main__menu ul li a{padding:22px 10px 31px}}@media (min-width:992px) and (max-width:1365px){.headerarea__main__menu ul li a{padding:20px 8px;font-size:12px}}.headerarea__main__menu ul li:hover>a{color:var(--whiteColor)}.headerarea__main__menu ul li .headerarea__mega__menu__img a{padding:0}.headerarea__main__menu ul li .headerarea__mega__menu__title a{padding:20px}.headerarea__main__menu .headerarea__submenu li{display:block;border-left:2px solid transparent}.headerarea__main__menu .headerarea__submenu li:hover{border-left:2px solid var(--primaryColor)}.headerarea__main__menu .headerarea__submenu li a{padding:10px;display:flex;justify-content:space-between;align-items:center}.headerarea__common__dropdown{position:relative}.headerarea__common__dropdown:hover .headerarea__submenu{top:100%;visibility:visible;opacity:1;clip:rect(0,100vw,200vh,-30px);transition:clip .6s linear,opacity .4s linear}.headerarea__has__dropdown{position:relative}.headerarea__has__dropdown a{color:#fff}.headerarea__submenu{position:absolute;clip:rect(0,200vw,0,0);transition:opacity .4s linear,clip .6s linear,visibility 0s .4s;transform:translateZ(0);background-color:var(--blackColor);min-width:200px;transition:.3s;top:110%;left:0;padding:14px 0;opacity:0;visibility:hidden;z-index:9999;box-shadow:0 0 50px 10px rgba(15,157,193,.1);border-bottom-right-radius:var(--borderRadius);border-bottom-left-radius:var(--borderRadius);text-align:left}.headerarea__mega__menu__wrapper{width:100%;max-height:610px;overflow:auto;padding:30px}@media (min-width:992px) and (max-width:1365px){.headerarea__mega__menu__wrapper{max-height:500px}}.headerarea__mega__menu__grid__5{padding:15px 30px!important}.headerarea__mega__menu__grid__5 .headerarea__mega__menu__single__wrap{width:20%}@media (min-width:992px) and (max-width:1365px){.headerarea__mega__menu__grid__5 .headerarea__mega__menu__single__wrap{width:25%}}.headerarea__tab__button__wrap{margin-bottom:15px}.headerarea__tab__button__wrap li{width:50%}.headerarea__tab__button__wrap li button{background:var(--whiteColor);box-shadow:0 4px 4px rgba(0,0,0,.05);padding:12px 0;font-size:18px;border:none;margin-right:11px;font-weight:600;color:var(--blackColor);width:100%;border-radius:var(--borderRadius);position:relative;transition:var(--transition)}.headerarea__tab__button__wrap li button.active,.headerarea__tab__button__wrap li button:hover{box-shadow:0 4px 4px rgba(0,0,0,.05);color:var(--primaryColor)}.headerarea__mega__menu__thumb{position:relative;box-shadow:0 0 5px 5px rgba(0,0,0,.05);margin:15px 0;transition:var(--transition);overflow:hidden}.headerarea__mega__menu__thumb:hover{box-shadow:0 0 5px 5px rgba(0,0,0,.1);transform:translateY(-5px)}.headerarea__mega__menu__thumb img{width:100%;border-radius:var(--borderRadius)}.headerarea__mega__menu__thumb a{padding:0!important}.headerarea__mega__menu__thumb__title{position:absolute;left:2px;right:2px;bottom:-20px;color:var(--whiteColor);font-size:13px;background:var(--secondaryColor);padding:8px;line-height:1;border-radius:var(--borderRadius);transition:var(--transition);opacity:0;text-align:center}.headerarea__mega__menu__thumb__title.title__onepage{background:var(--primaryColor);bottom:10px}.headerarea__mega__menu__thumb:hover .headerarea__mega__menu__thumb__title{bottom:2px;opacity:1}.headerarea__mega__menu__thumb:hover .headerarea__mega__menu__thumb__title.title__onepage{bottom:35px}.headerarea__mega__menu__thumb__label{position:absolute;background:var(--primaryColor);top:5px;left:5px}.headerarea__mega__menu__thumb__label,.headerarea__menu__special__label{font-size:12px;padding:5px 15px;line-height:1;color:var(--whiteColor);border-radius:var(--borderRadius)}.headerarea__menu__special__label{position:relative;background:var(--gradientColor);margin-left:5px}.headerarea__mega__menu__img img{width:100%}.headerarea__mega__menu__title{border-bottom:1px solid var(--borderColor)}.headerarea__submenu--five--wrap li{position:relative}.headerarea__submenu--five--wrap li:hover .headerarea__submenu--five{visibility:visible;opacity:1}.headerarea__submenu--five{position:absolute;right:0;left:100%;min-width:200px;top:0;padding:14px 0;z-index:999;box-shadow:0 0 50px 10px rgba(15,157,193,.1);border-bottom-right-radius:var(--borderRadius);border-bottom-left-radius:var(--borderRadius);text-align:left;opacity:0;visibility:hidden;transition:var(--transition);background:var(--blackColor)}.headerarea__cart__icon{position:relative}.headerarea__cart__icon a{width:52px;height:52px;border-radius:52px;border:1px solid hsla(0,0%,100%,.3);display:inline-block;line-height:52px;text-align:center}.headerarea__cart__border__dot{border-radius:8px;background:var(--gradientColor);width:8px;height:8px;position:absolute;top:6px}.headerarea__right{display:flex;align-items:center}.headerarea__button{margin-left:25px}.no-product-minicart{font-size:16px;font-weight:600;color:#a9a9a9;height:70px;width:100%;display:flex;justify-content:center;align-items:center}@media (min-width:992px) and (max-width:1365px){.headerarea__button{margin-left:15px}}.headerarea__cart__wraper{position:relative}.headerarea__cart__wraper:hover .headerarea__cart__dropdown__wrapper{visibility:visible;opacity:1;top:100%}.headerarea__cart__dropdown__wrapper{position:absolute;width:350px;max-height:700px;padding:20px;border-bottom:3px solid var(--borderColor);background-color:var(--whiteColor);box-shadow:0 0 50px 10px rgba(95,45,237,.15);top:70px;right:0;opacity:0;visibility:hidden;z-index:999999999;transition:var(--transition);border-radius:var(--borderRadius)}@media (min-width:768px) and (max-width:991px){.headerarea__cart__dropdown__wrapper{right:0}}@media (max-width:767px){.headerarea__cart__dropdown__wrapper{left:auto;right:0}}@media (min-width:320px) and (max-width:575px){.headerarea__cart__dropdown__wrapper{right:0;width:300px}}.headerarea__cart__dropdown__inner{border-bottom:1px solid var(--borderColor);margin-bottom:30px;max-height:327px;height:auto;overflow:auto}.headerarea__cart__single__dropdown{display:flex;justify-content:space-between;margin-bottom:20px;position:relative}@media (min-width:320px) and (max-width:575px){.headerarea__cart__single__dropdown{margin-bottom:10px}}.headerarea__cart__single__dropdown__img{width:35%}.headerarea__cart__single__dropdown__img img{width:100%;border-radius:var(--borderRadius2)}.headerarea__cart__single__dropdown__content{text-align:left;width:65%;margin-left:15px}.headerarea__cart__single__dropdown__content a{line-height:20px;color:var(--blackColor);font-size:15px}@media (min-width:320px) and (max-width:575px){.headerarea__cart__single__dropdown__content a{font-size:12px}}.headerarea__cart__single__dropdown__content a:hover,.headerarea__cart__single__dropdown__content p .price{color:var(--primaryColor)}.headerarea__cart__dropdown__price span{color:var(--primaryColor);float:right;font-weight:700}.headerarea__cart__single__dropdown__close{position:absolute;right:0;top:-10px}.headerarea__cart__dropdown__button{text-align:center}.headerarea__cart__dropdown__price{text-align:left;font-size:17px;margin-bottom:20px}@media (max-width:767px){.headerarea__cart__dropdown__button{display:flex;justify-content:center;gap:10px}}.headerarea__cart__dropdown__button .default__button{padding:18px 40px;text-align:center;width:100%}.headerarea__bar__wrapper{background:var(--whiteColor);border:none;margin-left:40px}.headerarea__bar span{background:var(--blackColor);height:2px;width:24px;display:block;margin-top:5px;margin-bottom:6px;padding-left:9px;transition:.3s}.headerarea__offcavas__close__button{padding:30px 100px 20px}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__close__button{padding:30px 50px}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__close__button{padding:30px 50px}}@media (max-width:767px){.headerarea__offcavas__close__button{padding:20px 50px}}@media (min-width:320px) and (max-width:575px){.headerarea__offcavas__close__button{padding:20px 30px}}.headerarea__offcavas__body{padding:20px 100px 50px}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__body{padding:0 50px 20px}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__body{padding:0 50px 20px}}@media (max-width:767px){.headerarea__offcavas__body{padding:0 50px 20px}}@media (min-width:320px) and (max-width:575px){.headerarea__offcavas__body{padding:0 30px 20px}}.headerarea__offcavas__wrapper{width:60vw!important;min-width:300px;transition:all .8s cubic-bezier(.77,.2,.05,1);z-index:999999999}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__wrapper{width:80vw!important}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__wrapper{width:80vw!important}}@media (max-width:767px){.headerarea__offcavas__wrapper{width:95vw!important}}.headerarea__offcavas__form{margin-bottom:50px}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__form{margin-bottom:30px}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__form{margin-bottom:30px}}@media (max-width:767px){.headerarea__offcavas__form{margin-bottom:30px}}.headerarea__offcavas__form .form-group{position:relative}.headerarea__offcavas__form .form-group input{font-size:30px;height:auto;border:none;border-bottom:2px solid var(--borderColor);border-radius:0;padding:5px 0;width:100%}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__form .form-group input{font-size:25px}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__form .form-group input{font-size:25px}}@media (max-width:767px){.headerarea__offcavas__form .form-group input{font-size:25px}}.headerarea__offcavas__form .form-group button{position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:transparent;border:none;padding:0}.headerarea__offcavas__form .form-group button i{font-size:24px}.headerarea__offcavas__menu .active{color:var(--primaryColor)}.headerarea__offcavas__menu li{margin:20px 0;display:block}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__menu li{margin:15px 0}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__menu li{margin:15px 0}}@media (max-width:767px){.headerarea__offcavas__menu li{margin:10px 0}.headerarea__offcavas__menu li:last-child{margin-bottom:20px}}.headerarea__offcavas__menu li:first-child{margin-top:0}.headerarea__offcavas__menu li a{font-size:26px;font-weight:500}@media (min-width:992px) and (max-width:1365px){.headerarea__offcavas__menu li a{font-size:22px}}@media (min-width:768px) and (max-width:991px){.headerarea__offcavas__menu li a{font-size:22px}}@media (max-width:767px){.headerarea__offcavas__menu li a{font-size:20px}}.headerarea__offcavas__address{margin-bottom:40px}.headerarea__offcavas__address span{font-size:18px;line-height:25px;color:var(--blackColor);font-weight:500;display:block;margin-bottom:15px}.headerarea__offcavas__address a{color:var(--blackColor);display:block;margin-bottom:10px}.headerarea__offcavas__address a:hover{color:var(--primaryColor)}.headerarea__offcavas__address a i{margin-right:20px;font-weight:900}.headerarea__offcavas__contact__inner h5{font-size:18px;line-height:1;color:var(--blackColor);font-weight:500;display:block;margin-bottom:15px}@media (max-width:767px){.headerarea__offcavas__contact{padding-top:20px;border-top:1px solid var(--borderColor)}}.headerarea__offcavas__menu{max-height:650px;overflow:auto}.header__topbar{padding:0;background:var(--redColor)}.header__topbar__left{display:flex;justify-content:flex-end}.header__topbar__left ul li{margin-right:60px;font-size:15px;font-weight:400;line-height:32px;text-align:right;color:#fff}.header__topbar__left ul li:last-child{margin-right:0}.header__topbar__left ul li svg{margin-right:15px}.header__topbar__right{display:flex;align-items:center;padding-left:40px}.header__topbar__right svg{margin-right:15px}.header__topbar__right p{margin:0;color:var(--whiteColor);font-size:15px;font-weight:400;line-height:32px}.header__animate{background-color:#e02a26;overflow:hidden;text-align:right}.header__animate ul li,.header__animate ul li a{color:#fff;font-size:13px}.header__animate__wraper{display:flex;height:20px;color:#fff;white-space:nowrap;position:relative}.header__animate__wraper:hover{color:#fff}.header__animate__item{margin-right:40px;display:flex;align-items:center}.header__animate__item h3{font-size:13px;letter-spacing:1.95px;color:var(--whiteColor);margin:0}.header__animate__item img{margin-right:40px}.animate__content{background:var(--borderColor);overflow:hidden}.animate__content__wraper{display:flex;padding:25px 0;white-space:nowrap;position:relative;will-change:transform;animation:marquee 50s linear 0s infinite normal;animation-play-state:running}.animate__content__wraper:hover{animation-play-state:paused}.animate__content__item{margin-right:40px;display:flex;align-items:center}.animate__content__item h3{font-size:60px;letter-spacing:1.95px;color:var(--blackColor);margin:0}@media (max-width:767px){.animate__content__item h3{font-size:30px}}.animate__content__item img{margin-right:40px}.animate__content__item--2 h3{color:transparent;-webkit-text-stroke-color:var(--secondaryColor);-webkit-text-stroke-width:1px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:768px) and (max-width:991px){.headerarea--2.headerarea__transparent{position:static}}@media (max-width:767px){.headerarea--2.headerarea__transparent{position:static}}.header__sticky.sticky{position:fixed;animation:fadeInDown .95s ease-in-out 0s 1 normal none running;transition:all .3s cubic-bezier(.645,.045,.355,1) 0s;box-shadow:0 6px 34px rgba(95,45,237,.15);background:var(--redColor);top:0;width:100%;z-index:99999}.headerarea--2.header__sticky.sticky{background:var(--gradientColor);box-shadow:none}.headerarea--2.header__sticky.sticky .header__topbar{display:none}.headerarea--2.header__sticky.sticky .headerarea__main__wrapper--2{background:none}.headerarea--4.header__sticky.sticky{background:var(--whiteColor)}.headerarea--4.header__sticky.sticky .headerarea__main__wrapper--4{border:none}@media (max-width:767px){.headerarea--4 .container{width:100%;max-width:100%}}.bg__black .headerarea--4.header__sticky.sticky{background:var(--blackColor)}.bg__red .headerarea--4.header__sticky.sticky{background:var(--redColor)}@media (min-width:992px) and (max-width:1365px){.headerarea--2 .default__button{padding:15px 20px}.headerarea .default__button{padding:10px 20px}}.offcanvas__header--menu__open{line-height:1;display:none}@media only screen and (max-width:991px){.offcanvas__header--menu__open{display:block}}.offcanvas__header--menu__open--svg{width:32px}.offcanvas__header--menu__open--btn>*{pointer-events:none}.offcanvas__header{position:fixed;z-index:999999999;top:0;left:0;width:100%;max-width:300px;height:100vh;transition:var(--transition);transform:translateX(-100%);background-color:#333;box-shadow:0 0 10px rgba(0,0,0,.15);opacity:0;visibility:hidden}@media only screen and (min-width:480px){.offcanvas__header{max-width:320px}}.offcanvas__header.open{transform:translateX(0);opacity:1;visibility:visible}.offcanvas__header.open~.offcanvas-overlay{visibility:visible;opacity:.75}.offcanvas-overlay{position:fixed;z-index:9998;top:0;left:0;visibility:hidden;width:100%;height:100%;transition:var(--transition);opacity:0;background-color:var(--bg-black-color)}.offcanvas__inner{position:relative;height:100%;padding-bottom:5rem;background:#333;color:#fff}.logo-image1{display:none}.is_dark .logo-image1{display:block}.is_dark .logo-image2,.is_dark body.bg__black .sticky .logo-image1{display:none}.is_dark body.bg__black .sticky .logo-image2{display:none;display:block}.offcanvas__logo{display:flex;align-items:center;justify-content:space-between;padding:20px 15px}.offcanvas__logo img{max-width:130px}.offcanvas__close--btn{position:relative;align-self:center;width:20px;height:20px;padding:10px;text-indent:-9999px;border:none;color:#fff!important;border-radius:10px}.offcanvas__logo_link{color:#fff}.offcanvas__close--btn:after,.offcanvas__close--btn:before{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-2px;content:"";transform:rotate(45deg);background-color:var(--blackColor);transition:var(--transition)}.offcanvas__close--btn:after{transform:rotate(-45deg)}.offcanvas__close--btn:hover:after,.offcanvas__close--btn:hover:before{background-color:var(--primaryColor)}.offcanvas__menu{overflow-y:auto;height:100%;-ms-overflow-style:none;scrollbar-width:none}.offcanvas__menu_ul{overflow:auto;margin:0;padding:0;list-style:none;max-height:100%;-ms-overflow-style:none;scrollbar-width:none}.offcanvas__menu_li{position:relative;border-bottom:1px solid #444;width:100%}.offcanvas__menu_li:first-child{border-top:1px solid #777}.offcanvas__menu_item{line-height:1;display:block;padding:15px 20px;color:var(--whiteColor);font-size:16px}.offcanvas__sub_menu{display:none;margin:0;padding:0;list-style:none}.offcanvas__sub_menu_li{position:relative;border-top:1px solid #777;width:100%}.offcanvas__sub_menu_item{line-height:1;display:block;padding:15px 0 15px 30px;color:var(--whiteColor);font-size:14px}.offcanvas__sub_menu_item~.offcanvas__sub_menu .offcanvas__sub_menu_item{padding-left:40px}.offcanvas__sub_menu_toggle{font-size:20px;position:absolute;z-index:9;top:0;right:0;width:50px;height:50px;padding:0;color:#fff!important;border:none;border-radius:0;background-color:transparent}.offcanvas__account--items__icon{color:#fff!important}.offcanvas__sub_menu_toggle:after,.offcanvas__sub_menu_toggle:before{position:absolute;top:50%;left:50%;width:12px;height:2px;content:"";transition:var(--transition);transform:translateX(-50%) translateY(-50%);background-color:var(--whiteColor)}.offcanvas__sub_menu_toggle:not(.active):after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}.offcanvas__sub_menu_toggle:hover:after,.offcanvas__sub_menu_toggle:hover:before{background-color:var(--whiteColor)}.offcanvas__account--items{margin-top:2rem;padding:0 1.5rem}.offcanvas__account--items__btn{color:var(--blackColor);gap:.5rem}.offcanvas__sticky--toolbar{position:fixed;bottom:0;background:var(--body-background-color);left:0;right:0;z-index:99;box-shadow:0 0 9px rgba(0,0,0,.12);padding:14px 20px;display:none}@media only screen and (min-width:500px){.offcanvas__sticky--toolbar{padding:14px 40px}}@media only screen and (min-width:768px){.offcanvas__sticky--toolbar{padding:14px 60px}}@media only screen and (max-width:991px){.offcanvas__sticky--toolbar{display:block}}.offcanvas__sticky--toolbar__btn{position:relative;text-align:center}.offcanvas__sticky--toolbar__btn:hover .offcanvas__sticky--toolbar__icon{background:var(--primaryColor);color:var(--text-white-color)}.offcanvas__sticky--toolbar__btn>*{pointer-events:none}.offcanvas__sticky--toolbar__btn.minicart__open--btn{flex-direction:column}.offcanvas__sticky--toolbar__icon{width:3.2rem;height:3.2rem;text-align:center;background:var(--secondary-color);border-radius:50%;color:var(--text-white-color);display:flex;align-items:center;justify-content:center}.offcanvas__sticky--toolbar__label{display:block;font-size:1.2rem;font-weight:600;margin-top:6px}.offcanvas__sticky--toolbar .items__count{left:2.3rem;top:-9px}.mob_menu_wrapper{display:none}@media only screen and (max-width:991px){.desktop__menu__wrapper{display:none}.mob_menu_wrapper{display:block}}.mobile__component__right .headerarea__button{margin-left:10px}.mobile__component__right .default__button{padding:10px 20px}.mobile__component__right .headerarea__cart__icon a{height:40px;width:40px;line-height:35px}.mobile__component__right .headerarea__cart__icon a svg{width:20px}.mobile__log--img{max-width:150px}.mobile__log--link{color:#fff}@media (min-width:320px) and (max-width:575px){.mobile__log--img{max-width:100px}}.mob_menu_wrapper{padding-top:10px;padding-bottom:10px}.headerarea--2 .mob_menu_wrapper{background:var(--gradientColor)}.offcanvas__header--menu__open--svg{color:var(--whiteColor)}.offcanvas__header--menu__open--btn:hover .offcanvas__header--menu__open--svg{color:var(--primaryColor)}.herobanner{background-size:cover;background-repeat:no-repeat;position:relative}@media (min-width:768px) and (max-width:991px){.herobanner__display__none{display:none}}@media (max-width:767px){.herobanner__display__none{display:none}}.herobanner__title{margin-bottom:30px}@media (min-width:992px) and (max-width:1365px){.herobanner__title{margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.herobanner__title{margin-bottom:15px}}@media (max-width:767px){.herobanner__title{margin-bottom:15px}}.herobanner__title h1{color:var(--whiteColor);font-size:91px;font-style:normal;font-weight:700;line-height:98px}@media (min-width:1366px) and (max-width:1499px){.herobanner__title h1{font-size:62px;line-height:70px}}@media (min-width:992px) and (max-width:1365px){.herobanner__title h1{font-size:40px;line-height:55px}}@media (min-width:768px) and (max-width:991px){.herobanner__title h1{font-size:40px;line-height:50px}}@media (max-width:767px){.herobanner__title h1{font-size:40px;line-height:50px}}@media (min-width:320px) and (max-width:575px){.herobanner__title h1{font-size:26px;line-height:36px}}.herobanner__title--mid h1{font-size:64px;line-height:80px}@media (min-width:992px) and (max-width:1365px){.herobanner__title--mid h1{font-size:60px}}@media (min-width:768px) and (max-width:991px){.herobanner__title--mid h1{font-size:40px;line-height:55px}}@media (max-width:767px){.herobanner__title--mid h1{font-size:26px;line-height:40px}}.herobanner__title--2 h1{color:var(--blackColor)}@media (min-width:768px) and (max-width:991px){.herobanner__title--2 h1{font-size:30px;line-height:40px}}.herobanner__text p{color:var(--whiteColor);font-size:19px;font-style:normal;font-weight:500;line-height:40px;max-width:80%}@media (min-width:992px) and (max-width:1365px){.herobanner__text p{font-size:18px;line-height:30px}}@media (min-width:768px) and (max-width:991px){.herobanner__text p{font-size:16px;line-height:30px;max-width:90%}}@media (max-width:767px){.herobanner__text p{font-size:18px;line-height:30px}}@media (min-width:320px) and (max-width:575px){.herobanner__text p{font-size:16px;line-height:26px;max-width:100%}}.herobanner__button{margin-top:30px;display:flex;align-items:center}@media (min-width:320px) and (max-width:575px){.herobanner__button{margin-top:20px;flex-wrap:wrap}}.herobanner__text--2 p{color:var(--blackColor)}.herobanner__img--position img{position:absolute;right:0;bottom:0;z-index:99}@media (min-width:1366px) and (max-width:1499px){.herobanner__img--position img{max-width:600px;bottom:auto;top:0}}@media (min-width:992px) and (max-width:1365px){.herobanner__img--position img{max-width:500px;bottom:auto;top:0;right:50px}}@media (min-width:768px) and (max-width:991px){.herobanner__img--position img{max-width:60%;left:0;margin:auto}}@media (max-width:767px){.herobanner__img--position img{max-width:60%;left:0;margin:auto}}@media (min-width:320px) and (max-width:575px){.herobanner__img--position img{max-width:90%}}.herobanner__vector{position:absolute;right:0;bottom:0}.herobanner__vector.hero__icon__1{left:120px;bottom:85px;animation:cir-anim 6s linear 0s infinite alternate}.herobanner__vector.hero__icon__2{right:42%;bottom:15%;animation:dot-anim-2 3s linear 0s infinite alternate none running}@media (min-width:1366px) and (max-width:1499px){.herobanner__vector.hero__icon__2{right:43%}}@media (min-width:992px) and (max-width:1365px){.herobanner__vector.hero__icon__2{right:25%}}@media (min-width:768px) and (max-width:991px){.herobanner__vector.hero__icon__2{display:none}}@media (max-width:767px){.herobanner__vector.hero__icon__2{display:none}}.herobanner__vector.hero__icon__3{right:160px;animation:dot-anim-2 3s linear 0s infinite alternate}@media (min-width:1366px) and (max-width:1499px){.herobanner__vector.hero__icon__3{right:5%}}@media (min-width:992px) and (max-width:1365px){.herobanner__vector.hero__icon__3{right:30px}}@media (min-width:768px) and (max-width:991px){.herobanner__vector.hero__icon__3{right:50px}}@media (max-width:767px){.herobanner__vector.hero__icon__3{right:30px;width:90%}}.herobanner__vector.hero__icon__4{top:22%;right:44%;animation:move5 3s linear 0s infinite normal none running}.herobanner__icon--2{top:50%;position:absolute;right:50%;transform:translate(50%,-50%);z-index:999}.herobanner__img--2{position:absolute;right:0;top:0;max-width:50%}.herobanner__img--2 img{width:100%}.herobanner__small__text span{font-size:15px;font-weight:700;color:var(--primaryColor);position:relative;padding-left:45px;margin-bottom:15px;display:inline-block}.herobanner__small__text span:before{position:absolute;content:"";height:4px;width:30px;background:var(--primaryColor);top:47%;left:0}.slider__bg__position .herobanner__single{background-position:50%!important;background-repeat:no-repeat!important}@media (min-width:768px) and (max-width:991px){.herobanner__img.sp_top_90{padding-top:30px;text-align:center}}@media (max-width:767px){.herobanner__img.sp_top_90{padding-top:30px;text-align:center}}@media (min-width:768px) and (max-width:991px){.herobanner__img img.img-fluid{max-width:70%}}@media (max-width:767px){.herobanner__img img.img-fluid{max-width:70%}.herobanner--2.d-flex{flex-wrap:wrap}.herobanner--2.d-flex .herobanner__img--2{position:static;max-width:100%}.herobanner--2.d-flex.herobanner__with__transparent__header .herobanner__content__wrapper{padding:50px 0 60px}}.herobanner__with__transparent__header .herobanner__content__wrapper{padding-top:0}@media (min-width:992px) and (max-width:1365px){.herobanner__with__transparent__header .herobanner__content__wrapper{padding-top:50px}}@media (min-width:768px) and (max-width:991px){.herobanner__with__transparent__header .herobanner__content__wrapper{padding-top:40px}}@media (max-width:767px){.herobanner__with__transparent__header .herobanner__content__wrapper{padding-top:30px}}.herobanner .CTR Aftermaket__brand__badge{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:99}@media (min-width:992px) and (max-width:1365px){.herobanner .CTR Aftermaket__brand__badge{top:auto;bottom:0}}@media (min-width:768px) and (max-width:991px){.herobanner .CTR Aftermaket__brand__badge{top:auto;bottom:0}}@media (max-width:767px){.herobanner .CTR Aftermaket__brand__badge{top:37%}}@media (min-width:320px) and (max-width:575px){.herobanner .CTR Aftermaket__brand__badge{top:60%}}.herobanner.herobanner--3 .CTR Aftermaket__brand__badge{top:auto;bottom:inherit}.ht__white__bg{background:var(--whiteColor);color:var(--blackColor);padding:0 5px}.ht__gradient__bg{background:var(--gradientColor);padding:0 10px}.herobanner__arrow__1 .slider__controls__arrows .arrow-btn{right:49%;left:auto;bottom:40px;top:auto;opacity:0}.herobanner:hover .herobanner__arrow__1.slider__controls__arrows .arrow-btn{opacity:1;right:50%}@media (max-width:767px){.herobanner:hover .herobanner__arrow__1.slider__controls__arrows .arrow-btn{right:45%}}.herobanner__arrow__1.slider__controls__arrows .arrow-btn.swiper-button-next{bottom:120px;right:51%}.herobanner:hover .herobanner__arrow__1.slider__controls__arrows .arrow-btn.swiper-button-next{right:50%}@media (max-width:767px){.herobanner:hover .herobanner__arrow__1.slider__controls__arrows .arrow-btn.swiper-button-next{right:45%;bottom:100px}}.herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{right:150px;left:auto;bottom:50%;top:auto;opacity:0}@media (max-width:767px){.herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{right:20px}}.herobanner .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{opacity:1;right:140px;top:45%!important}.herobanner:hover .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{opacity:1;right:140px}@media (max-width:767px){.herobanner:hover .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{right:30px}}.herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn.swiper-button-next{right:130px;bottom:40%}@media (max-width:767px){.herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn.swiper-button-next{right:20px;bottom:35%}}.herobanner:hover .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn.swiper-button-next{right:140px}@media (max-width:767px){.herobanner:hover .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn.swiper-button-next{right:30px;bottom:35%}}.hero__simple__slider__arrow.slider__controls__arrows .arrow-btn{border-color:var(--blackColor)}.hero__simple__slider__arrow.slider__controls__arrows .arrow-btn.swiper-button-next{right:10px}.hero__simple__slider__arrow.slider__controls__arrows .arrow-btn.swiper-button-prev{left:10px}.hero__simple__slider__arrow.slider__controls__pagination .swiper-pagination{bottom:20px}.bg__image{background-repeat:no-repeat!important;background-size:cover!important;background-position:50%!important}.herobanner__content__wrapper--2 .herobanner__title{margin-bottom:20px}.herobanner__content__wrapper--2 .herobanner__title h1{font-size:60px;line-height:70px}@media (min-width:992px) and (max-width:1365px){.herobanner__content__wrapper--2 .herobanner__title h1{font-size:50px;line-height:60px}}@media (max-width:767px){.herobanner__content__wrapper--2 .herobanner__title h1{font-size:40px;line-height:50px}}@media (min-width:320px) and (max-width:575px){.herobanner__content__wrapper--2 .herobanner__title h1{font-size:30px;line-height:40px}}@media (min-width:1500px) and (max-width:1920px){.herobanner__content__wrapper--3 .herobanner__title h1{font-size:80px;line-height:100px}}.herobanner__button .video__button{position:static;transform:none;margin-left:20px}@media (min-width:320px) and (max-width:575px){.herobanner__button .video__button{margin-top:10px;margin-left:0}}.herobanner__button .video__button a{height:70px;width:70px;line-height:70px;position:relative;border:1px solid var(--borderColor)}.herobanner__button .video__button a:before{animation:pulse_2 2s ease 0s infinite normal none running;width:70px;height:70px;left:-1px;bottom:-1px}.herobanner__button .video__button span{margin-left:5px}.herobanner__button .video__button.video__button--white span{color:var(--whiteColor)}.herobanner__front__img img{width:100%}.herobanner.herobanner__margin{margin:50px 100px;box-shadow:0 4px 50px rgba(0,0,0,.08);border-radius:50px;background:var(--borderColor)}@media (min-width:1200px) and (max-width:1365px){.herobanner.herobanner__margin{margin:50px}}@media (min-width:992px) and (max-width:1365px){.herobanner.herobanner__margin{margin:50px}}@media (min-width:768px) and (max-width:991px){.herobanner.herobanner__margin{margin:50px}}@media (max-width:767px){.herobanner.herobanner__margin{margin:20px}}.herobannerarea__price{font-size:40px;font-weight:700;color:var(--primaryColor);display:flex;align-items:center;line-height:1;margin-top:30px;margin-bottom:40px}@media (max-width:767px){.herobannerarea__price{font-size:30px}}.herobannerarea__price del{color:var(--contentColor);font-size:30px;font-weight:400;margin-left:10px}.herobannerarea__price span{font-size:12px;background:var(--secondaryColor);color:var(--whiteColor);padding:5px 10px;border-radius:5px;line-height:1;margin-left:15px}.herobanner__content__wrapper--portfolio{display:flex;flex-wrap:wrap;align-content:center;height:100%;text-align:center}.herobanner__content__wrapper--portfolio .herobanner__button{margin-left:auto;margin-right:auto;position:relative;z-index:9999}.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:120px;line-height:1.1;letter-spacing:1.5px}@media (min-width:1366px) and (max-width:1499px){.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:90px}}@media (min-width:992px) and (max-width:1365px){.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:70px}}@media (min-width:768px) and (max-width:991px){.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:50px}}@media (max-width:767px){.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:30px}}@media (min-width:320px) and (max-width:575px){.herobanner__content__wrapper--portfolio .herobanner__title h1{font-size:15px}}.herobanner__content__wrapper--portfolio .herobanner__title h1 .text__strock{display:block;color:transparent;-webkit-text-stroke-color:rgba(0,0,0,.5);-webkit-text-stroke-width:2px}.herobanner__content__wrapper--portfolio .herobanner__title{width:100%}.herobanner__img--portfolio{position:absolute;bottom:0;top:0;left:0;right:0;margin:0 auto;text-align:center;z-index:-2}@media (min-width:1366px) and (max-width:1499px){.herobanner__img--portfolio img.img-fluid{width:55%}}@media (min-width:992px) and (max-width:1365px){.herobanner__img--portfolio img.img-fluid{width:55%}}@media (min-width:768px) and (max-width:991px){.herobanner__img--portfolio img.img-fluid{width:80%;max-width:80%}}@media (max-width:767px){.herobanner__img--portfolio img.img-fluid{width:80%;max-width:80%}}@media (min-width:320px) and (max-width:575px){.herobanner__img--portfolio img.img-fluid{width:100%;max-width:100%}}@media (min-width:768px) and (max-width:991px){.herobanner__single--portfolio .height__970{height:700px}}@media (max-width:767px){.herobanner__single--portfolio .height__970{height:600px}}@media (min-width:320px) and (max-width:575px){.herobanner__single--portfolio .height__970{height:500px}}@media (min-width:768px) and (max-width:991px){.herobanner.herobanner__front__img__wrapper{height:auto}.herobanner.herobanner__front__img__wrapper .herobanner__content__wrapper--2 .herobanner__title{margin-bottom:10px}.herobanner.herobanner__front__img__wrapper .herobanner__content__wrapper--2 .herobanner__title h1{font-size:40px;line-height:50px;margin-bottom:10px}.herobanner.herobanner__front__img__wrapper .herobanner__button{margin-top:10px}.herobanner.herobanner__front__img__wrapper .herobanner__front__img{margin-top:30px;text-align:center}.herobanner.herobanner__front__img__wrapper .herobanner__front__img img{max-width:80%}.herobanner.herobanner__front__img__wrapper .herobanner__single{padding:50px 0}}@media (max-width:767px){.herobanner.herobanner__front__img__wrapper{height:auto}.herobanner.herobanner__front__img__wrapper .herobanner__content__wrapper--2 .herobanner__title{margin-bottom:10px}.herobanner.herobanner__front__img__wrapper .herobanner__content__wrapper--2 .herobanner__title h1{font-size:40px;line-height:50px;margin-bottom:10px}.herobanner.herobanner__front__img__wrapper .herobanner__button{margin-top:10px}.herobanner.herobanner__front__img__wrapper .herobanner__front__img{margin-top:30px;text-align:center}.herobanner.herobanner__front__img__wrapper .herobanner__front__img img{max-width:80%}.herobanner.herobanner__front__img__wrapper .herobanner__single{padding:50px 0;position:relative;z-index:999}}@media (min-width:320px) and (max-width:575px){.herobanner.herobanner__front__img__wrapper .herobanner__content__wrapper--2 .herobanner__title h1{font-size:24px;line-height:35px}.herobanner.herobanner__front__img__wrapper .herobanner__front__img img{max-width:90%}.herobanner.herobanner__front__img__wrapper .herobanner__button .video__button{margin-top:0;margin-left:6px}.herobanner.herobanner__front__img__wrapper .herobanner__button .video__button .video__button__text{margin-left:5px;font-size:14px}.herobanner.herobanner__front__img__wrapper .default__button{padding:20px 10px}}.service{position:relative;background-color:var(--pinkcolor)}.service__single__wraper{padding:32px 45px 40px;background:var(--whiteColor);box-shadow:0 0 30px rgba(0,0,0,.05);text-align:center;border-radius:var(--borderRadius);position:relative;overflow:hidden}@media (min-width:1366px) and (max-width:1499px){.service__single__wraper{padding:25px 30px 37px}}@media (min-width:992px) and (max-width:1365px){.service__single__wraper{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.service__single__wraper{margin-bottom:10px}}@media (max-width:767px){.service__single__wraper{margin-bottom:10px;padding:20px}}.service__single__wraper:hover .service__heading h5 a,.service__single__wraper:hover .service__text p{color:var(--whiteColor)}.service__single__wraper:hover .service__icon a{background:var(--whiteColor)}.service__single__wraper:hover .service__img__bg img{opacity:1;top:-60px}.service__single__inner{position:relative;z-index:99}.service__img{margin-bottom:25px}.service__img img{max-width:100%}.service__img__bg img{position:absolute;top:-40px;left:-40px;z-index:9;opacity:0;transition:var(--transition)}.service__heading{margin-bottom:20px}@media (min-width:1366px) and (max-width:1499px){.service__heading{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.service__heading{margin-bottom:7px}}@media (max-width:767px){.service__heading{margin-bottom:7px}}.service__heading h5{margin:0;font-size:22px;font-weight:600}@media (min-width:1366px) and (max-width:1499px){.service__heading h5{font-size:18px}}@media (min-width:992px) and (max-width:1365px){.service__heading h5{font-size:20px}}@media (max-width:767px){.service__heading h5{font-size:16px}}.service__heading h5 a{color:var(--blackColor)}.service__heading h5 a:hover{color:var(--primaryColor)}.service__text{margin-bottom:25px}.service__text p{color:var(--contentColor);font-weight:400;line-height:32px}@media (min-width:1366px) and (max-width:1499px){.service__text p{font-size:16px;line-height:26px}}.service__icon a{height:62px;width:62px;line-height:58px;background:var(--pinkcolor);border-radius:100%;display:inline-block;text-align:center;font-size:30px}.service__single__wraper--2{padding:45px 40px 45px 45px;text-align:start;position:relative;margin-bottom:35px}@media (min-width:992px) and (max-width:1365px){.service__single__wraper--2{padding:45px 20px;margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.service__single__wraper--2{padding:45px 20px 45px 30px;margin-bottom:10px}}@media (max-width:767px){.service__single__wraper--2{padding:45px 20px;margin-bottom:10px}}.service__single__wraper--2:hover .direction__btn--2:after{opacity:0}.service__single__wraper--2:hover .direction__btn--2 svg path{stroke:var(--whiteColor);stroke:var(--blackColor)}.service__single__wraper--2:hover .service__bg__img svg stop{stop-color:var(--whiteColor)}.service__single__wraper--2 .service__img{position:relative}.service__single__wraper--2 .service__bg__img{position:absolute;top:-5px;left:-7px;z-index:-11}.service__single__wraper--2 .service__bg__img svg stop{transition:var(--transition)}.service__single__wraper--2 .service__text{margin:0}.service__single__wraper--2 .service__text p{margin-bottom:0}.service__icon--2{position:absolute;top:40px;right:10px}@media (min-width:992px) and (max-width:1365px){.service__icon--2{right:0}}@media (min-width:768px) and (max-width:991px){.service__icon--2{right:0}}@media (max-width:767px){.service__icon--2{right:0}}.service__single__4{padding:15px 5px 0;background-size:100% auto;text-align:center;color:#333;transition:var(--transition);border-radius:10px}@media (min-width:992px) and (max-width:1365px){.service__single__4{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.service__single__4{margin-bottom:10px}}@media (max-width:767px){.service__single__4{margin-bottom:10px}}.service__heading__4{margin-bottom:10px}.service__heading__4 h3{margin:0;color:#333!important}.service__heading__4 h3 a{font-weight:700;line-height:30px;font-size:20px;color:var(--blackColor)}.service__heading__4 h3{color:#fff}@media (min-width:1366px) and (max-width:1499px){.service__heading__4 h3 a{line-height:25px;font-size:18px}}@media (max-width:767px){.service__heading__4 h3 a{line-height:25px;font-size:18px}}.service__img__4{margin-bottom:25px;max-width:100px;margin-left:auto;margin-right:auto}.service__img__4 img{max-width:100%}.service__content__4{margin-bottom:22px}.service__content__4 p{margin:0}.service__bitton__4{margin-top:60px}.service__single__wraper__3{padding:10px 10px 22px}.service__single__wraper__3 .service__content{padding:15px}.service__line__animation{top:31%;right:144px}@media (min-width:1366px) and (max-width:1499px){.service__line__animation{top:25%;right:68px}}@media (min-width:992px) and (max-width:1365px){.service__line__animation{top:10%;right:20px}}@media (min-width:768px) and (max-width:991px){.service__line__animation{top:12%;right:20px}}@media (max-width:767px){.service__line__animation{top:180px;right:30px}}.service__single__wraper:hover .service__icon a.direction__btn--2{background:none}.service__single__wraper:hover .service__icon a.direction__btn--2:hover{background:var(--whiteColor)}.service__details__img{margin-bottom:25px}.service__details__heading{margin-top:20px}.service__details__heading h4{font-size:40px;font-weight:700}@media (min-width:992px) and (max-width:1365px){.service__details__heading h4{font-size:30px}}@media (min-width:768px) and (max-width:991px){.service__details__heading h4{font-size:30px}}@media (max-width:767px){.service__details__heading h4{font-size:28px}}.service__details__text p{margin:0}.service__details__text img{max-width:100%}.service__details__planning__inner{padding:44px 38px 16px 44px;background:var(--pinkcolor);border-radius:var(--borderRadius)}@media (min-width:1366px) and (max-width:1499px){.service__details__planning__inner{padding:25px 20px 16px 25px}}@media (min-width:992px) and (max-width:1365px){.service__details__planning__inner{padding:15px 10px 16px 21px}}@media (max-width:767px){.service__details__planning__inner{padding:15px 10px 16px 21px;margin-top:20px}}.service__details__planning__text p{line-height:32px;margin:0 0 12px}.service__details__planning__heading h6{font-size:25px;font-weight:700}.service__details__planning{margin-top:36px;margin-bottom:30px}.service__details__img img,.service__details__planning__img img{width:100%}.service__details__button{margin-top:35px}.combo_area{display:flex;justify-content:center;align-items:center;max-height:0;overflow:hidden;transition:max-height 1.5s ease-out,transform .5s ease-out;transform:translateY(40px)}.combo_area.visible{max-height:1000px;padding-bottom:30px;transform:translateY(0)}.sidebar{margin-right:77px}@media (min-width:1366px) and (max-width:1499px){.sidebar{margin-right:20px}}@media (min-width:992px) and (max-width:1365px){.sidebar{margin-right:0}}@media (min-width:768px) and (max-width:991px){.sidebar{margin-right:0}}@media (max-width:767px){.sidebar{margin-right:0}}.sidebar__search{position:relative}.sidebar__common__main__input{position:relative;width:100%;border:1px solid #ef9491;border-radius:30px;background:#e86763;padding:4px 0 4px 126px;color:var(--whiteColor)}.sidebar__common__main__input::placeholder{color:#fff!important;font-size:14px}.sidebar__common__input{position:relative;padding:4px 0 4px 21px;width:100%;border:3px solid var(--redColor);border-radius:30px;background:var(--whiteColor)}@media (min-width:992px) and (max-width:1365px){.sidebar__common__input{margin-bottom:5px}}@media (min-width:768px) and (max-width:991px){.sidebar__common__input{margin-bottom:5px}}@media (max-width:767px){.sidebar__common__input{margin-bottom:5px}}.sidebar__search__button{position:absolute;right:15px;top:0;background:#dc2623;border-radius:50%;padding:3px;border:none}.sidebar__search__bulk__button{position:absolute;right:58px;top:5px;background:#333;border-radius:10px;color:#fff;font-size:12px;padding:0 10px}.sidebar__widget{padding-top:30px;margin-bottom:0}@media (min-width:992px) and (max-width:1365px){.sidebar__widget{margin-bottom:0}}@media (min-width:768px) and (max-width:991px){.sidebar__widget{margin-bottom:0}}@media (max-width:767px){.sidebar__widget{margin-bottom:0}}.sidebar__title{margin-bottom:30px}@media (min-width:992px) and (max-width:1365px){.sidebar__title{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.sidebar__title{margin-bottom:15px}}@media (max-width:767px){.sidebar__title{margin-bottom:15px}}.sidebar__title h5{font-size:26px;font-weight:700;line-height:36px;margin:0}@media (min-width:992px) and (max-width:1365px){.sidebar__title h5{font-size:20px}}@media (min-width:768px) and (max-width:991px){.sidebar__title h5{font-size:20px}}@media (max-width:767px){.sidebar__title h5{font-size:20px}}.sidebar__list ul li{display:block;margin-bottom:11px}.sidebar__list ul li a{display:inline-block;position:relative}.sidebar__list ul li a.active{color:var(--primaryColor)}@media (min-width:992px) and (max-width:1365px){.sidebar__list ul li a{font-size:14px}}.sidebar__list ul li a i{position:absolute;right:24px;top:24px;font-size:15px}.sidebar__button{padding:30px;background:var(--pinkcolor);border-radius:var(--borderRadius)}.sidebar__button a{width:100%;font-size:20px;font-weight:700;position:relative}.sidebar__button a i{position:absolute;right:32px;top:23px;font-size:26px}.sidebar__button a.sidebar__button__1{margin-bottom:20px}.sidebar__post ul li{margin-bottom:30px;display:block}.sidebar__post ul li a{display:flex;align-items:center}.sidebar__post__img{margin-right:20px;text-align:center}.sidebar__post__img img{width:130px!important}.sidebar__post__text h6{margin-bottom:5px;line-height:24px}.sidebar__post__text h6:hover{color:var(--primaryColor)}.sidebar__post__text span{font-size:15px;font-weight:500}.quick-search{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;transition:.3s;box-shadow:var(--boxShadow1);background:var(--whiteColor);padding:10px 10px 0;border-radius:0 5px}.quick-search.active{visibility:visible;opacity:1;z-index:100}.quick-search ul li{margin-bottom:10px}.quick-search .sidebar__post__img{margin-right:8px;width:80px!important}.quick-search .sidebar__post__text h6{margin-bottom:0;line-height:0px;font-size:13px;text-transform:capitalize}.quick-search .sidebar__post__text span{font-size:10px}.sidebar__tag ul li{margin-right:7px;margin-bottom:20px}@media (min-width:768px) and (max-width:991px){.sidebar__tag ul li{margin-bottom:10px}}@media (max-width:767px){.sidebar__tag ul li{margin-bottom:10px}}.sidebar__tag ul li a{padding:9px 25px;border:1px solid var(--contentColor);display:inline-block;border-radius:var(--borderRadius);position:relative;z-index:111}.sidebar__tag ul li a span{position:relative;z-index:99}@media (min-width:1366px) and (max-width:1499px){.sidebar__tag ul li a{padding:9px 21px}}@media (min-width:992px) and (max-width:1365px){.sidebar__tag ul li a{padding:9px 15px;font-size:14px}}.sidebar__tag{text-align:center}.sidebar__tag ul li a.active,.sidebar__tag ul li a:hover{color:var(--whiteColor);border:1px solid var(--whiteColor)}.sidebar__tag ul li a.active:after{opacity:1}@media (min-width:992px) and (max-width:1365px){.service.sp_bottom_330{padding-bottom:230px}}@media (min-width:768px) and (max-width:991px){.service.sp_bottom_330{padding-bottom:200px}}@media (max-width:767px){.service.sp_bottom_330{padding-bottom:150px}}.video__img{position:relative;overflow:hidden}.video__img:before{position:absolute;content:"";height:100%;top:0;left:0;background:var(--blackColor);opacity:.7}.video__img img,.video__img:before{width:100%;border-radius:var(--borderRadius)}.video__small__img{position:absolute;top:44px;right:38%}@media (min-width:992px) and (max-width:1365px){.video__small__img img{display:none}}@media (min-width:768px) and (max-width:991px){.video__small__img img{display:none}}@media (max-width:767px){.video__small__img img{display:none}}@media (min-width:1366px) and (max-width:1499px){.video__small__img{top:4px;right:36%}}.video__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__button a{height:104px;width:104px;line-height:104px;border-radius:100%;background:var(--whiteColor);display:inline-block;text-align:center}@media (max-width:767px){.video__button a{height:50px;width:50px;line-height:50px}}.video__button a:hover{background:var(--primaryColor)}.video__button a:hover svg path{fill:var(--whiteColor)}.video__button a:before{position:absolute;content:"";width:104px;height:104px;border-radius:50%;z-index:-1;animation:pulse 2s infinite;left:0;right:0;text-align:center;margin:0 auto}@media (max-width:767px){.video__button a:before{height:50px;width:50px;line-height:50px}}.video__text h2{color:transparent;-webkit-text-stroke-color:hsla(0,0%,100%,.3);-webkit-text-stroke-width:1px;font-size:125px;font-weight:700;position:absolute;margin:0;line-height:1;top:50%;left:150px;transform:translateY(-50%)}@media (min-width:992px) and (max-width:1365px){.video__text h2{font-size:60px}}@media (min-width:768px) and (max-width:991px){.video__text h2{font-size:45px}}@media (max-width:767px){.video__text h2{font-size:30px;left:30px}}.video__text--2 h2{right:150px;left:auto}@media (max-width:767px){.video__text--2 h2{right:30px}}.video__text__spacing{padding-left:180px}@media (max-width:767px){.video__text__spacing{padding-left:50px}}.video__nmt{margin-top:-190px}@media (min-width:992px) and (max-width:1365px){.video__nmt{margin-top:-150px}}@media (min-width:768px) and (max-width:991px){.video__nmt{margin-top:-100px}}@media (max-width:767px){.video__nmt{margin-top:-100px}}.video__2 .video__border{border-top:1px dashed var(--borderColor2)}.video__2 .video__small__img{top:44px;right:8%}@media (min-width:1366px) and (max-width:1499px){.video__2 .video__small__img{top:7px;right:5%}}.video__2 .video__button{left:79%}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 45px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulse_2{0%{box-shadow:0 0 0 0 rgba(254,0,148,.4)}70%{box-shadow:0 0 0 45px rgba(254,0,148,0)}to{box-shadow:0 0 0 0 rgba(254,0,148,0)}}.faq__accordion .accordion-item{border:none}.faq__accordion .accordion-item h2 button{margin-bottom:20px;border:1px solid var(--borderColor);font-weight:700;border-radius:var(--borderRadius);background:var(--gradientColor);color:var(--whiteColor)}.accordion__img img{width:100%}.faq__accordion .accordion-item h2 button.accordion-button.collapsed{background:var(--borderColor);color:var(--blackColor)}.faq__accordion .accordion-body{border:1px solid var(--borderColor);border-radius:10px;margin-bottom:20px}.error__text__wrapper{border-top:1px dotted var(--borderColor);border-bottom:1px dotted var(--borderColor);display:flex;align-items:center;justify-content:space-between;padding:40px 112px}@media (min-width:768px) and (max-width:991px){.error__text__wrapper{padding:20px 20px 0}}@media (max-width:767px){.error__text__wrapper{padding:20px 20px 0;flex-wrap:wrap}}.error__text__wrapper h3{font-size:40px;font-weight:700;width:51%;margin:0}@media (min-width:1366px) and (max-width:1499px){.error__text__wrapper h3{width:67%}}@media (min-width:992px) and (max-width:1365px){.error__text__wrapper h3{width:71%;font-size:35px}}@media (min-width:768px) and (max-width:991px){.error__text__wrapper h3{width:71%;font-size:35px}}@media (max-width:767px){.error__text__wrapper h3{width:100%;font-size:35px}}.error__text__wrapper h3 span{font-style:italic;-webkit-text-decoration-line:underline;text-decoration-line:underline}.about{position:relative}.about__vision__wrapper--3{margin-top:60px}.about__vision__wrapper--3 .about__misson h6{color:var(--whiteColor)}.about__vision__wrapper--3 .about__misson h6:before{background:var(--whiteColor)}.about__vision__wrapper--3 .about__text__2 p{color:var(--whiteColor)}.about__vision__wrapper--3 .about__text__2 p a{color:var(--whiteColor);position:relative;text-decoration:underline}.about__vision__wrapper--3 .about__number__inner{background:var(--primaryColor)}.about__img__wrapper{padding-left:75px;padding-right:45px}@media (min-width:992px) and (max-width:1365px){.about__img__wrapper{padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:991px){.about__img__wrapper{padding-left:0;padding-right:0;margin-bottom:30px}}@media (max-width:767px){.about__img__wrapper{padding-left:0;padding-right:0;margin-bottom:30px}}.about__img__wrapper img{max-width:100%}.about__inner{padding-left:35px;align-items:center}@media (min-width:992px) and (max-width:1365px){.about__inner{padding-left:0}}@media (min-width:768px) and (max-width:991px){.about__inner{padding-left:0}}@media (max-width:767px){.about__inner{padding-left:0}}.about__misson{margin-bottom:20px}@media (min-width:992px) and (max-width:1365px){.about__misson{margin-bottom:8px}}@media (min-width:768px) and (max-width:991px){.about__misson{margin-bottom:8px}}@media (max-width:767px){.about__misson{margin-bottom:8px}}.about__misson h6{font-size:26px;font-weight:600;color:var(--blackColor);position:relative;display:inline-block;margin:0}@media (max-width:767px){.about__misson h6{font-size:21px}}.about__misson h6:before{position:absolute;content:"";width:100%;height:2px;background:var(--blackColor);bottom:0;left:0}.about__mission__vission__wrapper{padding:27px 25px 19px;background:var(--pinkcolor);border-radius:10px}@media (min-width:320px) and (max-width:575px){.about__mission__vission__wrapper{margin-bottom:10px}}.about__mission__vission__wrapper span{color:var(--blackColor);font-weight:600}.about__mission__vission{margin-top:33px;margin-bottom:35px}@media (max-width:767px){.about__text__2 p{font-size:15px}}.about__text__2 p a{color:var(--blackColor);font-weight:700;position:relative}.about__text__2 p a:hover{color:var(--primaryColor)}.about__text__2 p a:hover:after{background:var(--primaryColor)}.about__text__2 p a:after{position:absolute;content:"";width:100%;height:1px;bottom:0;left:0;background:var(--blackColor);transition:.3s}.about__text__3{margin-bottom:35px}.about__number__inner{background:var(--gradientColor);text-align:center;width:159px;transition:var(--transition);border-radius:var(--borderRadius);height:159px;align-content:center;display:flex;flex-wrap:wrap;position:relative;z-index:15;justify-content:center;animation:move5 3s linear 0s infinite normal none running}@media (min-width:768px) and (max-width:991px){.about__number__inner{width:133px;height:130px;top:20px}}@media (max-width:767px){.about__number__inner{width:133px;height:130px}}.about__number__inner span{font-size:52px;font-weight:700;line-height:35px;color:var(--whiteColor);margin-bottom:10px}@media (min-width:768px) and (max-width:991px){.about__number__inner span{font-size:45px}}@media (max-width:767px){.about__number__inner span{font-size:45px}}.about__number__inner p{color:var(--whiteColor);font-size:15px;font-weight:500;line-height:35px;margin:0}.about__number__position{position:absolute;right:112px;top:-236px}@media (min-width:992px) and (max-width:1365px){.about__number__position{right:40px;top:-189px}}@media (min-width:768px) and (max-width:991px){.about__number__position{top:-125px}}@media (max-width:767px){.about__number__position{right:0;top:-117px}}.about__number__icon{position:absolute;right:16px;top:9px}@media (min-width:768px) and (max-width:991px){.about__number__icon{right:6px;top:3px}}@media (max-width:767px){.about__number__icon{right:6px;top:3px}}.about__number__icon a svg path{stroke:var(--whiteColor)}.about__number{position:relative}.about__big__title h1{color:var(--whiteColor);font-size:93px;font-weight:700;position:absolute;bottom:30px;line-height:1;left:35px;-webkit-text-stroke:1px rgba(0,0,0,.2);-webkit-text-fill-color:var(--whiteColor);animation:move5 3s linear 0s infinite normal none running}@media (min-width:992px) and (max-width:1365px){.about__big__title h1{font-size:70px;bottom:19px;left:0}}@media (min-width:768px) and (max-width:991px){.about__big__title h1{left:0}}@media (max-width:767px){.about__big__title h1{left:0;font-size:50px;bottom:0}}.about__vision__wrapper{display:flex;align-items:center;margin-bottom:50px}@media (max-width:767px){.about__vision__wrapper{margin-bottom:30px;padding-top:30px}}.about__text__wrapper{margin-left:40px}@media (max-width:767px){.about__text__wrapper{margin-left:15px}}.about__inner--2{padding-left:45px}@media (min-width:992px) and (max-width:1365px){.about__inner--2{padding-left:0}}@media (min-width:768px) and (max-width:991px){.about__inner--2{padding-left:0}}@media (max-width:767px){.about__inner--2{padding-left:0}}.about__inner--2 .about__vision__wrapper{margin-bottom:0;align-items:start}.about__inner--2 .about__button{margin-top:50px}@media (min-width:992px) and (max-width:1365px){.about__inner--2 .about__button{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.about__inner--2 .about__button{margin-top:20px}}@media (max-width:767px){.about__inner--2 .about__button{margin-top:20px}}.about__img__wrapper--2,.about__img__wrapper--3{padding:0}@media (min-width:768px) and (max-width:991px){.about__img__3{margin-top:20px}}@media (max-width:767px){.about__img__3{margin-top:20px}}.about__img__3 img{width:100%}.about__white__bg .row{position:relative;z-index:9}.about__white__bg:after{position:absolute;height:100%;content:"";width:67%;left:0;top:0;z-index:1;background:var(--whiteColor)}.about__white__bg.about__grident__bg:after{opacity:.4;background:var(
    --Gradient,linear-gradient(90deg,#00229e 0,#6e1299 47.92%,#fe0094 100%)
  )}.bg__primary{background:var(--primaryColor)}.ssl__img__1{position:absolute;left:0;top:0}@media (min-width:992px) and (max-width:1365px){.ssl__img__1{left:0}}@media (min-width:768px) and (max-width:991px){.ssl__img__1{left:0}}@media (max-width:767px){.ssl__img__1{left:0;top:10px}}@media (min-width:320px) and (max-width:575px){.ssl__img__1{left:-35px;top:-30px}}.ssl__img__2{position:absolute;top:0;right:30%}@media (max-width:767px){.ssl__img__2{top:-24px;right:24%}}.ssl__img__3{position:absolute;top:60px;right:30%}@media (min-width:992px) and (max-width:1365px){.ssl__img__3{top:16px}}@media (max-width:767px){.ssl__img__3{top:0;right:25%}}.portfolio__filter button{padding:15px 25px;border:none;background:var(--pinkcolor);border-radius:5px;font-size:15px;font-weight:700;margin-right:15px;position:relative;line-height:1}@media (min-width:992px) and (max-width:1365px){.portfolio__filter button{margin-right:10px}}@media (max-width:767px){.portfolio__filter button{margin-bottom:10px;padding:15px}}.portfolio__filter button span{position:relative;z-index:99}.portfolio__filter button:hover{color:var(--whiteColor)}.portfolio__filter button.active{color:var(--whiteColor);background:var(--gradientColor)}.portfolio__img{position:relative}.portfolio__content{padding:20px 25px;background:var(--blackColor);border-radius:10px;position:absolute;left:20px;bottom:0;transition:var(--transition);opacity:0}.portfolio__content a{color:var(--whiteColor)}.portfolio__content a:hover{color:var(--primaryColor)}.portfolio__content h6{margin:0;color:var(--whiteColor);font-size:20px;font-weight:700}@media (max-width:767px){.portfolio__content h6{font-size:16px}}.portfolio__content span{color:var(--whiteColor);font-size:15px;font-weight:400}.portfolio__single{margin-bottom:30px;overflow:hidden;border-radius:var(--borderRadius)}.portfolio__single:hover .portfolio__content{opacity:1;bottom:20px}.portfolio__single:hover .portfolio__img img{transform:scale(1.05)}@media (min-width:992px) and (max-width:1365px){.portfolio__single{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.portfolio__single{margin-bottom:10px}}@media (max-width:767px){.portfolio__single{margin-bottom:10px}}.portfolio__single img{border-radius:var(--borderRadius)}.portfolio__botton{margin-top:50px}.portfolio .filterDiv{display:none}.portfolio .filterDiv.show{display:block}@media (min-width:768px) and (max-width:991px){.portfolio .section__title.section__title--2{margin-bottom:30px}}@media (max-width:767px){.portfolio .section__title.section__title--2{margin-bottom:30px}}@media (min-width:768px) and (max-width:991px){.portfolio__filter.gridFilter{text-align:left!important}}@media (max-width:767px){.portfolio__filter.gridFilter{text-align:left!important}}.cta__area{margin-bottom:115px}@media (max-width:767px){.cta__area{margin-bottom:80px}}.cta__area__wrap{z-index:999}.cta__area__img{position:absolute;left:0;right:0;bottom:-445px}@media (max-width:767px){.cta__area__img{bottom:-250px}}@media (min-width:768px) and (max-width:991px){.cta__area__img img{width:100%}}@media (max-width:767px){.cta__area__img img{width:100%}}.cta__icon .cta__img__1{left:288px;bottom:0}.cta__icon .cta__img__2{top:5%;right:36%}.cta__icon .cta__img__3{right:0;bottom:0}.cta__icon .cta__img__4{top:0;left:0}.contact__input__wrapper{padding:70px 70px 75px;border-radius:var(--borderRadius)}.contact__input__wrapper.contact__grident__bg{background:var(--gradientColor3)}@media (min-width:992px) and (max-width:1365px){.contact__input__wrapper{padding:60px 60px 35px 50px}}@media (min-width:768px) and (max-width:991px){.contact__input__wrapper{margin-bottom:30px}}@media (max-width:767px){.contact__input__wrapper{margin-bottom:30px;padding:20px 20px 25px}}.contact__input__wrapper textarea{height:150px;padding-top:25px}.contact__common__input{width:100%;height:58px;border:1px solid #000;background:var(--whiteColor);padding:0 10px;border-radius:var(--borderRadius);margin-bottom:25px}@media (min-width:992px) and (max-width:1365px){.contact__common__input{margin-bottom:35px}}.contact__info{padding:45px 40px 10px 50px;background:var(--gradientColor);margin-bottom:30px;border-radius:var(--borderRadius)}@media (min-width:992px) and (max-width:1365px){.contact__info{padding:30px 10px 10px 15px}}@media (max-width:767px){.contact__info{padding:30px 10px 10px 15px}}.contact__icon{margin-right:25px}@media (min-width:992px) and (max-width:1365px){.contact__icon{width:100%;margin-bottom:20px}}@media (max-width:767px){.contact__icon{margin-right:10px;width:100%;margin-bottom:20px}}.contact__icon span{height:62px;width:62px;line-height:62px;background:var(--whiteColor);border-radius:100%;display:inline-block;text-align:center}.contact__single__item{display:flex;align-items:center;margin-bottom:30px;flex-wrap:wrap}.contact__text h6{font-size:17px;font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--whiteColor);margin:0 0 10px}.contact__text p{color:var(--whiteColor);margin:0}.contact__img img{width:100%}.contact__heading h3{font-size:45px;line-height:60px}@media (min-width:768px) and (max-width:991px){.contact__heading h3{font-size:35px;line-height:50px}}@media (max-width:767px){.contact__heading h3{font-size:30px;line-height:45px}}.contact__info__right{padding-left:60px}@media (min-width:768px) and (max-width:991px){.contact__info__right{padding-left:18px}}@media (max-width:767px){.contact__info__right{padding-left:18px}}.contact__map iframe{border-radius:10px}@media (max-width:767px){.contact__map iframe{height:300px}}.bg__black .contact__common__input{background:transparent;color:var(--whiteColor)}.about__list ul{display:flex;flex-wrap:wrap}.about__list ul li{width:50%;margin-bottom:15px}@media (min-width:992px) and (max-width:1365px){.about__list ul li{width:100%}}@media (max-width:767px){.about__list ul li{width:100%}}.about__list ul li i{background:var(--gradientColor);margin-right:10px;border-radius:20px;height:20px;width:20px;display:inline-block;line-height:21px;text-align:center}.about__list ul li i,.bg__black .about__inner--2 p,.bg__black .about__list ul li{color:var(--whiteColor)}.single-progress{position:relative;overflow:hidden;margin-top:30px}.single-progress .title{font-weight:400;color:var(--blackColor);letter-spacing:.5px;margin-bottom:10px}.progress{height:6px;background-color:var(--greyColor)}.progress,.progress .progress-bar{overflow:visible;border-radius:10px}.progress .progress-bar{width:0;height:100%;background-color:var(--primaryColor);transition:width .5s ease}.progress .progress-bar.progress__gradient{background:var(--gradientColor)}.progress .progress-number{position:absolute;font-size:14px;top:0;line-height:24px;right:0;z-index:1;color:var(--blackColor)}.skill__sets{background:var(--whiteColor);padding:50px 50px 60px;border-radius:var(--borderRadius)}@media (min-width:320px) and (max-width:575px){.skill__sets{padding:20px 20px 30px}}.about__hiring__list ul li{width:100%;display:flex;align-items:center;padding-bottom:20px;font-size:20px;border-bottom:1px solid var(--borderColor);margin-bottom:20px;padding-left:10px}.about__hiring__list ul li:last-child{border:none}.about__hiring__list ul li svg{color:var(--secondaryColor);margin-right:15px;width:35px;height:35px}.about__hiring__list ul li:hover{box-shadow:0 16px 32px 0 rgba(0,0,0,.04);transform:translateY(-5px)}.blog__single{display:flex;align-items:center;border-top:1px solid var(--borderColor2);padding-top:20px;padding-bottom:20px}@media (min-width:768px) and (max-width:991px){.blog__single{flex-wrap:wrap}}@media (max-width:767px){.blog__single{flex-wrap:wrap}}.blog__single:hover .blog__date:after{opacity:1}.blog__single:hover .blog__date__inner{background:transparent}.blog__single:hover .blog__date__inner p,.blog__single:hover .blog__date__inner span{color:var(--whiteColor)}.blog__section__button.text__end{text-align:end}@media (min-width:768px) and (max-width:991px){.blog__section__button.text__end{text-align:start;margin-top:30px}}@media (max-width:767px){.blog__section__button.text__end{text-align:start;margin-top:30px}}.blog__date{position:relative}.blog__date2{font-size:11px}.blog__date__inner{background:var(--whiteColor);text-align:center;width:164px;transition:var(--transition);border-radius:var(--borderRadius);height:164px;margin-right:75px;align-content:center;display:flex;flex-wrap:wrap;position:relative;z-index:15;box-shadow:0 4px 20px rgba(0,0,0,.05)}@media (min-width:1366px) and (max-width:1499px){.blog__date__inner{margin-right:30px}}@media (min-width:992px) and (max-width:1365px){.blog__date__inner{width:130px;height:124px;margin-right:20px}}@media (min-width:768px) and (max-width:991px){.blog__date__inner{margin-bottom:30px}}@media (max-width:767px){.blog__date__inner{margin-right:20px;margin-bottom:30px;width:130px;height:124px}}.blog__date:after{background:var(--gradientColor);position:absolute;border-radius:var(--borderRadius);left:0;top:0;height:164px;width:164px;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1);opacity:0;z-index:9}@media (min-width:992px) and (max-width:1365px){.blog__date:after{width:130px;height:124px;margin-right:20px}}@media (max-width:767px){.blog__date:after{width:130px;height:124px}}.blog__date span{color:var(--blackColor);font-size:50px;font-weight:700;line-height:60px;width:100%}@media (min-width:992px) and (max-width:1365px){.blog__date span{font-size:40px;line-height:50px}}.blog__date p{margin:0;font-size:15px;font-weight:600;line-height:30px;width:100%}.blog__img{margin-right:20px;transition:var(--transition)}@media (min-width:1366px) and (max-width:1499px){.blog__img{margin-right:30px}}@media (min-width:992px) and (max-width:1365px){.blog__img{margin-right:20px}}@media (min-width:768px) and (max-width:991px){.blog__img{margin-bottom:30px}}@media (max-width:767px){.blog__img{margin-right:20px;margin-bottom:30px}}.blog__img img{width:100%}.blog__content{max-width:100%;margin-right:0}@media (min-width:1366px) and (max-width:1499px){.blog__content{margin-right:30px}}@media (min-width:992px) and (max-width:1365px){.blog__content{margin-right:0}}@media (max-width:767px){.blog__content{margin-right:20px;margin-bottom:30px}}.blog__content h6{margin:0 0 13px}@media (min-width:992px) and (max-width:1365px){.blog__content h6{margin-bottom:0}}.blog__content h6 a{font-size:24px;font-weight:600;line-height:33px;color:var(--blackColor)}@media (min-width:992px) and (max-width:1365px){.blog__content h6 a{font-size:18px}}.blog__content h6 a:hover{color:var(--primaryColor)}.blog__content p{line-height:140%;margin:0}@media (min-width:992px) and (max-width:1365px){.blog__content p{font-size:15px}}.blog__2__icon{animation:dot-anim-2 3s linear 0s infinite alternate}.blog__2__small__img{text-align:end}@media (min-width:768px) and (max-width:991px){.blog__2__small__img{text-align:start;margin-top:10px;margin-bottom:20px}}@media (max-width:767px){.blog__2__small__img{text-align:start;margin-top:10px;margin-bottom:20px}}.blog__2__img img{max-width:100%!important;text-align:center}.blog__2__wrapper{padding:10px 30px 0 38px;border-radius:10px;background:hsla(0,0%,100%,.15);position:relative}@media (min-width:992px) and (max-width:1365px){.blog__2__wrapper{padding:30px 25px}}@media (min-width:768px) and (max-width:991px){.blog__2__wrapper{padding:30px;margin-bottom:10px}}@media (max-width:767px){.blog__2__wrapper{padding:30px;margin-bottom:10px}}.blog__2__wrapper:before{position:absolute;height:100%;width:100%;content:"";background:url(/_next/static/media/blog__hover.e3a9eb9a.png);top:0;left:0;opacity:0;transition:var(--transition);background-size:cover}.blog__2__inner{z-index:1111}.blog__2__inner,.blog__2__number{position:relative;text-align:center}.blog__2__number{width:60px;height:50px;border-radius:20px;background:var(--whiteColor);transition:var(--transition);border-radius:var(--borderRadius);align-content:center;display:flex;flex-wrap:wrap;z-index:15;margin:-40px auto 0}.blog__2__number span{color:#333;font-size:25px;font-weight:700;width:100%;margin-bottom:10px}.blog__2__number p{margin:0;font-size:15px;font-weight:600;line-height:1;width:100%}.blog__2__heading{padding-top:0;text-align:center;line-height:120%!important;margin-top:-10px}.blog__2__heading h3{margin-top:10px}.blog__2__heading h3 a{color:var(--blackColor);font-size:18px;font-weight:700;line-height:30px}@media (min-width:992px) and (max-width:1365px){.blog__2__heading h3 a{font-size:21px}}.blog__2__heading h3 a:hover{color:var(--primaryColor)}.blog__2__text p{color:var(--whiteColor)}.blog__2__button{margin-top:20px}.blog__4__section__title__text{margin-bottom:10px}.blog__4__padding__right{padding-right:90px}@media (min-width:992px) and (max-width:1365px){.blog__4__padding__right{padding-right:0}}@media (min-width:768px) and (max-width:991px){.blog__4__padding__right{padding-right:0}}@media (max-width:767px){.blog__4__padding__right{padding-right:0}}.blog__4__single{padding:20px;border:1px solid var(--borderColor2);border-radius:var(--borderRadius);margin-bottom:0}@media (min-width:992px) and (max-width:1365px){.blog__4__single{padding:20px;margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.blog__4__single{padding:20px;margin-bottom:10px}}@media (max-width:767px){.blog__4__single{padding:20px;margin-bottom:10px}}.blog__4__img{margin-bottom:0!important}.blog__4__img img{max-width:100%}.blog__4__time{margin-bottom:5px;font-size:12px}.blog__4__time p{font-size:15px;background:var(--pinkcolor);padding:5px 15px;border-radius:var(--borderRadius);margin:0;display:inline-block;font-weight:600}.blog__4__time p.bg__white{background:var(--whiteColor)}.blog__4__heading h6 a{color:var(--blackColor);font-weight:700;font-size:24px;margin-top:10px}@media (min-width:992px) and (max-width:1365px){.blog__4__heading h6 a{font-size:20px}}.blog__4__heading h6 a:hover{color:var(--primaryColor)}.blog__4__heading{padding-top:20px}.blog__4__text{margin-bottom:25px;margin-top:0}.blog__4__text p{margin:0}.blog__4__button a{padding:15px 35px}.blog__3__single{border:none;background:var(--whiteColor)}.bg__pink{background:var(--pinkcolor)}.result-item{padding:10px 20px}.blog__5__icon{animation:dot-anim-2 3s linear 0s infinite alternate}.blog__5__small__img{text-align:end}@media (min-width:768px) and (max-width:991px){.blog__5__small__img{text-align:start;margin-top:10px;margin-bottom:20px}}@media (max-width:767px){.blog__5__small__img{text-align:start;margin-top:10px;margin-bottom:20px}}.blog__5__img img{width:100%}.blog__5__wrapper{padding:0 0 30px;border-radius:10px}@media (min-width:992px) and (max-width:1365px){.blog__5__wrapper{padding:30px 25px}}@media (min-width:768px) and (max-width:991px){.blog__5__wrapper{padding:30px;margin-bottom:10px}}@media (max-width:767px){.blog__5__wrapper{padding:30px;margin-bottom:10px}}.blog__5__wrapper:before{height:100%;width:100%;content:"";background:url(/_next/static/media/blog__hover.e3a9eb9a.png);opacity:0;transition:var(--transition)}.blog__5__heading{text-align:left}.blog__5__heading h3 a{color:var(--blackColor);font-size:22px;font-weight:700;line-height:30px}@media (min-width:992px) and (max-width:1365px){.blog__5__heading h3 a{font-size:21px}}.blog__5__heading h3 a:hover{color:var(--primaryColor)}.blog__5__text p{color:var(--whiteColor)}.blog__5__button{margin-top:20px}.blog__details__img__wrapper{padding:40px;background:var(--pinkcolor);margin-bottom:40px;border-radius:var(--borderRadius)}.blog__details__img__wrapper img{width:100%}.blog__details__small__button span{padding:10px 15px;background:var(--gradientColor);color:var(--whiteColor);border-radius:var(--borderRadius)}.blog__details__img img{margin-bottom:30px}.blog__details__heading{margin-bottom:20px}@media (max-width:767px){.blog__details__heading{margin-bottom:10px}}.blog__details__heading h4{font-size:26px;font-weight:700}@media (max-width:767px){.blog__details__heading h4{font-size:20px}}.blog__details__text{margin-bottom:30px}.blog__details__text img{max-width:100%}.blog__details__list{margin-bottom:25px}.blog__details__list ul li{position:relative;padding-left:20px;margin-bottom:5px}.blog__details__list ul li:before{position:absolute;content:"";height:8px;width:8px;background:var(--contentColor);border-radius:100%;top:13px;left:0}.blog__details__text--2 p{padding:41px 30px;background:var(--gradientColor);color:var(--whiteColor);border-radius:var(--borderRadius);font-size:20px;font-style:italic;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline}.blog__details__social__icon{background:var(--pinkcolor);display:flex;justify-content:center;padding:16px 0}.blog__details__social__icon ul{display:flex;align-items:center}.blog__details__social__icon ul li{margin-right:13px}@media (max-width:767px){.blog__details__social__icon ul li{margin-right:10px}}.blog__details__social__icon ul li a{width:48px;height:48px;line-height:48px;display:inline-block;background:var(--whiteColor);text-align:center;border-radius:100%}.blog__details__social__icon ul li a:hover span{z-index:99;position:relative;color:var(--whiteColor)}.blog__details__social__icon ul li a:after{border-radius:100%;transition:var(--transition)}@media (max-width:767px){.blog__details__social__icon ul li a{width:40px;height:40px;line-height:40px}}.blog__details__share{margin-right:30px}@media (max-width:767px){.blog__details__share{margin-right:10px}}.blog__details__share span{font-weight:700}@media (max-width:767px){.blog__details__share span{font-size:15px}}.project__single{margin-bottom:27px}@media (min-width:992px) and (max-width:1365px){.project__single{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.project__single{margin-bottom:10px}}@media (max-width:767px){.project__single{margin-bottom:10px}}.project__img{margin-bottom:100px;min-height:250px;border-radius:20px}@media (min-width:992px) and (max-width:1365px){.project__img{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.project__img{margin-bottom:10px}}@media (max-width:767px){.project__img{margin-bottom:10px}}.project__img img{max-width:100%}.project__section__img.text__end{text-align:end}@media (max-width:767px){.project__section__img.text__end{text-align:start;margin-top:30px}.project__bottom__button{margin-bottom:30px}}.project__content{display:flex;justify-content:space-between;align-items:center}.project__icon a{background:var(--pinkcolor)}.project__heading{max-width:70%}.project__heading h3 a{font-size:16px;font-weight:600;line-height:20%;color:var(--blackColor)}@media (min-width:992px) and (max-width:1365px){.project__heading h3 a{font-size:16px;line-height:130%!important}}@media (min-width:768px) and (max-width:991px){.project__heading h3 a{font-size:18px;line-height:130%}}@media (max-width:767px){.project__heading h3 a{font-size:15px;line-height:130%}}.project__heading h3 a:hover{color:var(--whiteColor)}.project__margin{background:var(--whiteColor);margin-top:-650px;border-radius:var(--borderRadius);position:relative;margin-left:185px;margin-right:185px}@media (min-width:1366px) and (max-width:1499px){.project__margin{margin-left:100px;margin-right:100px}}@media (min-width:992px) and (max-width:1365px){.project__margin{margin-left:50px;margin-right:50px}}@media (min-width:768px) and (max-width:991px){.project__margin{margin-left:50px;margin-right:50px}}@media (max-width:767px){.project__margin{margin-left:15px;margin-right:15px}}.project__bottom{border-top:1px solid var(--borderColor);border-bottom:1px solid var(--borderColor);padding:50px 0}@media (min-width:992px) and (max-width:1365px){.project__bottom{padding:40px 0}}.project__bottom__text{padding-left:70px}@media (min-width:768px) and (max-width:991px){.project__bottom__text{padding-left:0;margin-top:30px}}@media (max-width:767px){.project__bottom__text{padding-left:0;margin-top:30px}}.project__bottom__text p{font-size:17px;font-weight:400;line-height:32px;color:var(--contentColor);margin:0}.project__bottom__text p a{font-style:italic;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:700;color:var(--blackColor)}.project__bottom__text p a:hover{color:var(--primaryColor)}.project__bottom__img{animation:dot-anim-2 3s linear 0s infinite alternate}.project__heading--2{position:absolute;bottom:25px;left:25px;z-index:11;line-height:130%}.project__heading--2 h3 span{line-height:130%;display:inline-block}.project__heading--2 h3 a{color:var(--whiteColor)}.project__icon--2{position:absolute;right:20px;bottom:20px;z-index:11}@media (min-width:992px) and (max-width:1365px){.project__icon--2{right:18px}}@media (max-width:767px){.project__icon--2{right:10px}}.project__img--2{position:relative}.project__img--2:after{background:var(--gradientColor2);top:0;height:100%;border-radius:var(--borderRadius)}.project__img--2:after,.project__img--2:before{position:absolute;left:0;width:100%;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1)}.project__img--2:before{bottom:0;height:95%;display:block;z-index:1;background:linear-gradient(to bottom,transparent,var(--secondaryColor) 90%);cursor:pointer;opacity:0}.project__single:hover .project__img--2:after{opacity:0}.project__single:hover .project__img--2:before{opacity:1}.pink__color{background:var(--pinkcolor);height:790px;width:100%}.project__small__img img{position:absolute}.project__small__img img.project__img__2{top:-35px;right:-40px;animation:dot-anim-2 3s linear 0s infinite alternate}@media (min-width:992px) and (max-width:1365px){.project__small__img img.project__img__2{top:-20px;right:-25px}}@media (min-width:768px) and (max-width:991px){.project__small__img img.project__img__2{right:-30px}}@media (max-width:767px){.project__small__img img.project__img__2{right:20px}}.project__small__img img.project__img__1{top:-35px;left:-40px;animation:dot-anim-2 3s linear 0s infinite alternate}@media (min-width:992px) and (max-width:1365px){.project__small__img img.project__img__1{top:-20px;left:-25px}}@media (max-width:767px){.project__small__img img.project__img__1{left:20px}}.project__3__name{padding:12px 14px 12px 20px;background:var(--whiteColor);display:flex;align-items:center;position:absolute;bottom:0;right:10px;left:10px;opacity:0;visibility:hidden;transition:var(--transition);border-radius:var(--borderRadius)}.project__3__name h6{margin:0;font-size:22px;font-weight:700;line-height:30px}@media (min-width:992px) and (max-width:1365px){.project__3__name h6{font-size:17px;line-height:25px;font-size:20px}}.project__3__icon a{height:62px;width:62px;line-height:62px;text-align:center;background:var(--blackColor);border-radius:100%;display:inline-block}.project__3__img{position:relative}@media (min-width:768px) and (max-width:991px){.project__3__img{margin-bottom:20px}}@media (max-width:767px){.project__3__img{margin-bottom:20px}}.project__3__img img{width:100%}.project__3__img:hover:before{opacity:.6;visibility:visible}.project__3__img:hover .project__3__name{opacity:1;visibility:visible;bottom:10px}.project__3__img:before{position:absolute;content:"";top:0;left:0;background:var(--gradientColor);width:100%;height:100%;opacity:0;visibility:hidden;transition:var(--transition);border-radius:var(--borderRadius)}.project__3__button{margin-top:60px;text-align:center}@media (min-width:768px) and (max-width:991px){.project__3__button{margin-top:20px}}@media (max-width:767px){.project__3__button{margin-top:20px}}.project__3 .direction__btn svg path{stroke:var(--whiteColor)}.project__details__sidebar__info{padding:50px 58px 50px 38px;background:var(--gradientColor);border-radius:var(--borderRadius);margin-bottom:50px}@media (min-width:992px) and (max-width:1365px){.project__details__sidebar__info{padding:40px 28px 30px 18px}}@media (min-width:768px) and (max-width:991px){.project__details__sidebar__info{margin-bottom:20px}}@media (max-width:767px){.project__details__sidebar__info{padding:15px 15px 15px 14px;margin-bottom:20px}}.project__details__sidebar__heading{margin-bottom:25px}.project__details__sidebar__heading.get__quote__heading h6{color:var(--blackColor)}.project__details__sidebar__heading h6{margin:0;color:var(--whiteColor);font-size:26px;font-weight:700}.project__details__sidebar__list ul li{margin-bottom:25px;display:block}.project__details__sidebar__list ul li span{color:var(--whiteColor);margin-bottom:10px;font-weight:400}.project__details__sidebar__list ul li p{margin:0;color:var(--whiteColor);font-weight:700}.project__details__sidebar__icon ul li{margin-right:13px}.project__details__sidebar__icon ul li a{background:var(--whiteColor);border:none}.project__details__get__quote{margin-bottom:50px;background:var(--pinkcolor);padding:50px 50px 50px 30px}@media (min-width:992px) and (max-width:1365px){.project__details__get__quote{padding:35px 25px 25px 24px}}@media (min-width:768px) and (max-width:991px){.project__details__get__quote{margin-bottom:20px}}@media (max-width:767px){.project__details__get__quote{padding:15px 15px 15px 14px;margin-bottom:20px}}.project__details__get__quote__input input{border:none}.project__details__get__quote__input textarea{height:250px;width:100%;border:none}.project__details__get__quote__button{margin-top:10px}.project__details__challenges{padding:46px 44px 42px 55px;background:var(--pinkcolor);margin-top:40px}@media (max-width:767px){.project__details__challenges{padding:26px 10px 12px 25px}}.project__details__challenges__heading{margin-bottom:10px}.project__details__challenges__heading h6{color:var(--blackColor);font-size:25px;font-weight:700;margin:0}.project__details__challenges__text{font-weight:600;line-height:32px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--blackColor)}.project__details__button{margin-top:70px;display:flex;justify-content:space-between}@media (min-width:992px) and (max-width:1365px){.project__details__button{margin-top:40px;margin-bottom:40px}}@media (min-width:768px) and (max-width:991px){.project__details__button{margin-top:40px;margin-bottom:40px}}@media (max-width:767px){.project__details__button{margin-top:30px;margin-bottom:30px}}.project__details__bottom__border{border-bottom:1px dotted var(--contentColor)}.CTR Aftermaket__brand__badge.related__project__badge{position:absolute;left:50%;top:35%;width:auto;transform:translate(-50%,-50%)}.projects__nav__wrap{display:flex;justify-content:center}.projects__nav__wrap .nav-item img{width:100%;border-radius:10px}.projects__img img{width:100%}.projects__nav__wrap .nav-item{width:20%;padding:20px 10px;border-radius:10px}.ctronair_bg{background:url(/_next/static/media/ctronair-top.c2517eaa.jpg)}.team{overflow:hidden}.team__left{background:var(--navyBlue);position:absolute;left:0;bottom:0;max-width:635px;top:0;padding:80px;display:flex;align-items:center}@media (min-width:1366px) and (max-width:1499px){.team__left{max-width:535px;padding:30px}}@media (min-width:992px) and (max-width:1365px){.team__left{max-width:500px;padding:40px}}@media (min-width:768px) and (max-width:991px){.team__left{display:none}}@media (max-width:767px){.team__left{display:none}}.team__left .section__title__heading h3{color:var(--whiteColor)}.team__left .section__title__text p{color:var(--whiteColor);max-width:90%}.team__left__wrap{max-width:350px}.team__left__img img{position:absolute;right:0;bottom:0}@media (min-width:1366px) and (max-width:1499px){.team__left__img img{bottom:-100px}}@media (min-width:992px) and (max-width:1365px){.team__left__img img{bottom:-150px}}.team__img{margin-bottom:30px}.team__img img{z-index:11111;position:relative;max-width:100%}.team__name h6{margin:0 0 5px}.team__name h6 a{color:var(--whiteColor);font-size:24px;font-weight:700;position:relative}@media (min-width:1366px) and (max-width:1499px){.team__name h6 a{font-size:18px}}@media (min-width:992px) and (max-width:1365px){.team__name h6 a{font-size:18px}}.team__name h6 a:hover{color:var(--primaryColor)}.team__name h6 a:hover:after{background:var(--primaryColor)}.team__name h6 a:after{position:absolute;content:"";width:100%;height:1px;background:var(--whiteColor);left:0;bottom:0}.team__name span{color:var(--whiteColor);font-size:15px;font-weight:400;line-height:32px;opacity:.6}.team__right{position:relative;padding-left:120px;padding-right:120px}@media (max-width:767px){.team__right{padding-left:20px;padding-right:20px}}@media (min-width:992px) and (max-width:1365px){.team__right{padding-right:30px}}.team__right [class*=col-]{padding-left:24px;padding-right:24px}@media (min-width:992px) and (max-width:1365px){.team__right [class*=col-]{padding-left:10px;padding-right:10px}.team__right .row{margin:0 -10px}}.team__icon{position:absolute;right:0;top:-120px;animation:dot-anim-2 3s linear 0s infinite alternate none running}@media (max-width:767px){.team__icon{right:10px;top:-80px}}.team__padding{padding-top:40px;padding-bottom:40px}@media (min-width:1366px) and (max-width:1499px){.team__padding{padding-top:100px}}@media (min-width:992px) and (max-width:1365px){.team__padding{padding-top:110px}}@media (min-width:768px) and (max-width:991px){.team__padding{padding-top:110px}}@media (max-width:767px){.team__padding{padding-top:110px}}.team__member__single{padding:0;text-align:center;position:relative;height:290px;overflow:hidden;border:2px solid #333;border-radius:var(--borderRadius)}@media (max-width:767px),(min-width:1366px) and (max-width:1499px),(min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1365px){.team__member__single{padding:20px}}.team__member__single:hover .team__member__name h6 a,.team__member__single:hover .team__member__name p{color:var(--whiteColor)}.team__member__single:after{transform:rotate(5deg)}.team__member__single__inner{position:relative;z-index:999}.team__member__img{margin-bottom:30px;margin-top:-120px}.team__member__img iframe{margin-top:70px;margin-bottom:68px}.team__member__img div{background:#000;height:2950x}.team__member__name h6{margin:0}.team__member__name h6 a{font-size:22px;font-weight:700;line-height:30px;color:var(--blackColor)}@media (min-width:1366px) and (max-width:1499px){.team__member__name h6 a{font-size:20px}}@media (min-width:992px) and (max-width:1365px){.team__member__name h6 a{font-size:20px}}.team__member__name h6 a:hover{color:var(--primaryColor)}.team__member__name p{color:var(--contentColor);font-size:15px}.team__member__icon ul{background:var(--pinkcolor);border-radius:var(--borderRadius);padding:8px 0;margin-right:40px;margin-left:40px}@media (max-width:767px){.team__member__icon ul{margin-right:20px;margin-left:20px}}.team__member__icon ul li{margin-right:10px}.team__member__icon ul li a{height:52px;width:52px;line-height:52px;text-align:center;font-size:15px;background:var(--whiteColor);display:inline-block;border-radius:100%;transition:.3s}.team__member__icon ul li a i{position:relative;z-index:99}.team__member__icon ul li a:hover{color:var(--whiteColor)}.team__member__icon--2 ul{margin:0}.team__member__icon--2 ul li a:hover{color:var(--primaryColor)}.team__member__single__4{padding:30px;display:flex;align-items:center;border:1px solid var(--borderColor);border-radius:10px;border:1px solid rgba(10,6,36,.1);background:var(--whiteColor);margin-bottom:30px}@media (min-width:992px) and (max-width:1365px){.team__member__single__4{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.team__member__single__4{margin-bottom:10px}}@media (max-width:767px){.team__member__single__4{margin-bottom:10px}}.team__member__single__4:hover .team__member__content__4 h6 a,.team__member__single__4:hover .team__member__content__4 span{color:var(--whiteColor)}.team__member__img__4{margin-right:30px;position:relative;z-index:1111;max-width:100px}.team__member__img__4 img{max-width:100%}.team__member__content__4{position:relative;z-index:1111}.team__member__content__4 h6{margin:0}.team__member__content__4 h6 a{font-weight:700;line-height:30px;color:var(--blackColor);font-size:20px}.team__member__content__4 h6 a:hover{color:var(--primaryColor)}.team__member__content__4 span{font-size:15px;font-weight:400;line-height:32px;transition:var(--transition)}@media (min-width:1500px) and (max-width:1920px){.team__member__3 .container-fluid{padding-left:300px;padding-right:195px}}.team__member__3__single{background:var(--whiteColor);box-shadow:0 0 30px rgba(0,0,0,.05);border-radius:var(--borderRadius);border-radius:10px;transition:.3s;position:relative;z-index:9}@media (min-width:992px) and (max-width:1365px){.team__member__3__single{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.team__member__3__single{margin-bottom:10px}}@media (max-width:767px){.team__member__3__single{margin-bottom:10px}}.team__member__3__single:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,34,158,0),#00229e);transition:var(--transition);opacity:0;border-radius:var(--borderRadius)}.team__member__3__single__inner{position:relative;z-index:99;padding-top:40px}.team__member__3__single:hover .team__member__name h6 a{color:var(--whiteColor)}.team__member__3__single:hover .team__member__name h6 a:hover{color:var(--primaryColor)}.team__member__3__single:hover .team__member__name p{color:var(--whiteColor)}.team__member__3__single:hover:after{opacity:1}.team__member__3__single.team__member__border{border:1px solid var(--borderColor);margin-bottom:30px}@media (min-width:992px) and (max-width:1365px){.team__member__3__single.team__member__border{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.team__member__3__single.team__member__border{margin-bottom:10px}}@media (max-width:767px){.team__member__3__single.team__member__border{margin-bottom:10px}}.team__member__3__img{margin-bottom:30px}.team__member__3 .team__member__icon ul{width:73%;margin:0 auto}@media (max-width:767px){.team__member__3 .team__member__icon ul{width:100%}}.team__details__button{margin-top:40px}.team__details__project__manager{background:var(--pinkcolor);padding:50px;display:flex;margin-bottom:100px}@media (min-width:768px) and (max-width:991px){.team__details__project__manager{padding:20px}}@media (max-width:767px){.team__details__project__manager{flex-wrap:wrap;margin-bottom:50px}}@media (min-width:320px) and (max-width:575px){.team__details__project__manager{padding:20px}}.team__details__project__manager__content{width:75%}@media (min-width:992px) and (max-width:1365px){.team__details__project__manager__content{width:55%}}@media (min-width:768px) and (max-width:991px){.team__details__project__manager__content{width:50%}}@media (max-width:767px){.team__details__project__manager__content{width:100%}}.team__details__top{width:25%;margin-right:50px}@media (min-width:992px) and (max-width:1365px){.team__details__top{width:45%}}@media (min-width:768px) and (max-width:991px){.team__details__top{width:50%;margin-right:20px}}@media (max-width:767px){.team__details__top{width:100%}.team__details__top.team__member__3__single{margin-bottom:30px;margin-right:0}}.team__details__project__manager__number{display:flex}@media (min-width:768px) and (max-width:991px){.team__details__project__manager__number{width:100%;flex-wrap:wrap}}@media (min-width:320px) and (max-width:575px){.team__details__project__manager__number{flex-wrap:wrap}}.team__details__project__icon{margin-right:50px;display:flex;flex-wrap:wrap}.team__details__project__icon a{margin-right:15px}.team__details__project__icon .team__details__number p{margin:0;font-size:15px}.team__details__project__manager__title h6{font-size:26px;margin:0}.team__details__project__manager__title span{margin-top:10px;margin-bottom:15px;display:inline-block;font-weight:500}@media (min-width:992px) and (max-width:1365px){.team__single{margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.team__single{margin-bottom:15px}}@media (max-width:767px){.team__single{margin-bottom:15px}}.testimonial__inner{padding:70px;background:var(--pinkcolor);margin-right:130px;margin-left:50px;border-radius:var(--borderRadius)}@media (min-width:992px) and (max-width:1365px){.testimonial__inner{padding:30px;margin-right:0;margin-left:0}}@media (min-width:768px) and (max-width:991px){.testimonial__inner{padding:30px;margin-right:0;margin-left:0;margin-top:30px}}@media (max-width:767px){.testimonial__inner{padding:30px;margin-right:0;margin-left:0;margin-top:30px}}.testimonial__img{position:relative}.testimonial__img img{width:100%}@media (min-width:768px) and (max-width:991px){.testimonial__img img{width:auto}}.testimonial__img__2{position:absolute;top:-13px;left:-12px;z-index:-1}.testimonial__small__icon{position:absolute;top:0;left:-23px;animation:dot-anim-2 3s linear 0s infinite alternate}@media (max-width:767px){.testimonial__small__icon{left:0}}.testimonial__text{margin-bottom:25px}@media (min-width:992px) and (max-width:1365px){.testimonial__text{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.testimonial__text{margin-bottom:10px}}@media (max-width:767px){.testimonial__text{margin-bottom:10px}}.testimonial__text p{font-size:20px;font-style:italic;font-weight:500;line-height:38px;-webkit-text-decoration-line:underline;text-decoration-line:underline;margin:0}@media (max-width:767px){.testimonial__text p{font-size:15px;line-height:30px}}.testimonial__author h6{margin:0}.testimonial__author h6 a{font-size:23px;color:var(--blackColor);font-weight:700;line-height:38px}.testimonial__author span{color:var(--primaryColor)}.testimonial__bottom{position:relative}.testimonial__small__img{position:absolute;bottom:-20px;right:0}.testimonial__single__slider{position:relative;margin-right:1px}.testimonial__2{position:relative}.testimonial__2__single{padding:40px;background:var(--pinkcolor);position:relative;border-radius:var(--borderRadius)}@media (max-width:767px){.testimonial__2__single{padding:20px}}.testimonial__2__author{display:flex;align-items:center}.testimonial__2__author__img{margin-right:30px}.testimonial__2__author__name h6{margin:0}.testimonial__2__author__name h6 a{color:var(--blackColor);font-size:22px;font-weight:700;line-height:30px}@media (max-width:767px){.testimonial__2__author__name h6 a{font-size:18px}}.testimonial__2__author__name h6 a:hover{color:var(--primaryColor)}.testimonial__2__icon{position:absolute;bottom:36px;right:41px}@media (max-width:767px){.testimonial__2__icon{bottom:0;right:5px}}.testimonial__2 .testimonial__text--2{border-bottom:1px dashed var(--borderColor2);padding-bottom:50px}.testimonial__2__small__icon{position:absolute;top:20px;left:-20px;animation:dot-anim-2 3s linear 0s infinite alternate}@media (max-width:767px){.testimonial__2__small__icon{display:none}}.testimonial__3{background:var(--blackBlue)}.testimonial__3__content{padding:50px 40px 65px;background:var(--whiteColor);border-radius:var(--borderRadius);transition:var(--transition)}.testimonial__3__content.bg__pink{background:var(--pinkcolor)}.testimonial__3__content.bg__pink p{color:var(--blackColor)}.testimonial__3__content:hover p{color:var(--whiteColor)}.testimonial__3__content:hover:before{border-top:20px solid #00229e}.testimonial__3__content p{-webkit-text-decoration-line:underline;text-decoration-line:underline;margin:0;position:relative;z-index:9}.testimonial__3__content:before{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid var(--whiteColor);position:absolute;content:"";bottom:-20px;left:55px;transition:.3s}.testimonial__3__author{display:flex;align-items:center;margin-top:40px;margin-left:30px}.testimonial__3__img{margin-right:35px}.testimonial__3__name.color__black h6 a{color:var(--blackColor)}.testimonial__3__name h6{font-size:21px;margin:0 0 5px}.testimonial__3__name h6 a{color:var(--whiteColor)}.testimonial__3__name h6 a:hover,.testimonial__3__name p{color:var(--primaryColor)}.testimonial__3__name p{margin:0}.testimonial__slider__padding{padding-left:50px;padding-right:50px}@media (max-width:767px){.testimonial__slider__padding{padding-left:0;padding-right:0}}.brand{background:var(--gradientColor)}.brand__inner{display:flex;align-items:center;justify-content:space-between}@media (min-width:768px) and (max-width:991px){.brand__inner{flex-wrap:wrap}}@media (max-width:767px){.brand__inner{flex-wrap:wrap}}@media (min-width:768px) and (max-width:991px){.brand__single{margin-bottom:30px}}@media (max-width:767px){.brand__single{margin-bottom:30px}}.brand__roated{transform:skewY(1deg);position:relative;top:-20px}.brand__single__counter .counter__number{color:var(--whiteColor);font-size:15px;margin-bottom:5px}.brand__single__counter .counter__number span{font-size:32px;font-weight:700;color:var(--whiteColor)}.brand__single__counter p{margin:0;color:var(--whiteColor)}.brand--2{background:var(--blackColor)}.brand__inner--2{background:var(--gradientColor);padding:40px 60px;border-radius:10px}@media (min-width:992px) and (max-width:1365px){.brand__inner--2{padding:20px 30px}}@media (min-width:768px) and (max-width:991px){.brand__inner--2{padding:20px 40px}}@media (max-width:767px){.brand__inner--2{padding:25px 30px}}.brand__margin__bottom{top:-150px;position:relative;z-index:111}.brand__3{position:absolute;width:100%;top:-60px}@media (min-width:992px) and (max-width:1365px){.brand__3{top:-40px}}.facts{background:var(--gradientColor)}.facts__inner{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.facts__inner{flex-wrap:wrap}}.facts__inner--3{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px),(min-width:768px) and (max-width:991px),(min-width:992px) and (max-width:1365px){.facts__inner--3{flex-wrap:wrap}}@media (min-width:992px) and (max-width:1365px){.facts__inner--3 .facts__single--3{width:33%;margin:10px 0}}@media (min-width:768px) and (max-width:991px){.facts__inner--3 .facts__single--3{margin-right:10px}}@media (max-width:767px){.facts__inner--3 .facts__single--3{margin-right:0;width:50%}}.facts__roated{transform:rotate(1deg)}.facts__single__counter .counter__number{color:var(--whiteColor);font-size:15px;margin-bottom:5px;line-height:1}.facts__single__counter .counter__number span{font-size:32px;font-weight:700;color:var(--whiteColor)}.facts__single__counter p{margin:0;color:var(--whiteColor)}@media (max-width:767px){.facts__single{margin:10px 0}}@media (max-width:767px),(min-width:768px) and (max-width:991px){.facts__single img{display:none}}.facts__single--3{display:flex;align-items:center;margin-right:50px}.facts__single--3:last-child{margin-right:0}.facts__single--3 .facts__img{margin-right:20px}.facts__icon{margin-left:50px}.brand__animate{white-space:nowrap;position:relative;will-change:transform;animation:marquee 50s linear 0s infinite normal;animation-play-state:running}.brand__animate:hover{animation-play-state:paused}.brand__animate .brand__single{min-width:10%;text-align:center}@media (min-width:992px) and (max-width:1365px){.brand__animate .brand__single{min-width:15%}}@media (min-width:768px) and (max-width:991px){.brand__animate .brand__single{min-width:20%;margin:0}}@media (max-width:767px){.brand__animate .brand__single{min-width:25%;margin:0}}@media (min-width:320px) and (max-width:575px){.brand__animate .brand__single{min-width:40%}}@media (min-width:768px) and (max-width:991px){.brand__animate{flex-wrap:nowrap}}@media (max-width:767px){.brand__animate{flex-wrap:nowrap}}.pricing__single{background:var(--whiteColor);box-shadow:0 0 30px rgba(0,0,0,.05);padding:0 20px 40px;border-radius:var(--borderRadius);text-align:center;position:relative;z-index:99}.pricing__single:hover .pricing__inner__gradient{padding-left:8px;padding-right:8px}.pricing__single:hover .pricing__inner__gradient:after{opacity:1}@media (min-width:992px) and (max-width:1365px){.pricing__single__wrap{margin-bottom:10px}}@media (min-width:768px) and (max-width:991px){.pricing__single__wrap{margin-bottom:10px}}@media (max-width:767px){.pricing__single__wrap{margin-bottom:10px}}.pricing__gradient{padding:8px 0}.pricing__gradient:after{opacity:1}.pricing__inner__gradient{transition:var(--transition)}.pricing__special__badge{position:absolute;top:0;right:20px}.pricing__small__button{margin-bottom:50px}.pricing__small__button span{padding:3px 23px;border-radius:0 0 6px 6px;background:var(--primaryColor);color:var(--whiteColor);display:inline-block;font-size:14px;font-weight:700}.pricing__single__price{background:var(--pinkcolor);padding-top:20px;padding-bottom:20px;border-radius:var(--borderRadius);margin-bottom:25px;position:relative;z-index:9}.pricing__single__price h6{margin:0;font-size:38px;font-weight:700}.pricing__single__price span{font-size:15px;font-weight:400}.pricing__single__text{padding:0 22px;margin-bottom:25px}.pricing__single__text ul li{padding-bottom:10px}.pricing__single__button a{background:var(--pinkcolor);color:var(--blackColor);border:1px solid var(--pinkcolor)}.pricing__single__button a span{position:relative;z-index:9}.pricing__tab{justify-content:center;margin-bottom:50px}.pricing__tab li{background:var(--whiteColor);padding:5px}.pricing__tab li button{background:none;border:none;height:52px;padding-left:24px;padding-right:24px;font-size:14px;background:var(--borderColor);border-radius:var(--borderRadius)}@media (max-width:767px){.pricing__tab li button{padding-left:10px;padding-right:10px}}.pricing__tab li button.active{color:var(--whiteColor);background:var(--gradientColor);border-radius:var(--borderRadius)}.business__strategy__tab{background:var(--whiteColor);padding:10px;border-radius:var(--borderRadius);box-shadow:0 0 30px rgba(0,0,0,.05)}.pricing__single.pricing__special .pricing__inner__gradient{padding-left:8px;padding-right:8px}.pricing__single.pricing__special .pricing__inner__gradient:after{opacity:1}.bg__black .pricing__single{background:var(--blackColor)}.bg__black .pricing__single__price{background:#140f35}.bg__black .pricing__single__price span,.bg__black .pricing__single__text ul li{color:var(--whiteColor)}.work__process__single{background:hsla(0,0%,88%,.2);padding:38px;text-align:center;margin-right:50px;transition:var(--transition);border-radius:var(--borderRadius)}@media (min-width:992px) and (max-width:1365px){.work__process__single{padding:25px;margin-right:20px}}@media (min-width:768px) and (max-width:991px){.work__process__single{padding:25px;margin-right:20px;margin-bottom:20px}}@media (max-width:767px){.work__process__single{padding:25px;margin-right:20px;margin-bottom:20px}}.work__process__single:last-child{margin-right:0}.work__process__single:hover .work__process__icon a{position:relative;background:transparent}.work__process__single:hover .work__process__icon a svg{position:relative;z-index:99}.work__process__single:hover .work__process__icon a svg stop{stop-color:var(--whiteColor)}.work__process__single:hover .work__process__icon a:after{opacity:1}.work__process__single:hover .work__process__icon a svg{fill:var(--whiteColor)}.work__process__icon{margin-bottom:22px}.work__process__icon a{height:118px;width:118px;line-height:118px;align-items:center;background:var(--whiteColor);display:inline-block;border-radius:100%;transition:var(--transition);position:relative}@media (min-width:768px) and (max-width:991px){.work__process__icon a{height:100px;width:100px;line-height:100px}}@media (max-width:767px){.work__process__icon a{height:80px;width:80px;line-height:80px}}@media (min-width:768px) and (max-width:991px){.work__process__icon a svg{width:50px;height:50px}}@media (max-width:767px){.work__process__icon a svg{width:40px;height:40px}}.work__process__icon a:after{background:var(--gradientColor);content:"";left:0;top:0;height:100%;width:100%;position:absolute;border-radius:100%;opacity:0;transition:var(--transition)}.work__process__name{margin-bottom:12px}.work__process__name h6{margin:0}.work__process__name h6 a{font-size:22px;font-weight:700;color:var(--whiteColor)}@media (min-width:1366px) and (max-width:1499px){.work__process__name h6 a{font-size:20px}}@media (min-width:992px) and (max-width:1365px){.work__process__name h6 a{font-size:20px}}@media (min-width:768px) and (max-width:991px){.work__process__name h6 a{font-size:22px}}@media (max-width:767px){.work__process__name h6 a{font-size:22px}}.work__process__name h6 a:hover{color:var(--primaryColor)}.work__process__inner__wrap{display:flex;align-items:center}@media (min-width:768px) and (max-width:991px){.work__process__inner__wrap{flex-wrap:wrap}}@media (max-width:767px){.work__process__inner__wrap{flex-wrap:wrap}}.work__process__arrow{margin-right:50px}@media (min-width:992px) and (max-width:1365px){.work__process__arrow{margin-right:20px}}@media (min-width:768px) and (max-width:991px){.work__process__arrow{margin-right:20px}}@media (max-width:767px){.work__process__arrow{margin-bottom:20px!important;margin:auto}}.work__process__text p{margin:0;color:var(--whiteColor)}.working{position:relative;margin-top:-190px}.working__support{background:var(--navyBlue2);padding:50px 155px 50px 67px;border-radius:8px 0 0 8px}@media (min-width:768px) and (max-width:991px){.working__support{padding:50px 30px 100px 70px}}@media (max-width:767px){.working__support{padding:30px 30px 60px}}.working__support.ws__left__side h5{margin-bottom:17px}.working__support--2{background:var(--gradientColor);padding-left:148px;padding-right:74px;margin-left:-35px;border-radius:0 8px 8px 0}@media (min-width:768px) and (max-width:991px){.working__support--2{padding:100px 30px 50px 70px;margin:0}}@media (max-width:767px){.working__support--2{margin-left:0;padding:60px 30px 30px}}.working__heading{margin-bottom:15px}.working__heading h5{margin:0;color:var(--whiteColor);font-size:22px;font-weight:700}@media (min-width:992px) and (max-width:1365px){.working__heading h5{font-size:18px;margin-bottom:7px}}@media (min-width:768px) and (max-width:991px){.working__heading h5{font-size:18px}}@media (max-width:767px){.working__heading h5{font-size:18px}}.working__paragraph{margin-bottom:30px}@media (min-width:992px) and (max-width:1365px){.working__paragraph{margin-bottom:10px}}.working__paragraph p{color:var(--whiteColor);margin:0}@media (min-width:1366px) and (max-width:1499px){.working__paragraph p{font-size:15px}}@media (min-width:992px) and (max-width:1365px){.working__paragraph p{font-size:14px}}.working__support__img{position:absolute;top:50%;left:50%;transform:translate(-62%,-50%)}@media (max-width:767px){.working__support__img{top:50%;left:52%}}.service__features__wrap{background:var(--whiteColor);box-shadow:0 4px 50px rgba(0,0,0,.08);border-radius:10px;padding:65px 50px 30px;position:relative;z-index:1}@media (max-width:767px){.service__features__wrap{padding:35px 20px 10px}}.service__features__item{display:flex;align-items:center;margin-bottom:30px}@media (min-width:320px) and (max-width:575px){.service__features__item{flex-wrap:wrap}}.service__features__item:hover .service__features__icon img{transform:rotateY(180deg)}.service__features__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-right:20px;color:var(--primaryColor);font-size:40px;position:relative;line-height:0;border-radius:14px;background:var(--secondaryColor)}@media (min-width:320px) and (max-width:575px){.service__features__icon{margin-bottom:10px}}.service__features__icon img{transition:.3s linear;transform:rotateY(0);max-width:50px}.service__features__icon:before{right:0;top:10px}.service__features__icon:after,.service__features__icon:before{content:"";position:absolute;width:4px;height:30px;background:var(--primaryColor);border-radius:2px}.service__features__icon:after{left:0;bottom:10px}.service__features__content .service__name{font-weight:700;font-size:20px;margin-bottom:10px}.service__features__content p{margin-bottom:0;color:var(--contentColor);font-size:16px;line-height:26px}.service__features__position{bottom:-105px;position:absolute;left:0;right:0}.simple__banners__item{overflow:hidden;border-radius:10px;margin-bottom:10px}.simple__banners__item img{width:100%}.simple__banners__item:hover img{transform:scale(1.05)}.breadcrumbarea{padding:60px 0;background-position:50%!important}@media (min-width:992px) and (max-width:1365px){.breadcrumbarea{padding:50px 0}}@media (min-width:768px) and (max-width:991px){.breadcrumbarea{padding:50px 0}}@media (max-width:767px){.breadcrumbarea{padding:50px 0}}.breadcrumbarea__title h2{font-size:40px;font-weight:700;color:var(--whiteColor)}@media (min-width:992px) and (max-width:1365px){.breadcrumbarea__title h2{font-size:30px;margin-bottom:5px}}@media (min-width:768px) and (max-width:991px){.breadcrumbarea__title h2{font-size:30px;margin-bottom:5px}}@media (max-width:767px){.breadcrumbarea__title h2{font-size:24px;margin-bottom:5px}}.breadcrumbarea__inner ul li,.breadcrumbarea__inner ul li a{color:var(--whiteColor)}.gridarea{padding-top:100px;padding-bottom:70px;background:var(--lightGrey7)}@media (min-width:992px) and (max-width:1365px){.gridarea{padding-top:80px;padding-bottom:50px}}@media (min-width:768px) and (max-width:991px){.gridarea{padding-top:70px;padding-bottom:50px}}@media (max-width:767px){.gridarea{padding-top:50px;padding-bottom:40px}}.gridarea.gridarea__2,.gridarea__wraper{background:var(--whiteColor)}.gridarea__wraper{padding:15px;box-shadow:0 0 5px 2px rgba(95,45,237,.05);margin-bottom:20px}.gridarea__wraper.gridarea__wraper__2 .gridarea__content .gridarea__heading h3{font-size:18px;line-height:25px}.gridarea__wraper.gridarea__wraper__2 .gridarea__content .gridarea__bottom .gridarea__small__img .gridarea__small__content h6{font-weight:500;font-size:14px;line-height:17px}.gridarea__wraper:hover .gridarea__img img{transform:scale(1.05)}.gridarea__wraper .gridarea__img{position:relative;overflow:hidden;margin-bottom:20px}.gridarea__wraper .gridarea__img img{width:100%;border-radius:var(--borderRadius)}.gridarea__wraper .gridarea__img .gridarea__small__button{position:absolute;top:3px;left:8px}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge{background:var(--secondaryColor);color:var(--whiteColor);border-radius:3px;font-weight:600;font-size:12px;display:inline-block;text-align:center;padding:5px 15px;line-height:1}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge.blue__color{background:var(--primaryColor)}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge.pink__color{background:var(--navyBlue)}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge.green__color{background:var(--violet)}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge.orange__color{background:var(--secondaryColor)}.gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge.yellow__color{background:var(--yellow)}.gridarea__wraper .gridarea__img .gridarea__small__icon{position:absolute;top:3px;right:8px}.gridarea__wraper .gridarea__img .gridarea__small__icon i{width:30px;height:27px;line-height:27px;background:rgba(0,0,0,.16);display:inline-block;text-align:center;color:var(--whiteColor);border-radius:3px;transition:var(--transition)}.gridarea__wraper .gridarea__img .gridarea__small__icon i:hover{background:var(--primaryColor)}.gridarea__wraper .gridarea__content .gridarea__list{margin-bottom:15px}.gridarea__wraper .gridarea__content .gridarea__list ul{display:flex}@media (max-width:767px){.gridarea__wraper .gridarea__content .gridarea__list ul{flex-wrap:wrap}}.gridarea__wraper .gridarea__content .gridarea__list ul li{font-size:14px;width:50%;color:var(--blackColor)}@media (max-width:767px){.gridarea__wraper .gridarea__content .gridarea__list ul li{width:100%}}.gridarea__wraper .gridarea__content .gridarea__list ul li i{font-size:18px;color:var(--primaryColor);margin-right:5px}.gridarea__wraper .gridarea__content .gridarea__heading h3{margin-bottom:10px;font-size:20px;font-weight:600;line-height:27px}.gridarea__wraper .gridarea__content .gridarea__heading h3 a{color:var(--blackColor)}.gridarea__wraper .gridarea__content .gridarea__heading h3 a:hover{color:var(--primaryColor)}.gridarea__wraper .gridarea__content .gridarea__price{font-size:18px;font-weight:600;color:var(--primaryColor);margin-bottom:20px}.gridarea__wraper .gridarea__content .gridarea__price.green__color{color:var(--lightGrey4)}.gridarea__wraper .gridarea__content .gridarea__price.green__color span{color:var(--greencolor);font-size:16px}.gridarea__wraper .gridarea__content .gridarea__price del{color:var(--blackColor);font-size:13px}.gridarea__wraper .gridarea__content .gridarea__price span{margin-left:25px}.gridarea__wraper .gridarea__content .gridarea__price span del{color:var(--secondaryColor3);font-size:16px}.gridarea__wraper .gridarea__content .gridarea__bottom{border-top:1px solid var(--borderColor);display:flex;justify-content:space-between;align-items:center;padding-top:15px}.gridarea__wraper .gridarea__content .gridarea__bottom a{line-height:1;font-size:15px}@media (max-width:767px){.gridarea__wraper .gridarea__content .gridarea__bottom{flex-wrap:wrap}}.gridarea__wraper .gridarea__content .gridarea__bottom h6:hover{color:var(--primaryColor)}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__small__img{display:flex;align-items:center}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__small__img img{max-width:30px;border-radius:50px}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__small__content{margin-left:15px}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__small__content h6{margin-bottom:0}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__star{color:var(--yellow);font-size:15px;line-height:1}.gridarea__wraper .gridarea__content .gridarea__bottom .gridarea__star span{color:var(--lightGrey6);font-size:13px}.grid__filter{padding:20px 40px;background:var(--whiteColor);margin-bottom:25px;box-shadow:0 30px 40px 0 rgba(1,11,60,.06);margin-right:50px;margin-left:50px;border-radius:var(--borderRadius);text-align:center}@media (min-width:992px) and (max-width:1365px){.grid__filter{padding:10px;margin-right:0;margin-left:0}}@media (min-width:768px) and (max-width:991px){.grid__filter{padding:10px;margin-right:0;margin-left:0}}@media (max-width:767px){.grid__filter{padding:10px;margin-right:0;margin-left:0}}.grid__filter button{border:none;background:none;margin:0 15px;padding:0 15px;position:relative;font-weight:500;color:var(--contentColor)}@media (min-width:992px) and (max-width:1365px){.grid__filter button{margin:0 12px;padding:0 12px}}@media (min-width:768px) and (max-width:991px){.grid__filter button{margin:0 8px;padding:0 8px;font-size:12px}}@media (max-width:767px){.grid__filter button{margin:0 10px;padding:0 10px}}.grid__filter button:before{width:0;transition:var(--transition);position:absolute;content:"";height:2px;background:var(--primaryColor);bottom:-20px;left:0}@media (min-width:992px) and (max-width:1365px){.grid__filter button:before{bottom:-10px}}@media (min-width:768px) and (max-width:991px){.grid__filter button:before{bottom:-15px}}@media (max-width:767px){.grid__filter button:before{bottom:-3px}}.grid__filter button:hover:before{width:100%}.grid__filter button:last-child{margin-right:0;padding-right:0}.grid__filter button:last-child:after{display:none}.grid__filter button.active,.grid__filter button:hover{color:var(--primaryColor)}.grid__filter button.active:before{position:absolute;content:"";width:100%;height:2px;background:var(--primaryColor);bottom:-20px;left:0}@media (min-width:992px) and (max-width:1365px){.grid__filter button.active:before{bottom:-10px}}@media (min-width:768px) and (max-width:991px){.grid__filter button.active:before{bottom:-15px}}@media (max-width:767px){.grid__filter button.active:before{bottom:-3px}}.grid__filter button:after{position:absolute;content:"";width:2px;height:15px;background:var(--contentColor);bottom:8px;right:-15px}@media (min-width:768px) and (max-width:991px){.grid__filter button:after{bottom:2px}}.gridarea__wraper.gridarea__course__list{display:flex;margin-bottom:30px;padding-right:30px}@media (max-width:767px),(min-width:768px) and (max-width:991px){.gridarea__wraper.gridarea__course__list{flex-wrap:wrap;padding-right:15px}}.gridarea__wraper.gridarea__course__list .gridarea__img{margin-bottom:0;width:35%}@media (max-width:767px){.gridarea__wraper.gridarea__course__list .gridarea__img{margin-right:0;margin-bottom:20px;width:100%}}.gridarea__wraper.gridarea__course__list .gridarea__content{width:65%;padding-left:90px}@media (min-width:992px) and (max-width:1365px){.gridarea__wraper.gridarea__course__list .gridarea__content{padding-left:30px}}@media (min-width:768px) and (max-width:991px){.gridarea__wraper.gridarea__course__list .gridarea__content{padding-left:20px}}@media (max-width:767px){.gridarea__wraper.gridarea__course__list .gridarea__content{padding-left:0;width:100%}}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__heading{max-width:95%}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__heading h3{font-weight:600;font-size:34px;line-height:37px}@media (min-width:992px) and (max-width:1365px){.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__heading h3{font-size:20px;line-height:30px}}@media (min-width:768px) and (max-width:991px){.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__heading h3{font-size:20px;line-height:30px}}@media (max-width:767px){.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__heading h3{font-size:20px;line-height:25px}}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__price{font-weight:500;font-size:18px;line-height:22px;color:rgba(114,106,137,.8)}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__price span{font-weight:600;font-size:18px;line-height:22px;color:var(--greencolor2)}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__bottom .gridarea__details a{font-weight:500;font-size:16px;line-height:19px;color:var(--blackColor)}@media (min-width:768px) and (max-width:991px){.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__bottom .gridarea__details a{font-size:14px}}@media (max-width:767px){.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__bottom .gridarea__details a{font-size:13px}}.gridarea__wraper.gridarea__course__list .gridarea__content .gridarea__bottom .gridarea__details a:hover{color:var(--primaryColor)}.gridarea__bottom__left{display:flex;align-items:center}.gridarea__bottom__left .gridarea__star{margin-left:35px}.grid__row{align-items:center;margin-bottom:25px}.grid__filter__2{text-align:right}@media (min-width:768px) and (max-width:991px){.grid__filter__2{text-align:left}}@media (max-width:767px){.grid__filter__2{text-align:left}}.grid__filter__2 button{border:none;background:none;font-weight:500;font-size:16px;line-height:29px;padding-right:40px;color:var(--contentColor)}@media (min-width:992px) and (max-width:1365px){.grid__filter__2 button{padding-right:17px}}@media (max-width:767px){.grid__filter__2 button{padding-right:20px}}.grid__filter__2 button:last-child{padding-right:0}.grid__filter__2 button.active,.grid__filter__2 button:hover{color:var(--primaryColor)}.product__grid:hover .product__grid__action{bottom:20px;visibility:visible;opacity:1}.product__grid__action{position:absolute;bottom:0;left:0;right:0;text-align:center;transition:var(--transition);opacity:0;visibility:hidden}.product__grid__action ul{display:flex;justify-content:center}.product__grid__action ul li{margin:0 3px}.product__grid__action ul li a,.product__grid__action ul li button{height:45px;width:50px;display:block;border:1px solid var(--borderColor);text-align:center;line-height:45px;border-radius:var(--borderRadius);background-color:var(--whiteColor);font-size:14px}.product__grid__action ul li a:hover,.product__grid__action ul li button:hover{background:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.product__grid__action ul li a.grid__cart,.product__grid__action ul li button.grid__cart{width:auto;padding:0 20px;line-height:42px;white-space:nowrap}@media (max-width:767px){.product__grid__action ul li a.grid__cart,.product__grid__action ul li button.grid__cart{padding:0 5px}}.product__grid__action ul li svg{height:18px;position:relative;top:-2px}.product__grid__action ul li svg path{transition:var(--transition)}#list_four .product__grid__action ul li{margin:0 2px}#list_four .product__grid__action ul li a.grid__cart{padding:0 5px}.gridarea__wraper.product__grid .gridarea__content .gridarea__heading h3{font-size:17px;line-height:1;margin-bottom:15px;font-weight:400}@media (max-width:767px){.gridarea__wraper.product__grid .gridarea__content .gridarea__heading h3{font-size:16px}}.gridarea__wraper.product__grid .gridarea__content .gridarea__price{line-height:1;font-size:18px}.gridarea__wraper.product__grid .gridarea__content .gridarea__price del{font-size:16px}.zoom__meeting__grid.gridarea__wraper .gridarea__content .gridarea__heading h3{font-size:22px;line-height:1}@media (max-width:767px){.zoom__meeting__grid.gridarea__wraper .gridarea__content .gridarea__heading h3{font-size:18px}}.zoom__meeting__grid .zoom__meeting__id p{font-size:14px}.zoom__meeting__grid .zoom__meeting__id span{font-weight:700;color:var(--secondaryColor);font-size:18px;margin:10px}@media (max-width:767px){.zoom__meeting__grid .zoom__meeting__id span{font-size:14px}}.zoom__meeting__grid .zoom__meeting__time p{font-size:14px;display:flex;align-items:center;margin:5px 0}.zoom__meeting__grid .zoom__meeting__time span{font-weight:700;color:var(--primaryColor);font-size:26px;margin-left:10px}@media (max-width:767px){.zoom__meeting__grid .zoom__meeting__time span{font-size:20px}}.zoom__meeting__grid .gridarea__content .gridarea__bottom .gridarea__small__content{margin-left:15px;font-size:12px}.zoom__meeting__grid .gridarea__content .gridarea__bottom .gridarea__small__content h5{margin:0;font-size:18px}.zoom__meeting__grid .gridarea__content .gridarea__bottom .gridarea__small__img img{max-width:50px}.zoom__meetings__details .course__details__sidebar--2{top:0}@media (min-width:1366px) and (max-width:1499px){.featurearea{padding-top:80px;padding-bottom:80px}}@media (min-width:992px) and (max-width:1365px){.featurearea{padding-top:70px;padding-bottom:70px}}@media (min-width:768px) and (max-width:991px){.featurearea{padding-top:50px;padding-bottom:50px}}@media (max-width:767px){.featurearea{padding-top:40px;padding-bottom:40px}}.featurearea__img img{width:100%}.featurearea__small__title{margin-bottom:10px;line-height:1}.featurearea__small__title span{font-size:18px;line-height:1.2;color:var(--blackColor)}.featurearea__main__title h3{font-size:30px;margin-bottom:15px}@media (min-width:768px) and (max-width:991px){.featurearea__main__title h3{font-size:26px}}@media (max-width:767px){.featurearea__main__title h3{font-size:21px;margin-bottom:10px}}.featurearea__price span{font-size:18px;margin-right:6px;color:var(--blackColor)}.featurearea__price span.featurearea__price__button{padding:5px 10px;background:var(--primaryColor);color:var(--whiteColor);font-size:15px;border-radius:var(--borderRadius)}.featurearea__price span.featurearea__price__button.black__color{background:var(--blackColor)}.featurearea__countdown__title{display:flex;margin-top:20px}.featurearea__countdown__title svg{color:var(--blackColor)}.featurearea__countdown__title h5{margin-left:6px;font-weight:500;font-size:18px}.featurearea__countdown{display:flex;margin-bottom:25px}.featurearea__countdown .count{margin-right:6px;background:var(--gradientColor);text-align:center;line-height:1;border-radius:10px;display:flex;height:65px;width:70px;justify-content:center;align-content:center;flex-wrap:wrap}@media (min-width:768px) and (max-width:991px){.featurearea__countdown .count{height:60px;width:70px}}@media (max-width:767px){.featurearea__countdown .count{height:60px;width:60px}}.featurearea__countdown .count p{margin-bottom:5px;color:var(--whiteColor);font-size:18px;width:100%}@media (min-width:768px) and (max-width:991px){.featurearea__countdown .count p{font-size:16px}}@media (max-width:767px){.featurearea__countdown .count p{font-size:15px}}.featurearea__countdown .count span{color:var(--whiteColor);font-size:14px}@media (min-width:768px) and (max-width:991px){.featurearea__countdown .count span{font-size:14px}}@media (max-width:767px){.featurearea__countdown .count span{font-size:15px}}.featurearea .progress{height:4px;max-width:75%}.featurearea .progress .progress-bar{background:var(--gradientColor)}.featurearea__progress__text h6,.featurearea__size{color:var(--blackColor)}.featurearea__size{margin-top:20px;margin-bottom:7px}.featurearea__size__button ul li button{height:40px;width:40px;line-height:36px;color:var(--blackColor);border:1px solid var(--borderColor);display:inline-block;text-align:center;border-radius:var(--borderRadius);background-color:var(--whiteColor)}.featurearea__size__button ul li button:hover{background:var(--blackColor);color:var(--whiteColor)}.featurearea__size__img ul{display:flex;gap:10px;flex-wrap:wrap}.featurearea__size__img ul li button{background:var(--whiteColor)}.featurearea__size__img ul li button img{border:1px solid var(--borderColor);border-radius:var(--borderRadius);padding:2px;max-width:50px}@media (min-width:768px) and (max-width:991px){.featurearea__size__img ul li button img{max-width:40px}}@media (max-width:767px){.featurearea__size__img ul li button img{max-width:36px}}.featurearea__quantity__button{margin-right:20px;padding:10px 37px;border:2px solid var(--blackColor);border-radius:var(--borderRadius);color:var(--blackColor)}@media (min-width:992px) and (max-width:1365px){.featurearea__quantity__button{margin-right:10px}}@media (min-width:768px) and (max-width:991px){.featurearea__quantity__button{margin-right:5px}}@media (max-width:767px){.featurearea__quantity__button{margin-right:10px}}.featurearea__quantity__button:hover a{color:var(--primaryColor)}.featurearea__quantity{display:flex;margin-bottom:30px}.featurearea__bottom__button a{background:var(--blackColor);color:var(--whiteColor);padding:15px 130px;border-radius:var(--borderRadius);display:inline-block}@media (min-width:768px) and (max-width:991px){.featurearea__bottom__button a{padding:15px 90px}}.featurearea__bottom__button a:hover{background:var(--primaryColor)}@media (max-width:767px){.featurearea__bottom__button a{padding:12px 60px}}.featurearea__thumb__img{padding-top:10px}.featurearea__thumb__img.slider__default__arrow .slick-arrow{width:30px;height:30px;line-height:30px;font-size:13px}.featurearea__single__big__img{border:1px solid var(--borderColor)}.featurearea__single__big__img img{width:100%}.featurearea__single__thumb__img{border:1px solid var(--borderColor);cursor:pointer}.featurearea__single__thumb__img img{width:100%}.featurearea__title h3{font-weight:700;font-size:15px!important}.featurearea__desc{margin-top:0;margin-bottom:15px;font-size:14px}.featurearea__desc ul li{font-size:14px;width:100%;padding-bottom:0}.tabcollectionarea__item__wrap{padding-bottom:20px}.tabcollectionarea__item__wrap.text-center{justify-content:center}.tabcollectionarea__product__item__link{border:none;margin:0 30px 0 0;background:none;font-size:20px;font-weight:500}.tabcollectionarea__product__item__link.active,.tabcollectionarea__product__item__link:hover{color:var(--primaryColor)}.descriptionarea__tab__wrapper{border:1px solid var(--borderColor);padding:30px 30px 37px}.descriptionarea__tab__button{width:100%!important}.descriptionarea__link{width:100%!important;font-size:16px;text-transform:capitalize;line-height:1;position:relative;padding:10px 0;margin:0 32px 15px 0;border:none;background:none;color:var(--blackColor)}.product_detail_list{position:relative;width:100%;margin:20px 0;clear:both}.product_detail_list ul{width:100%}.product_detail_list li:first-child{width:50%;float:left;padding:5px 0;border-bottom:1px solid #999;text-align:left}.product_detail_list li.full{width:100%!important;float:left;padding:5px 0;border-bottom:1px solid #999;text-align:left!important}.detailarea_wrap{padding-top:100px!important;clear:both;float:left;width:100%}.product_detail_list li:last-child{width:50%;float:left;padding:5px 0;text-align:right;border-bottom:1px solid #999}.sticky-nav{position:-webkit-sticky;position:absoulte;top:100px;z-index:1000;width:140px;background:#fff}.sticky-nav.fixed{position:fixed;top:120px;z-index:999;width:140px}@media (max-width:767px){.descriptionarea__link{margin:0 15px 15px 0}}.descriptionarea__link.active{width:100%;background:#e02a26;color:#fff}.descriptionarea__link:hover:after{width:100%}.descriptionarea__link:after{content:"";height:2px;left:0;width:0;position:absolute;transition:width .3s ease-out;background-color:var(--primaryColor);bottom:0}@media (min-width:768px){.featurearea__details__img.products__details__gallery{position:-webkit-sticky;position:sticky;top:100px;margin-bottom:0}}.cart__pm__btn__wrap{display:flex;align-items:center}.cataloguearea__table__content{overflow:hidden}.cataloguearea__table__content table{border:1px solid var(--borderColor);width:100%}.cataloguearea__table__content table thead tr{border:1px solid var(--borderColor)}.cataloguearea__table__content table thead tr th{border-top:none;font-size:14px;font-weight:600;padding:21px 45px 22px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:var(--blackColor);min-width:100px;background-color:#eee}.cataloguearea__table__content table thead tr.highlights{background-color:#000}.cartarea__table__content table{border:1px solid var(--borderColor);width:100%}.cartarea__table__content table thead tr{background-color:var(--greywhite);border:1px solid var(--borderColor)}.cartarea__table__content table thead tr th{border-top:none;font-size:14px;font-weight:600;padding:21px 45px 22px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:var(--blackColor);min-width:100px}@media (min-width:768px) and (max-width:991px){.cartarea__table__content table thead tr th{padding:21px 25px 22px}}@media (max-width:767px){.cartarea__table__content table thead tr th{padding:13px 4px 9px;font-size:14px}}.cartarea__table__content table tbody tr{border-bottom:1px solid var(--borderColor);color:var(--blackColor)}.cartarea__table__content table tbody tr td{font-size:16px;text-align:center;border:1px solid var(--borderColor);padding:20px 10px}.cataloguearea__table__content table tbody tr td{font-size:16px;text-align:center;border:1px solid var(--borderColor);padding:10px 5px}.cartarea__table__content table tbody tr td a img{max-width:80px}.cartarea__product__remove button{color:var(--contentColor);transition:.3s;background:var(--whiteColor)}.cartarea__product__remove button:hover{color:var(--primaryColor)}.cartarea__table__content table tbody tr td button svg{width:25px}.cartarea__product__name{width:435px}.cartarea__product__vh{width:635px}.cartarea__product__quantity{width:435px;min-width:100px}.cartarea__plus__minus{display:inline-block;height:58px;padding:0;position:relative;border:2px solid var(--borderColor2);overflow:hidden;max-width:150px}@media (max-width:767px){.cartarea__plus__minus{width:90px}}.cartarea__plus__minus .qtybutton{color:var(--blackColor);cursor:pointer;float:inherit;font-size:16px;margin:0;position:absolute;transition:all .3s ease 0s;width:20px;text-align:center}.cartarea__plus__minus .qtybutton.dec{left:10px;top:11px}.cartarea__plus__minus .qtybutton.inc{right:10px;top:11px}.cartarea__plus__minus .input-qty.input-qty{height:100%;border:none;text-align:center;width:100%}.cartarea__plus__minus__box{color:var(--blackColor);float:left;font-size:14px;height:55px;margin:0;width:100%;background:transparent none repeat scroll 0 0;border:none;padding:0;text-align:center}@media (max-width:767px){.cartarea__plus__minus__box{width:90px}}.cartarea__product__thumbnail a img{width:100%}.cartarea__shiping__update__wrapper{padding:30px 0 55px;display:flex;justify-content:space-between}@media (max-width:767px){.cartarea__shiping__update__wrapper{padding:22px 0 36px;margin-bottom:10px;flex-wrap:wrap}}.cartarea__shiping__update a{background-color:var(--blackColor);display:inline-block;font-size:14px;font-weight:600;line-height:55px;padding:0 40px;height:55px;border-radius:var(--borderRadius);text-transform:uppercase;color:var(--whiteColor)}@media (max-width:767px){.cartarea__shiping__update a{padding:0 20px}}.cartarea__shiping__update a:hover{background:var(--primaryColor);color:var(--whiteColor)}.cartarea__clear button{background-color:var(--blackColor);display:inline-block;font-size:14px;font-weight:600;line-height:55px;padding:0 40px;height:55px;border-radius:var(--borderRadius);text-transform:uppercase;margin-right:20px;color:var(--whiteColor)}@media (max-width:767px){.cartarea__clear button{padding:0 20px}}.cartarea__clear button:last-child{margin-right:0}.cartarea__clear button:hover{background:var(--primaryColor);color:var(--whiteColor)}.cartarea__tax{background-color:var(--greywhite);border:1px solid var(--borderColor);border-radius:5px;padding:45px 30px 50px}@media (min-width:768px) and (max-width:991px){.cartarea__tax{margin-bottom:30px}}@media (max-width:767px){.cartarea__tax{margin-bottom:30px}}.cartarea__title{position:relative}.cartarea__title:after{background-color:var(--borderColor2);content:"";height:1px;left:0;position:absolute;top:10px;transition:all .4s ease 0s;width:100%;z-index:1}.cartarea__title h4{display:inline-block;font-size:18px;font-weight:500;margin:0;padding-right:18px;background-color:var(--whiteColor);position:relative;z-index:99}.cartarea__text{margin-top:22px}.cartarea__tax__select{margin-bottom:20px}.cartarea__tax__select label{color:var(--blackColor)}.cartarea__tax__select select{box-shadow:none;font-size:12px;height:40px;padding:0 50px 0 15px;width:100%;cursor:pointer}.cartarea__code{margin-bottom:20px}.cartarea__code label{color:var(--blackColor)}.cartarea__code input{box-shadow:none;font-size:12px;height:40px;padding:0 50px 0 15px;width:100%;cursor:pointer;border:1px solid var(--borderColor2)}.cartarea__discount__code{margin:21px 0 0}.cartarea__discount__code textarea{border:1px solid var(--borderColor2);background:var(--whiteColor);width:100%;height:100px}.cartarea__grand__totall h5{font-size:14px;margin:36px 0 27px}.cartarea__grand__totall h5 span{float:right;font-size:18px;font-weight:500}.cartarea__grand__totall a{color:var(--whiteColor);display:block;font-size:13px;font-weight:600;line-height:55px;padding:0 10px;height:55px;text-align:center;text-transform:uppercase;background:var(--blackColor);border-radius:var(--borderRadius)}.cartarea__grand__totall a:hover{background:var(--primaryColor);color:var(--whiteColor)}@media (max-width:767px){.cartarea__shiping__update{margin-bottom:10px}}.checkoutarea__billing__heading h2{border-bottom:1px solid var(--borderColor);color:var(--blackColor);font-size:20px;margin-bottom:20px;padding-bottom:10px}.checkoutarea__inputbox label{font-weight:500;color:var(--blackColor);margin-bottom:5px;font-size:14px}.checkoutarea__inputbox input{background:transparent;border:1px solid var(--borderColor);color:var(--blackColor);font-size:14px;height:50px;line-height:50px;vertical-align:middle;width:100%;padding:0 20px;margin-bottom:20px}.checkoutarea__payment__wraper{background:var(--greyColor2);padding:35px}@media (min-width:768px) and (max-width:991px){.checkoutarea__payment__wraper{padding:10px}}@media (max-width:767px){.checkoutarea__payment__wraper{padding:10px}}.checkoutarea__total h3{font-size:24px;font-weight:700;margin-bottom:15px;text-transform:capitalize}.checkoutarea__table{width:100%}.checkoutarea__item{border-top:1px solid var(--borderColor2)}.checkoutarea__item td{border-style:solid none none;border-width:1px medium medium;font-weight:500;padding:15px;color:var(--blackColor)}@media (max-width:767px){.checkoutarea__item td{padding:10px}}.checkoutarea__payment__input__box{margin-top:30px}.checkoutarea__payment__type label{color:var(--blackColor);padding-left:5px;padding-bottom:10px}@media (min-width:1366px) and (max-width:1499px){.loginarea{padding-top:80px;padding-bottom:80px}}@media (min-width:992px) and (max-width:1365px){.loginarea{padding-top:60px;padding-bottom:60px}}@media (min-width:768px) and (max-width:991px){.loginarea{padding-top:50px;padding-bottom:50px}}@media (max-width:767px){.loginarea{padding-top:50px;padding-bottom:50px}}@media (min-width:992px) and (max-width:1365px){.loginarea__col{margin-left:0}}@media (min-width:768px) and (max-width:991px){.loginarea__col{margin-left:0}}@media (max-width:767px){.loginarea__col{margin-left:0}}.loginarea{padding-top:20px}.loginarea .tab__button__wrap li.nav-item{width:100%}.loginarea__wraper{padding:31px 50px 50px;border-radius:5px;box-shadow:0 30px 40px 0 rgba(1,11,60,.06)}@media (max-width:767px){.loginarea__wraper{padding:10px 20px 40px}}.loginarea__heading{text-align:center}.loginarea__heading .login__title{font-size:50px;line-height:1.5;margin:0 0 8px}.loginarea__heading .login__description a{position:relative}.loginarea__heading .login__description a:after{content:"";position:absolute;width:0;height:2px;background:var(--primaryColor);bottom:0;left:0;transition:var(--transition)}.loginarea__heading .login__description a:hover{color:var(--primaryColor)}.loginarea__heading .login__description a:hover:after{width:100%}.loginarea form .loginarea__form{margin-top:25px}.loginarea form .loginarea__form label{display:block;margin-bottom:10px}.loginarea form .loginarea__form .common__login__input{background-color:var(--borderColor);border:1px solid var(--borderColor);font-size:14px;font-weight:400;height:52px;padding:3px 20px;width:100%;border-radius:5px}.loginarea form .loginarea__form .form__check{display:flex}.loginarea form .loginarea__form .form__check label{position:relative;padding-left:10px;margin-bottom:0}.loginarea form .loginarea__form .login__form__link a{position:relative}.loginarea form .loginarea__form .login__form__link a:after{content:"";position:absolute;width:0;height:2px;background:var(--primaryColor);bottom:0;left:0;transition:var(--transition)}.loginarea form .loginarea__form .login__form__link a:hover{color:var(--primaryColor)}.loginarea form .loginarea__form .login__form__link a:hover:after{width:100%}.loginarea__button{margin-top:25px}.loginarea__button a,.loginarea__button button{width:100%}.loginarea__social__btn{margin-top:25px;text-align:center}.loginarea__social__btn .login__social__btn li a{padding:10px 44px}.loginarea__social__btn .login__social__btn li .login__button__1{margin-right:20px}@media (max-width:767px){.loginarea__social__btn .login__social__btn li .login__button__1{margin-right:0;margin-bottom:20px}}.tab__button__wrap{margin-bottom:50px}.tab__button__wrap li{padding-right:11px}.tab__button__wrap li button{border:none;padding:18px 0;background:#f3f4fd;margin-right:11px;font-size:22px;font-weight:600;font-family:Hind,sans-serif;color:#000;width:100%;border-radius:4px;position:relative;transition:.3s}.tab__button__wrap li button.active{box-shadow:0 4px 4px rgba(0,0,0,.05);background:#fff}.shoptab{display:flex;padding:10px 30px;border-radius:var(--borderRadius);background-color:var(--borderColor);justify-content:space-between;align-items:center;margin-bottom:50px;flex-wrap:wrap}@media (max-width:767px){.shoptab{padding:10px}}.shoptab__inner ul li{padding-right:10px}.shoptab__inner ul li button{border:none;background:none}.shoptab__inner ul li button svg{width:20px;height:20px;display:inline-block;color:var(--blackColor);transition:var(--transition)}.shoptab__inner ul li button.active svg,.shoptab__inner ul li button:hover svg{color:var(--primaryColor)}.shoptab__shoing__wrap{display:flex;align-items:center;flex-wrap:wrap}.shoptab__shoing__wrap p{margin:0}.shoptab__select{margin-right:50px;align-items:center;color:var(--blackColor)}.shoptab__select option{background-color:var(--whiteColor)}@media (max-width:767px){.shoptab__select{margin-right:0}}.shoptab__select label{margin-right:10px}.shoptab__select select{height:40px;padding:10px;cursor:pointer;border:none;background:none;color:var(--blackColor)}@media (max-width:767px){.shoptab__select select{max-width:170px}.featurearea__inner{margin-top:20px}}.shopsidebar__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.shopsidebar__top h2{font-size:22px}.shopsidebar__remove button{position:relative;line-height:1;background:transparent}.shopsidebar__remove button:hover{color:var(--primaryColor)}.shopsidebar__remove button:hover:after{background:var(--primaryColor)}.shopsidebar__remove button:after{position:absolute;content:"";width:100%;height:1px;background:var(--blackColor);bottom:-1px;left:0;transition:.3s}.shopsidebar__bitton{margin-bottom:30px}.shopsidebar__widget{box-shadow:0 0 10px 2px rgba(0,0,0,.05);padding:20px;margin-bottom:30px}.shopsidebar__list{margin-top:10px}.shopsidebar__list ul li{margin-bottom:10px;display:flex;justify-content:space-between}.shopsidebar__widget summary{color:var(--blackColor);font-weight:500}.shopsidebar__widget .shopsidebar__box label{color:var(--blackColor);font-size:16px;padding-left:5px}.swiper.modal__gallery{margin-top:10px}.default__button.sidebar-collapse-btn{display:none}@media (max-width:991px){.sidebar-collapse-hide{display:none}.sidebar__filter__responsive{order:-1}.sidebar__filter__responsive .sidebar-collapse-btn{display:flex}.default__button.sidebar-collapse-btn{width:100%;margin-bottom:20px;transition:.3s;display:flex;align-items:center;justify-content:center}.shoptab{margin-bottom:20px}.default__button.sidebar-collapse-btn svg{fill:var(--whiteColor);padding-right:5px}}.footer{background-size:cover;background-repeat:no-repeat}.footer__copyright a{color:#fff;padding-right:30px}.footer__left{padding-right:20px}@media (min-width:1366px) and (max-width:1499px){.footer__left{padding-right:0}}@media (min-width:992px) and (max-width:1365px){.footer__left{padding-right:0}}@media (min-width:768px) and (max-width:991px){.footer__left{padding-right:0;margin-bottom:20px}}@media (max-width:767px){.footer__left{padding-right:0}}.footer__logo{margin-bottom:40px;color:#fff}@media (min-width:992px) and (max-width:1365px){.footer__logo{margin-bottom:20px}}.footer__text{margin-bottom:30px}@media (min-width:768px) and (max-width:991px){.footer__text{margin-bottom:10px}}.footer__text p{color:var(--whiteColor);font-weight:400;line-height:40px;margin:0}.footer__icon ul li{margin-right:10px;float:right}.footer__icon ul li a{width:52px;height:52px;line-height:52px;text-align:center;display:inline-block;color:#fff;font-size:30px;font-weight:400}.footer__icon ul li a:hover{color:#999}.footer__support{padding-left:50px}@media (max-width:767px){.footer__support{padding-left:0;margin-top:30px}}.footer__menu__title{margin-top:10px;margin-bottom:10px}@media (min-width:1366px) and (max-width:1499px){.footer__menu__title{margin-bottom:20px}}@media (min-width:992px) and (max-width:1365px){.footer__menu__title{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.footer__menu__title{margin-bottom:20px}}@media (max-width:767px){.footer__menu__title{margin-bottom:20px}}.footer__menu__title h6{font-size:18px;font-weight:700;color:var(--whiteColor);position:relative;margin:0;line-height:1.7;display:inline-block;text-transform:uppercase}@media (min-width:992px) and (max-width:1365px){.footer__menu__title h6{font-size:16px}}.footer__menu__title h6:after{position:absolute;content:"";width:100%;height:2px;background:var(--whiteColor);left:0;bottom:0}.footer__menu ul li{display:block}.footer__menu ul li a{color:#ccc;font-weight:400;margin-bottom:5px;display:block}@media (min-width:992px) and (max-width:1365px){.footer__menu ul li a{margin-bottom:5px;font-size:14px}}@media (min-width:768px) and (max-width:991px){.footer__menu ul li a{margin-bottom:5px}}@media (max-width:767px){.footer__menu ul li a{margin-bottom:5px}}.footer__menu ul li a:hover{color:var(--whiteColor)}.footer__quick{padding-left:30px}@media (min-width:1366px) and (max-width:1499px){.footer__quick{padding-left:0}}@media (min-width:992px) and (max-width:1365px){.footer__quick{padding-left:0}}@media (min-width:768px) and (max-width:991px){.footer__quick{padding-left:0}}@media (max-width:767px){.footer__quick{padding-left:0;margin-top:30px}}.footer__right{padding-left:70px}@media (max-width:767px){.footer__right{padding-left:0;margin-top:30px}}.footer__input{margin-bottom:20px}.footer__input input{width:100%;padding:10px 20px;background:var(--whiteColor);border-radius:4px;font-size:17px;font-weight:400;line-height:32px;border:1px solid var(--whiteColor);height:60px}.footer__gallery{margin-left:40px}@media (min-width:1366px) and (max-width:1499px){.footer__gallery{margin-left:10px}}@media (min-width:992px) and (max-width:1365px){.footer__gallery{margin-left:10px}}@media (min-width:768px) and (max-width:991px){.footer__gallery{margin-left:10px}}@media (max-width:767px){.footer__gallery{margin-left:0;margin-top:20px}}.footer__gallery__icon a{height:42px;width:42px;line-height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:999}.footer__single__gallery__img{position:relative}.footer__single__gallery__img:hover .footer__gallery__icon a,.footer__single__gallery__img:hover:after{opacity:1}.footer__single__gallery__img:after{background:var(--gradientColor);position:absolute;left:0;top:0;height:100%;width:100%;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1);opacity:0;border-radius:var(--borderRadius)}.footer__gallery__img{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.footer__gallery__img img{width:100%}.footer__right--2{padding-left:30px}@media (min-width:1366px) and (max-width:1499px){.footer__right--2{padding-left:10px}}@media (min-width:992px) and (max-width:1365px){.footer__right--2{padding-left:0}}@media (min-width:768px) and (max-width:991px){.footer__right--2{padding-left:10px}}@media (max-width:767px){.footer__right--2{padding-left:0}}.copyright{background-color:rgba(255,240,250,.05);padding:5px 47px;border-radius:var(--borderRadius);position:fixed;bottom:0;width:100%;border-radius:0;z-index:99999999999}@media (min-width:768px) and (max-width:991px){.copyright{padding:15px 10px}}@media (max-width:767px){.copyright{padding:15px 10px}}.copyright--2{background:var(--gradientColor);position:relative}.copyright--2:before{position:absolute;content:"";width:52%;height:81px;background:var(--blackColor);left:-20px;top:-11px;transform:skew(-25deg);border-right:5px solid var(--whiteColor)}@media (min-width:768px) and (max-width:991px){.copyright--2:before{width:54%;left:-25px}}@media (max-width:767px){.copyright--2:before{display:none}}.copyright--4{background:var(--gradientColor);border-radius:0}.copyright__icon ul{justify-content:right}.copyright__icon ul li a{color:var(--whiteColor)}.copyright__left--2 p{position:relative;z-index:111}.copyright__left.copyright__left--2 p a{color:var(--violet)}.copyright__left p{font-weight:400;line-height:40px;color:var(--whiteColor);margin:0}@media (min-width:768px) and (max-width:991px){.copyright__left p{font-size:14px}}@media (max-width:767px){.copyright__left p{font-size:14px}}.copyright__left p a{color:var(--primaryColor);font-weight:700}.copyright__right{text-align:right}@media (max-width:767px){.copyright__right{text-align:start}}.copyright__right ul li a{margin:0;color:var(--whiteColor)}@media (min-width:768px) and (max-width:991px){.copyright__right ul li a{font-size:14px}}@media (max-width:767px){.copyright__right ul li a{font-size:14px}}.copyright__right ul li a:hover{color:var(--primaryColor)}@media (max-width:767px){.copyright__arrow{top:-10%}}.copyright__arrow a{height:52px;width:52px;line-height:52px;background:#999;color:var(--blackColor);font-weight:700;text-align:center;border-radius:100%;display:inline-block;font-size:20px;margin:auto}.copyright__arrow a:hover{background:var(--redColor);color:var(--whiteColor)}@media (max-width:767px){.copyright--4 .copyright__right{text-align:center}}.footer__2 .footer__menu__title h6,.footer__2 .footer__text p{color:var(--blackColor)}.footer__2 .footer__menu__title h6:after{background:var(--blackColor)}.footer__2 .footer__menu ul li a{color:var(--blackColor)}.footer__2 .footer__menu ul li a:hover{color:var(--primaryColor)}.footer__4__small__text{margin-bottom:15px}.footer__4__small__text span{font-weight:700;color:var(--whiteColor)}@media (max-width:767px){.footer__4__small__text span{font-size:14px}}.footer__4__heading{margin-bottom:35px}.footer__4__heading h1{font-size:50px;color:var(--whiteColor)}@media (min-width:768px) and (max-width:991px){.footer__4__heading h1{font-size:26px;line-height:40px}}@media (max-width:767px){.footer__4__heading h1{font-size:26px;line-height:40px}}@media (min-width:320px) and (max-width:575px){.footer__4__heading h1{font-size:20px;line-height:36px}}.footer__4__wrapper{text-align:center;max-width:74%;margin:0 auto}@media (min-width:320px) and (max-width:575px){.footer__4__wrapper{max-width:90%}}@media (max-width:767px){.copyright--4{padding:15px 0}.copyright--4 .copyright__left p{text-align:center}.headerarea__icon.copyright__icon ul{justify-content:center}.headerarea__icon.copyright__icon ul li{display:block}}.is_dark .mode_switcher.my_switcher button{color:var(--blackColor);background:var(--whiteColor);border-color:var(--blackColor)}.is_dark .headerarea__main__menu ul li a{color:var(--blackColor)}.is_dark .headerarea__submenu{background-color:var(--whiteColor)}.is_dark .headerarea__mega__menu__thumb__title{color:var(--blackColor)}.is_dark .headerarea__submenu--five{background:var(--whiteColor)}.is_dark .headerarea__main__menu ul li:hover>a{color:var(--primaryColor)}.is_dark .default__button,.is_dark .offcanvas__header--menu__open--svg{color:var(--blackColor)}.is_dark .default__button.btn__white{border:1px solid var(--blackColor)}.is_dark .herobanner__text p,.is_dark .herobanner__title h1{color:var(--blackColor)}.is_dark .slider__controls__arrows .arrow-btn{color:var(--blackColor);border:2px solid var(--blackColor)}.is_dark .slider__controls__arrows .arrow-btn-2:hover svg path,.is_dark .slider__controls__arrows .arrow-btn-3:hover svg path{stroke:var(--blackColor)}.is_dark .service__single__wraper{box-shadow:var(--darkShadow)}.is_dark .service__single__wraper:hover .service__heading h5 a,.is_dark .service__single__wraper:hover .service__text p{color:var(--blackColor)}.is_dark .service__single__wraper:hover .service__icon a{background:var(--blackColor)}.is_dark .video__img:before{background:var(--whiteColor)}.is_dark .video__button a:hover svg path{fill:var(--blackColor)}.is_dark .about__number__inner p,.is_dark .about__number__inner span{color:var(--blackColor)}.is_dark .about__number__icon a svg path{stroke:var(--blackColor)}.is_dark .team__left .section__title__heading h3,.is_dark .team__left .section__title__text p,.is_dark .team__name h6 a,.is_dark .team__name span{color:var(--blackColor)}.is_dark .project__margin{box-shadow:var(--darkShadow)}.is_dark .project__bottom{border-bottom:none}.is_dark .direction__btn:hover svg path{stroke:var(--blackColor)}.is_dark .blog__date__inner{box-shadow:var(--darkShadow)}.is_dark .blog__single:hover .blog__date__inner p,.is_dark .blog__single:hover .blog__date__inner span,.is_dark .footer__menu__title h6{color:var(--blackColor)}.is_dark .footer__menu__title h6:after{background:var(--blackColor)}.is_dark .footer__menu ul li a{color:var(--blackColor)}.is_dark .footer__menu ul li a:hover{color:var(--primaryColor)}.is_dark .copyright__left p,.is_dark .copyright__right ul li a,.is_dark .footer__icon ul li a:hover,.is_dark .footer__text p{color:var(--blackColor)}.is_dark .copyright__right ul li a:hover{color:var(--primaryColor)}.is_dark .footer__input input{color:var(--blackColor);box-shadow:var(--darkShadow)}.is_dark .copyright--2:before{background:var(--whiteColor);border-right:5px solid var(--blackColor)}.is_dark .herobanner.herobanner--2{background-image:none!important}.is_dark .header__topbar__left ul li,.is_dark .header__topbar__right p{color:var(--blackColor)}.is_dark .default__button.btn__white:hover{color:var(--blackColor);border:1px solid var(--blackColor)}.is_dark .headerarea__bar__wrapper svg rect{fill:var(--blackColor)}.is_dark .brand--2{background:var(--whiteColor);box-shadow:var(--darkShadow)}.is_dark .default__button.btn__black{background:transparent}.is_dark .default__button.btn__black:hover{background:var(--primaryColor);border-color:var(--primaryColor)}.is_dark .video__2 .video__img{box-shadow:var(--darkShadow)}.is_dark .facts__single__counter .counter__number,.is_dark .facts__single__counter .counter__number span,.is_dark .facts__single__counter p,.is_dark .project__heading--2 h3 a{color:var(--blackColor)}.is_dark .project__heading h3 a:hover{color:var(--primaryColor)}.is_dark .blog__2__heading h3 a,.is_dark .blog__2__text p,.is_dark .section__title--3 .section__title__button span,.is_dark .section__title--3 .section__title__heading h3{color:var(--blackColor)}.is_dark .footer__2{background-image:none!important}.is_dark .header__animate__item h3{color:var(--blackColor)}.is_dark .headerarea.headerarea--3{background:var(--whiteColor)}.is_dark .bg__black .section__title--3 .section__title__button span,.is_dark .bg__black .section__title--3 .section__title__heading h3{color:var(--whiteColor)}.is_dark .direction__btn--2 svg path{stroke:var(--blackColor)}.is_dark .team__member__3__single:hover .team__member__name h6 a,.is_dark .team__member__3__single:hover .team__member__name p,.is_dark .team__member__icon ul li a:hover,.is_dark .working__heading h5,.is_dark .working__paragraph p{color:var(--blackColor)}.is_dark .service__single__4,.is_dark .team__member__single__4{box-shadow:var(--darkShadow)}.is_dark .section__title--4 .section__title__heading h3,.is_dark .section__title--4 .section__title__small span,.is_dark .team__member__content__4 span,.is_dark .team__member__single__4:hover .team__member__content__4 h6 a,.is_dark .team__member__single__4:hover .team__member__content__4 span{color:var(--blackColor)}.is_dark .section__title--4 .section__title__small span:before{background:var(--blackColor)}.is_dark .portfolio__filter button span{color:var(--blackColor)}.is_dark .portfolio__content{background:var(--whiteColor)}.is_dark .portfolio__content a{color:var(--blackColor)}.is_dark .portfolio__content a:hover{color:var(--primaryColor)}.is_dark .copyright__arrow a:hover,.is_dark .footer__4__heading h1,.is_dark .footer__4__small__text span,.is_dark .headerarea__icon ul li a,.is_dark .headerarea__icon ul li button,.is_dark .portfolio__content span,.is_dark .pricing__single__price span,.is_dark .pricing__single__text ul li,.is_dark .pricing__small__button span,.is_dark .pricing__tab li button{color:var(--blackColor)}.is_dark .offcanvas{background-color:var(--whiteColor)}.is_dark .btn-close{background-color:var(--blackColor)}.is_dark .headerarea__offcavas__form .form-group input{padding:5px 20px}.is_dark .headerarea__offcavas__form .form-group button{right:20px}.is_dark .section__title--3 .blog__4__section__title__text p{color:var(--blackColor)}.is_dark .blog__4__time p{background:var(--blackColor)}.is_dark .footer__3.bg__black{background:var(--whiteColor)}.is_dark .breadcrumbarea__inner ul li,.is_dark .breadcrumbarea__inner ul li a,.is_dark .breadcrumbarea__title h2{color:var(--blackColor)}.is_dark .breadcrumbarea__inner ul li a:hover{color:var(--primaryColor)}.is_dark .sidebar__common__input{border:1px solid #232e4c;border-radius:20px}.is_dark .blog__details__list ul li,.is_dark .blog__details__share span,.is_dark .blog__details__small__button span,.is_dark .blog__details__text--2 p{color:var(--blackColor)}.is_dark .blog__details__social__icon ul li a,.is_dark .footer__icon ul li a,.is_dark .team__member__icon ul li a{background:#4e5073}.is_dark .blog__details__social__icon ul li a:hover span,.is_dark .sidebar__search .sidebar__common__input,.is_dark .sidebar__tag ul li a.active,.is_dark .sidebar__tag ul li a:hover{color:var(--blackColor)}.is_dark .pagination ul li a.active{color:var(--blackColor);border:1px solid transparent}.is_dark .pagination ul li a{box-shadow:var(--darkShadow);border:1px solid #282e43}.is_dark .pagination ul li a:hover{color:var(--blackColor);border:1px solid transparent}.is_dark .cartarea__plus__minus .input-qty.input-qty{background:transparent;color:var(--blackColor)}.is_dark .cartarea__clear button,.is_dark .cartarea__grand__totall a,.is_dark .cartarea__shiping__update a{background-color:transparent;color:var(--blackColor);border:1px solid var(--borderColor2)}.is_dark .cartarea__clear button:hover,.is_dark .cartarea__grand__totall a:hover,.is_dark .cartarea__shiping__update a:hover{color:var(--primaryColor)}.is_dark .cartarea__discount__code textarea,.is_dark .contact__common__input,.is_dark .contact__text h6,.is_dark .contact__text p{color:var(--blackColor)}.is_dark .contact__icon span{background:var(--blackColor)}.is_dark .faq__accordion .accordion-item h2 button{color:var(--blackColor)}.is_dark .accordion-item{background-color:var(--whiteColor)}.is_dark .featurearea__price span.featurearea__price__button{color:var(--blackColor)}.is_dark .featurearea__price span.featurearea__price__button.black__color{color:var(--whiteColor)}.is_dark .featurearea__bottom__button a:hover,.is_dark .featurearea__countdown .count p,.is_dark .featurearea__countdown .count span{color:var(--blackColor)}.is_dark .gridarea__wraper{box-shadow:var(--darkShadow)}.is_dark .gridarea__wraper .gridarea__img .gridarea__small__button .grid__badge,.is_dark .gridarea__wraper .gridarea__img .gridarea__small__icon i,.is_dark .product__grid__action ul li a:hover,.is_dark .product__grid__action ul li button:hover,.is_dark .tabcollectionarea__product__item__link{color:var(--blackColor)}.is_dark .tabcollectionarea__product__item__link.active,.is_dark .tabcollectionarea__product__item__link:hover{color:var(--primaryColor)}.is_dark .project__details__sidebar__heading h6,.is_dark .project__details__sidebar__list ul li p,.is_dark .project__details__sidebar__list ul li span{color:var(--blackColor)}.is_dark .shopsidebar__widget{box-shadow:var(--darkShadow)}.is_dark .product__grid__action ul li svg{color:var(--blackColor)}.is_dark .work__process__single{background:rgba(161,183,207,.2)}.is_dark .bg__black .slider__controls__arrows--3 .arrow-btn{color:var(--whiteColor);border:2px solid var(--whiteColor)}.is_dark .bg__black .slider__controls__arrows--3 .arrow-btn svg path{stroke:var(--whiteColor)}.is_dark .bg__black .slider__controls__arrows--3 .arrow-btn:hover svg path{stroke:var(--blackColor)}.is_dark .bg__black .testimonial__3{background:#f3f5f5}.is_dark .bg__black .section__title--3.blog__4__padding__right .section__title__heading h3{color:var(--blackColor)}.is_dark .bg__black .section__title--3.blog__4__padding__right .section__title__button span{color:var(--blackColor);border-color:var(--blackColor)}.is_dark .bg__black .footer__3{background:var(--whiteColor)}.is_dark .bg__black .testimonial__3 .slider__controls__arrows .arrow-btn{color:var(--whiteColor);border:2px solid var(--whiteColor)}.is_dark .bg__black .testimonial__3 .slider__controls__arrows .arrow-btn svg path{stroke:var(--whiteColor)}.is_dark .bg__black .testimonial__3 .slider__controls__arrows .arrow-btn:hover svg path{stroke:var(--blackColor)}.is_dark .bg__black .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn{color:var(--whiteColor);border:2px solid var(--whiteColor)}.is_dark .bg__black .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn svg path{stroke:var(--whiteColor)}.is_dark .bg__black .herobanner__arrow__1.herobanner__arrow__1--2.slider__controls__arrows .arrow-btn:hover svg path{stroke:var(--blackColor)}.is_dark .video__text h2{-webkit-text-stroke-color:#fff}.is_dark .about__list ul li{color:var(--blackColor)}.is_dark .headerarea--5.bg__black{background:var(--whiteColor)}.is_dark .herobanner__button .video__button a:hover{border:1px solid var(--primaryColor)}.is_dark .herobanner__button .video__button span{color:var(--blackColor)}.is_dark .service__features__wrap,.is_dark .team__member__3__single{box-shadow:var(--darkShadow)}.is_dark .about__hiring__list ul li,.is_dark .herobannerarea__price span{color:var(--blackColor)}.is_dark .bg__black .about__list ul li{color:var(--whiteColor)}.is_dark .bg__black .about__list ul li i{color:var(--blackColor)}.is_dark .bg__black .herobanner__content__wrapper--2 .herobanner__text p,.is_dark .bg__black .herobanner__content__wrapper--2 .herobanner__title h1,.is_dark .bg__black .pricing__single__text ul li{color:var(--whiteColor)}.is_dark .herobanner.herobanner__margin{box-shadow:var(--darkShadow)}.is_dark .animate__content__item--2 h3{-webkit-text-stroke-color:var(--blackColor)}.is_dark .bg__black .contact__common__input,.is_dark .bg__black .headerarea__icon ul li a{color:var(--whiteColor)}.is_dark .bg__black .headerarea__icon.headerarea__offcavas__icon ul li a,.is_dark .bg__black .sticky .headerarea__icon ul li a{color:var(--blackColor)}.is_dark .bg__black .headerarea--4.header__sticky.sticky{background:var(--whiteColor)}.is_dark .business__strategy__tab,.is_dark .loginarea__wraper{box-shadow:var(--darkShadow)}.is_dark .loginarea form .loginarea__form .common__login__input,.is_dark .loginarea form .loginarea__form label{color:var(--blackColor)}.empty{width:100%;height:25vh;display:flex;align-items:center;justify-content:center;font-weight:700;opacity:.6;z-index:10;font-size:30px}.cartarea__table__content .empty{position:absolute;left:0;top:0;height:100%;z-index:10;font-size:16px}@media (min-width:768){.empty{font-size:40px}.cartarea__table__content .empty{font-size:20px}}.form-messege{color:var(--borderColor3)}.error__img h1{font-size:5em}.error__img img{max-width:80%}.error__button{text-align:center}.modal-overlay{background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:center}.modal-overlay.ReactModal__Overlay--after-open{opacity:1}.modal-overlay.ReactModal__Overlay--before-close{opacity:0}.modal-content{position:relative;width:90%;max-width:400px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.3);text-align:center;border:none;opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.modal-content.ReactModal__Content--after-open{opacity:1;transform:translateY(0)}.modal-content.ReactModal__Content--before-close{opacity:0;transform:translateY(-20px)}.cart_count{background:#fff;border-radius:50px;padding:4px 10px;color:#000;font-size:14px;margin-left:-10px}.video-container{position:relative;height:0;padding-bottom:56.25%}.knowledgecenter_top{background:url(/_next/static/media/knowledgecenter-top.a51b8558.png) top repeat-x;background-size:100% auto;height:500px;background-position:0 -150px}.knowledgecenter_top .heading{margin-top:230px}.knowledgecenter_top .heading span{font-size:1.2em;padding:5px 20px;border-radius:10px;color:#333}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ctronair_top{background:url(/_next/static/media/ctronair-top.c2517eaa.jpg) top repeat-x;padding-top:100px;background-position:0 -100px;background-size:100% auto}.seminar_bottom{background:url(/_next/static/media/seminar-bottom.8f94a5c0.png) top repeat-x}.seminar_top{background:url(/_next/static/media/seminar-top.82d5f9ed.png) top repeat-x;padding-top:100px}.seminar_info{width:100%;padding-top:50px;margin:0 auto;min-height:100px;border:10px solid #dc2623;background:url(/_next/static/media/seminar-info-top.bf616a3d.png) no-repeat 0 0,url(/_next/static/media/seminar-info-bottom.79166150.png) no-repeat 100% 100%}.seminar_info h3{background:#e02a26;padding:10px 20px;color:#fff;border-radius:50px;width:290px;text-align:center;margin:0 auto}.seminar_info_desc{padding:20px 150px}.seminar_info_desc li{font-size:14px}.seminar_info_desc li .label{float:left;min-width:100px}.seminar_info_desc li p{float:left}.seminar_info li{width:100%;font-size:17px}.ctronair-columns .item{display:block;background:#f4f4f9;margin-bottom:0}.ctronair-columns .item strong{font-size:1.4em}.popup-container{z-index:999999999;position:absolute;left:0;top:200px;margin-left:2%;text-align:right}.popup-content{border:2px solid #fff;overflow:hidden;border-radius:20px}.popup-img{max-width:100%;overflow:hidden;display:block}.popup-actions{background:#39383c;padding:10px;text-align:right}.copyright__arrow{position:fixed;bottom:20px;right:20px;transform:translate(-50%,-50%)}.ceo_bg{position:relative;background:url(/_next/static/media/ceo_bg.04bdc228.png) no-repeat center -100px;height:612px}.ceo_bg .ceo_name{text-transform:uppercase;position:absolute;top:80px;left:0;font-size:3em}.ceo_bg .ceo_name div{line-height:100%;width:100%}.ceo_bg .ceo_name span{background:#414042;display:inline-block;clear:both;color:#fff;width:100%;text-align:center;border-radius:5px;font-size:.3em;padding:2px 0}.ceo_bg .ceo_movie{padding:20px;position:absolute;top:250px;left:0;width:600px;height:366px;background:url(/_next/static/media/network_select_bg.20fe4f50.png);border-radius:20px}.network_bg{padding-bottom:50px;min-height:800px}.brand_bg,.network_bg{background:url(/_next/static/media/network_bg.587217d2.png) repeat-x}.brand_bg{min-height:600px}.about_title{font-size:2em;line-height:100%;text-transform:uppercase}.network_select{width:100%;background:url(/_next/static/media/network_select_bg.20fe4f50.png);border-radius:20px;color:#fff;padding:20px}.network_select .title{font-size:1.7em;color:#fff;line-height:130%;text-align:center}.network_select .title span{line-height:130%;width:100%;text-align:center;font-size:.4em;background:#333;display:inline-block;padding:2px 10px;border-radius:10px}.network_select .information{color:#fff}.network_select .information li{color:#fff;font-size:1.3em;width:100%}.network_select .information li.cont{color:#fff;font-size:.9em;line-height:150%;padding-top:5px;text-align:left}.network_select .nation,.network_select .nation img{text-align:center;max-width:100%}.moscow{position:absolute;top:30%;left:65%;font-size:2em}h4.center_title{font-size:2em;font-weight:400}.year_cont{font-size:1.2em}.year_cont .col-lg-9{padding-bottom:20px}.year_cont .col-lg-3{font-weight:700}.year_name{font-weight:400;background:url(/_next/static/media/history_circle.6e25d122.png) no-repeat 0 0;padding-left:32px}.year_name i{color:#e42526}.year_name.none i{margin-left:-29.5px;margin-top:-2px}.year_name.none{background:none}@media (min-width:641px){.w{display:block!important;text-align:center!important}.m{display:none!important}.ctronair-left{padding-top:120px!important}.search-main-area1{width:10%!important;margin-top:10px}.search-main-area2{width:90%!important}.web{display:block!important}.btn_contactus-align{text-align:right!important}.video-left{flex:0 0 63.7%!important}.video-right{flex:0 0 38.9%!important}.btn_contactus{position:fixed;top:100px;right:10px;z-index:99999999}.btn_contactus i{font-size:1.5em;margin-top:-5px;margin-left:-4px}.col-md-20p{width:20%!important;padding-left:10px;padding-right:10px}.product_top{background-size:cover;height:640px}.searchbox_area{padding-bottom:60px;display:block!important}.product_m_title{display:none}.select_box{padding:10px;background:#fff;color:#000}.history_bg{background:url(/_next/static/media/history_dot.643990ab.png) repeat-y;background-position:30px 0}.main_100p>div{background-size:cover!important;background-position:top!important}.comment_date{float:right;margin-top:-30px}.location-item-m-area{display:none}.location-item-area{display:block;position:relative}.herobanner__single{background-position:no-repeat;height:660px}.badge-fixed{position:fixed;top:200px;right:0;z-index:9999999;text-align:right}}.seminar-title{font-size:5em!important}.seminar-bottom-title{font-size:3em!important}@media (max-width:1024px){.sticky-nav{position:-webkit-sticky;position:absoulte;top:54px!important;left:0!important;z-index:1000;width:100%!important;background:#fff}.sticky-nav .nav-item{width:50%!important}}@media (max-width:640px){.w{display:none!important}.m,.w{text-align:center!important}.m{display:block!important}.m30{padding-left:20px!important;padding-right:20px!important}.m10{padding:10px!important}.team__member__single{padding:0!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.seminar_info{width:100%;padding-top:50px;padding-bottom:50px;margin:0 auto;min-height:200px;border:5px solid #dc2623;background-size:80px auto!important;background:url(/_next/static/media/seminar-info-top.bf616a3d.png) no-repeat 0 0,url(/_next/static/media/seminar-info-bottom.79166150.png) no-repeat 100% 100%}.seminar_info_desc{padding:20px!important}.seminar-title{font-size:3em!important}.seminar-bottom-title{font-size:2em!important}.knowledgecenter_top{background:url(/_next/static/media/knowledgecenter-top.a51b8558.png) top repeat-x;background-size:100% auto;height:300px;background-position:0 0}.herobanner__with__transparent__header{height:400px;padding-top:300px}.ctronair-left{padding-top:50px!important}.footer__icon{width:100%;align-item:cneter;display:flex;padding-top:30px;justify-content:center}.footer__wrapper{padding-bottom:50px!important}.footer__copyright{width:100%!important;text-align:center!important;width:100%;display:flex;justify-content:center;font-size:16px!important}.footer__copyright2{margin-top:0!important;padding-bottom:20px!important}.search-main-area1{width:35%!important;margin-top:10px}.video-right{width:100%!important;padding:0!important;margin:0!important}.video-right div img{max-width:100%}.col-100p{max-width:100%!important;width:100%!important}.search-main-area2{width:65%!important}.sidebar__search__bulk__button{display:none}.height__700{height:300px!important}.ctronair_top{background:url(/_next/static/media/ctronair-top.c2517eaa.jpg) top repeat-x;padding-top:100px;background-position:top}.ctronair_top img{max-width:100%;margin-bottom:10px;text-align:center}.ctr-m-heading{font-size:40px!important;text-align:center}.sidebar__widget{margin-top:0}.main-banner img{padding-left:10px!important;padding-right:10px!important}.ceo_bg .ceo_movie{position:relative;width:350px;height:200px!important;background:none!important;padding:350px 20px 20px}.ceo_bg .ceo_movie iframe{height:180px}.ceo_bg{position:relative;background:url(/_next/static/media/ceo_bg.04bdc228.png) no-repeat;background-position:-800px bottom;background-size:400% auto;height:812px;margin-bottom:50px}.product_detail_list li:first-child{width:100%!important;border-bottom:0!important;font-weight:700;background-size:100% auto}.product_detail_list li:last-child{width:100%!important}.col-lg-18p,.col-lg-20p{min-width:50%!important}.col-lg-18p{padding:0!important}.col-lg-26p,.col-lg-28p{padding:0!important;min-width:100%!important}.col-50p{width:50%!important;margin-bottom:20px}.main-center-input{margin-bottom:30px!important}.footer__menu{padding:0!important;margin-right:0!important;margin-left:0!important}.footer__menu li{text-align:center}.footer__menu__title{text-align:center!important}.footer__copyright:last-child{margin-top:30px}.team__padding{padding-top:0!important}.default__off__tab,.default__on__tab{width:50%!important}.default__sm__off__tab,.default__sm__on__tab{width:33.333%!important;padding:15px;font-size:14px}.footer__icon{margin-top:-30px;margin-bottom:20px}.ctronair-columns{column-count:1;column-gap:20px}.ctronair-columns .item{display:block;background:#f4f4f9;margin-bottom:20px}.ctronair-columns .item strong{font-size:1.4em}.popup-container{position:absolute;top:200px;left:0;z-index:9999}.m-title{font-size:1em!important}.badge-fixed{position:fixed;bottom:10px;left:0;z-index:9999999;text-align:right;display:none}}.history_bg img{border-radius:15px}.sign1{line-height:180%;padding-top:5px}.sign1,.sign2{display:inline-block;float:right;line-height:120%;text-align:right}.sign2{padding-left:20px}.text-gray{color:#777!important}.post-item-description img{max-width:100%}.brand-text p{font-size:1.1em;color:#777!important}.background-color1{background:#d6001d}.background-color2{background:#9e9e9e}.background-color3{background:#1d2854}.text-red{color:##dc1f15}.video#bgvid{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background-size:cover}.factorybg1{background:url(/_next/static/media/young_bg2.ba22a337.png) no-repeat right -10%;background-size:45% auto}.search_main_bg{background-color:var(--redColor)}.select_text span{font-size:13px;color:#fff!important}.select_text{font-size:13px}.col-lg-20p{padding:0!important;width:20%!important}.col-lg-18p{padding:0!important;width:18%!important}.col-lg-28p{padding:0!important;width:28%!important}.col-lg-26p{padding:0!important;width:26%!important}.custom-select,.custom-select2{background:#000!important}.slick-list{margin-left:0!important;padding-left:0!important;text-align:left}.slick-track{display:flex!important;justify-content:flex-start!important}.infographic-slide{padding:0;margin:0 auto;text-align:center}.btn-lb{position:absolute;bottom:10px;left:10px;width:75px;height:75px}.background-red{background:#e02a26!important}.arrow-btn,.arrow-btn-2Î{color:#fff;background:#e02a26;border-radius:50%;width:40px;height:40px;font-size:18px;z-index:99999999}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px;color:#000;font-weight:700}.custom-swiper-button-next,.custom-swiper-button-prev{position:absolute;top:45%;transform:translateY(-50%);z-index:10;font-size:24px;color:#fff;cursor:pointer;background:#777;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.featurearea__details__img:hover .custom-swiper-button-next,.featurearea__details__img:hover .custom-swiper-button-prev{opacity:1;visibility:visible}.custom-swiper-button-prev{left:10px}.custom-swiper-button-next{right:10px}.swiper-button-prev{left:0!important;top:50%!important;margin-left:20px}.swiper-button-next{right:0!important;top:50%!important;margin-right:20px}.blog__details__text ul li{display:list-item!important;position:relative;margin-bottom:5px}.blog__details__text li::marker{content:"•\00a0";color:#000;font-size:25px;padding-left:10px}.custom-input2,.custom-select2{width:100px!important;height:30px;color:#fff;font-size:14px;margin:1px 0 0;background-color:#e86763;border:1px solid #e86763;outline:none;border-radius:20px}.seach-select-area{position:absolute;top:0;left:20px;z-index:9999;border-right:1px solid #ef9491;width:115px}.column-100,.column-80{min-width:80px!important;padding:0!important}.newsletter_detail{text-align:center;margin:0 auto;justify-content:center}.newsletter_detail p{padding:0;margin:0}.newsletter_detail p img{max-width:100%}.newsletter_detail div{max-width:100%;text-align:center}.newsletter_detail div img{max-width:100%!important}.newsletter_detail table td{padding:0!important;margin:0!important}.seminar-detail{font-size:22px!important;line-height:130%}.product-slider{position:relative}.product-slider .slick-next,.product-slider .slick-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:60px;height:60px;cursor:pointer;padding:10px}.product-slider .slick-prev{left:10px}.product-slider .slick-next{right:10px}.product-slider .slide-item{text-align:center}.product-slider .slide-item img{display:block;margin:auto;max-width:100%;height:auto}.factory-ctr{width:380px;display:inline-block;text-align:center;background:#000;border-radius:10px;color:#fff}.factory-ctr-div{padding-left:30px!important}@media (max-width:767px){.factory-ctr{width:100%}.factory-ctr-div{padding:10px!important}}.w2b-area{width:100%;padding-left:10px}.w2b-area ul li:first-child{float:left;width:20%}.w2b-area ul li:last-child{float:left;width:80%}.w2b-area ul{width:100%;float:left;padding-top:-20px}.w2b-area ul:last-child{padding-bottom:30px}.w2b-area ul span{display:inline-block;clear:both;width:100%}.editor a{color:blue!important}.font-color-black{color:#000!important}.text-outline{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.btn-xxs{padding:.15rem .4rem!important;font-size:.425rem!important;line-height:1.2!important;border-radius:.15rem!important;margin-top:5px}.m-title{font-size:1.2em}.vertical-center{display:flex;justify-content:center;align-items:center}.lang-top{display:inline-block;width:100%;font-size:14px}.main-bow{background:#de201a;height:100vh;background-position:50%;background-size:cover}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-slow{animation:spin-slow 30s linear infinite;transform-origin:center center;will-change:transform}.spin-slow.pause-on-hover:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.spin-slow{animation:none}}.footer{background:#333;padding-top:20px;margin-top:100px}.top-logo{position:absolute;top:50px;left:50%;margin-left:-150px}.top-logo img{width:300px}.myo-layout{max-width:1100px;margin:0 auto;padding:0 0 80px}.myo-page-header{padding:20px 0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.myo-profile-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#1c1c1e,#2d2d30);border-radius:20px;padding:24px}.myo-profile-avatar{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;flex-shrink:0;border:2px solid hsla(0,0%,100%,.2);overflow:hidden}.myo-profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.myo-profile-info{flex:1 1;min-width:0}.myo-profile-info .text-grey-900{color:#fff!important}.myo-profile-info .text-grey-400{color:hsla(0,0%,100%,.5)!important}.myo-edit-btn{display:inline-flex;align-items:center;padding:7px 14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;font-size:12px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap;transition:background .15s;flex-shrink:0}.myo-edit-btn:hover{background:hsla(0,0%,100%,.22);color:#fff}.myo-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #f0f0f0}.myo-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f5f5f5;text-decoration:none;transition:opacity .15s}.myo-item--last{border-bottom:none}.myo-item:hover{opacity:.7}.myo-item__icon{width:38px;height:38px;border-radius:11px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.myo-item__icon i{font-size:16px;color:#6b7280}.myo-item__text{flex:1 1;min-width:0}.myo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:767px){.myo-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.myo-grid-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 16px 24px;background:#fff;border:1.5px solid #f0f0f0;border-radius:16px;text-decoration:none;transition:all .18s;gap:10px}.myo-grid-card:hover{border-color:#de201a;box-shadow:0 4px 20px rgba(222,32,26,.1);transform:translateY(-2px)}.myo-grid-card__icon{width:52px;height:52px;border-radius:14px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;transition:background .18s}.myo-grid-card:hover .myo-grid-card__icon{background:rgba(222,32,26,.08)}.myo-grid-card__icon i{font-size:20px;color:#555;transition:color .18s}.myo-grid-card:hover .myo-grid-card__icon i{color:#de201a}.myo-grid-card__label{font-size:13px;font-weight:700;color:#222;margin:0;word-break:keep-all}.myo-grid-card__desc{font-size:11px;color:#aaa;margin:0;word-break:keep-all;line-height:1.5}.myo-logout-btn{width:100%;background:#fff;border:1.5px solid #fecaca;border-radius:14px;color:#e02a26;font-size:14px;font-weight:700;padding:14px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.myo-logout-btn:hover{background:#e02a26;color:#fff;border-color:#e02a26}@media (max-width:767px){.myo-layout{padding:0 12px 80px}.myo-profile-card{padding:18px}}.tl-layout{display:flex;gap:24px;padding:20px 0 100px;align-items:flex-start;width:100%}.tl-feed-col{flex:1 1;min-width:0}.tl-sidebar-col{width:300px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:80px}.timeline-header{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #f0f0f0}.timeline-feed{display:flex;flex-direction:column}.timeline-empty{text-align:center;padding:60px 20px}.timeline-empty,.tl-sidebar-card{background:#fff;border-radius:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.tl-sidebar-card{padding:20px}.tl-profile-row{display:flex;align-items:center}.tl-profile-avatar-btn{position:relative;width:48px;height:48px;flex:0 0 48px;padding:0;border:none;background:none;border-radius:50%;cursor:pointer}.tl-profile-avatar-btn:disabled{cursor:default;opacity:.7}.tl-profile-avatar-img{width:48px;height:48px;object-fit:cover;border-radius:50%;display:block}.tl-profile-avatar-fallback{width:48px;height:48px;background:#cf121b;font-size:18px;font-weight:800}.tl-profile-avatar-fallback,.tl-profile-cam{border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.tl-profile-cam{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:#e2211c;font-size:10px;border:2px solid #fff}.tl-variant-card{border-left:3px solid #e2211c}.tl-variant-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tl-variant-title{font-size:13px;font-weight:700;color:#4b5563;display:inline-flex;align-items:center}.tl-variant-badge{font-size:10px;font-weight:800;color:#fff;background:#e2211c;border-radius:10px;padding:2px 8px}.tl-variant-gene{font-size:20px;font-weight:800;color:#111827;margin:0 0 2px;letter-spacing:.3px}.tl-variant-hgvs{font-size:12.5px;font-weight:600;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 4px;word-break:break-all}.tl-variant-disease{font-size:12.5px;color:#374151;margin:0 0 8px;line-height:1.5}.tl-variant-link{font-size:12px;font-weight:700;color:#e2211c;text-decoration:none;display:inline-flex;align-items:center}.tl-variant-link:hover{text-decoration:underline}body.theme-dark .tl-variant-title{color:#cfcfcf}body.theme-dark .tl-variant-gene{color:#f5f5f5}body.theme-dark .tl-variant-hgvs{color:#b8b8b8}body.theme-dark .tl-variant-disease{color:#ddd}body.theme-dark .tl-variant-link{color:#ff6b6b}.tl-profile-edit-btn{border:1.5px solid #e02a26;color:#e02a26!important;border-radius:20px;padding:7px 0;font-size:13px;font-weight:700;text-decoration:none!important;transition:all .2s}.tl-profile-edit-btn:hover{background:#e02a26;color:#fff!important}.tl-ai-talk-btn{width:100%;border:none;border-radius:999px;padding:10px 0;font-size:14px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#e02a26,#b0161b);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(224,42,38,.26);transition:transform .15s,box-shadow .15s}.tl-ai-talk-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(224,42,38,.34)}.tl-profile-edit-link{display:block;text-align:center;margin-top:8px;font-size:12px;font-weight:600;color:#9aa0a6!important;text-decoration:none!important}.tl-profile-edit-link:hover{color:#e02a26!important;text-decoration:underline!important}body.theme-dark .tl-profile-edit-link{color:#8a8f97!important}body.theme-dark .tl-profile-edit-link:hover{color:#ff6b6b!important}.tl-quick-link+.tl-quick-link{border-top:1px solid #f5f5f5}.tl-quick-link a:hover{background:#fafafa;border-radius:10px;padding-left:8px;padding-right:8px}.tl-banner-card{background:linear-gradient(135deg,#e02a26,#9b0e0b);border-radius:20px;padding:24px 20px}.tl-banner-btn{display:block;background:#fff;color:#e02a26!important;border-radius:12px;padding:9px 0;font-size:13px;font-weight:700;text-align:center;text-decoration:none!important;transition:opacity .2s}.tl-banner-btn:hover{opacity:.9}.sp-layout{max-width:560px;margin:0 auto;padding:16px 0 40px}.ft-req-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ft-req-modal{background:#fff;border-radius:18px;padding:24px;width:100%;max-width:380px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.ft-req-title{font-size:17px;font-weight:800;color:#111827;margin:0 0 6px;display:flex;align-items:center}.ft-req-desc{font-size:12.5px;color:#6b7280;margin:0 0 16px;line-height:1.55}.ft-req-label{display:block;font-size:12px;font-weight:700;color:#4b5563;margin:10px 0 5px}.ft-req-input{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fafafa}.ft-req-input:focus{outline:none;border-color:#cf121b;background:#fff}.ft-req-msg{font-size:12.5px;font-weight:600;color:#cf121b;margin:12px 0 0}.ft-req-actions{display:flex;gap:10px;margin-top:20px}.ft-req-cancel,.ft-req-send{flex:1 1;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer}.ft-req-cancel{background:#f1f1f1;color:#555}.ft-req-send{background:#cf121b;color:#fff}.ft-req-send:disabled{opacity:.5;cursor:default}.ft-req-btn{background:#cf121b!important;color:#fff!important}body.theme-dark .ft-req-modal{background:#1c1c1c}body.theme-dark .ft-req-title{color:#f5f5f5}body.theme-dark .ft-req-input{background:#262626;border-color:#3a3a3a;color:#eee}body.theme-dark .ft-req-cancel{background:#333;color:#ddd}.noti-list{display:flex;flex-direction:column;gap:8px}.noti-row{display:flex;gap:12px;padding:14px;border:1px solid #eee;border-radius:14px;background:#fff}.noti-row.is-unread{border-color:#f6d5d5;background:#fff7f6}.noti-row-ico{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#fff0f0;color:#cf121b;display:flex;align-items:center;justify-content:center;font-size:17px}.noti-row-body{min-width:0;flex:1 1}.noti-row-title{font-size:14px;font-weight:700;color:#111827;margin:0 0 3px}.noti-row-text{font-size:13px;color:#4b5563;margin:0 0 4px;line-height:1.5}.noti-row-time{font-size:11px;color:#9ca3af;margin:0}.noti-row-actions{display:flex;gap:8px;margin-top:10px}.noti-accept,.noti-reject{border:none;border-radius:9px;padding:7px 18px;font-size:13px;font-weight:700;cursor:pointer}.noti-accept{background:#cf121b;color:#fff}.noti-reject{background:#f1f1f1;color:#555}.noti-done{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#16a34a}.noti-empty{text-align:center;padding:48px 0;color:#9ca3af}.noti-empty i{font-size:40px;display:block;margin-bottom:10px;color:#d1d5db}body.theme-dark .noti-row{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .noti-row.is-unread{background:#2a1414;border-color:#4a2020}body.theme-dark .noti-row-ico{background:#2a1414;color:#ff6b6b}body.theme-dark .noti-row-title{color:#f0f0f0}body.theme-dark .noti-row-text{color:#cfcfcf}body.theme-dark .noti-reject{background:#333;color:#ddd}.sp-settings-row{display:flex;gap:28px;align-items:flex-start;width:100%}.sp-settings-row>.sp-layout{flex:1 1 auto;max-width:640px;margin:0}.sp-settings-row>.mu-layout{flex:1 1 auto;max-width:740px;min-width:0}.settings-nav{flex:0 0 236px;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px;position:-webkit-sticky;position:sticky;top:84px}.settings-nav__title{font-size:12px;font-weight:800;color:#6b7280;margin:0 0 10px;display:flex;align-items:center;padding:0 6px}.settings-nav__list{display:flex;flex-direction:column;gap:2px}.settings-nav__item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#374151;text-decoration:none;font-size:14px;font-weight:600;transition:all .15s}.settings-nav__item:hover{background:#f6f6f6;color:#111}.settings-nav__item.is-active{background:#fff0f0;color:#cf121b}.settings-nav__ico{font-size:16px;width:18px;text-align:center;flex-shrink:0}.settings-nav__label{flex:1 1}.settings-nav__chev{font-size:15px;opacity:.35}.settings-nav__item.is-active .settings-nav__chev{opacity:1}body.theme-dark .settings-nav{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .settings-nav__title{color:#9a9a9a}body.theme-dark .settings-nav__item{color:#ddd}body.theme-dark .settings-nav__item:hover{background:#262626;color:#fff}body.theme-dark .settings-nav__item.is-active{background:#2a1414;color:#ff6b6b}@media (max-width:900px){.sp-settings-row{flex-direction:column;gap:18px}.settings-nav{flex-basis:auto;width:100%;position:static}.sp-settings-row>.sp-layout{max-width:560px;margin:0 auto;width:100%}}.sp-back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f5f5f5;color:#333;text-decoration:none;flex-shrink:0;transition:background .15s}.sp-back-btn:hover{background:#e8e8e8;color:#111}.sp-badge{font-size:11px;font-weight:700;background:#fff1f1;color:#cf121b;padding:3px 10px;border-radius:999px}.sp-avatar-row{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sp-avatar-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#e02a26,#c01818);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-avatar-btn{position:relative;border:none;padding:0;cursor:pointer;overflow:hidden}.sp-avatar-btn:focus-visible{outline:3px solid #cf121b;outline-offset:2px}.sp-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sp-avatar-cam{position:absolute;right:-1px;bottom:-1px;width:20px;height:20px;border-radius:50%;background:#111;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:10px}.sp-photo-btn{margin-top:6px;padding:4px 12px;border:1.5px solid #d1d5db;border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center}.sp-photo-btn:hover:not(:disabled){border-color:#cf121b;color:#cf121b;background:#fff5f5}.sp-photo-btn:disabled{color:#9ca3af;cursor:default}body.theme-dark .sp-avatar-cam{border-color:#171717;background:#000}body.theme-dark .sp-photo-btn{background:#171717;border-color:hsla(0,0%,100%,.5);color:#d1d5db}body.theme-dark .sp-photo-btn:hover:not(:disabled){border-color:#ff6b6b;color:#ff8f8f;background:#2a1618}.sp-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sp-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#666;margin-bottom:6px}.sp-label-icon{font-size:13px;color:#aaa}.sp-input{width:100%;height:44px;border:1.5px solid #e8e8e8;border-radius:10px;padding:0 14px;font-size:14px;color:#222;background:#fafafa;outline:none;transition:border-color .2s,box-shadow .2s}.sp-input:focus{border-color:#cf121b;background:#fff;box-shadow:0 0 0 3px rgba(207,18,27,.08)}.sp-input--readonly{color:#aaa;background:#f5f5f5;cursor:not-allowed}.sp-input-wrap{position:relative}.sp-input--pw{padding-right:44px}.sp-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#aaa;font-size:16px;padding:0;display:flex;align-items:center}.sp-pw-toggle:hover{color:#555}.sp-pwd-strength{display:flex;align-items:center;gap:8px}.sp-pwd-bar-wrap{flex:1 1;height:4px;background:#eee;border-radius:999px;overflow:hidden}.sp-pwd-bar{height:100%;border-radius:999px;transition:width .3s ease}.sp-pwd-label{font-size:11px;font-weight:700;flex-shrink:0}.sp-field-error{font-size:11px;color:#cf121b}.sp-submit-btn{height:46px;background:linear-gradient(135deg,#e02a26,#c01818);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .15s}.sp-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sp-submit-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-spin{animation:sp-spin .8s linear infinite;display:inline-block}.sp-info-box{display:flex;gap:10px;background:#f8f9fb;border-radius:12px;padding:12px 14px}.sp-info-icon{font-size:15px;color:#aaa;flex-shrink:0;margin-top:1px}.sp-info-text{font-size:11px;color:#888;line-height:1.6}.sp-danger-zone{text-align:center}.sp-danger-link{background:none;border:none;padding:0;font-size:11px;color:#cf121b;text-decoration:underline;cursor:pointer}.sp-group-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sp-group-icon{font-size:15px;color:#cf121b}.sp-group-label{font-size:13px;font-weight:700;color:#333}.sp-noti-list{list-style:none;margin:0;padding:0}.sp-noti-row{display:flex;align-items:center;gap:12px;padding:12px 0}.sp-noti-row--border{border-bottom:1px solid #f5f5f5}.sp-noti-body{flex:1 1}.sp-noti-label{font-size:13px;font-weight:600;color:#222;margin:0 0 2px}.sp-noti-desc{font-size:11px;color:#aaa;margin:0;line-height:1.4}.sp-toggle{width:44px;height:24px;border-radius:999px;background:#e0e0e0;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .25s;padding:0}.sp-toggle--on{background:#cf121b}.sp-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .25s}.sp-toggle--on .sp-toggle__thumb{transform:translateX(20px)}.tl-symptom-note{font-size:10px;color:#bbb;margin:6px 0 0;text-align:right}.tl-symptom-empty{display:flex;flex-direction:column;align-items:center;padding:20px 0}.vt-row{padding:8px 0;border-top:1px solid #f0f0f0}.vt-row:first-of-type{border-top:none}.vt-row-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.vt-title{font-size:12px;font-weight:700;color:#374151}.vt-latest{font-size:16px;font-weight:800;color:#111827;margin-left:2px}.vt-unit{font-size:10px;font-weight:600;color:#6b7280;margin-left:1px}.vt-badge{margin-left:auto;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.vt-badge--worse{background:#fee2e2;color:#b91c1c}.vt-badge--better{background:#dcfce7;color:#15803d}.vt-badge--stable{background:#dbeafe;color:#1d4ed8}.vt-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px;font-size:10px;color:#6b7280}.vt-rate{font-weight:800;color:#374151}.vt-hint{color:#9ca3af}.vt-note{font-size:10px;line-height:1.5;color:#6b7280;margin:8px 0 0}.vt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 4px}body.theme-dark .vt-row{border-top-color:hsla(0,0%,100%,.28)}body.theme-dark .vt-title{color:#ededed}body.theme-dark .vt-latest{color:#fff}body.theme-dark .vt-foot,body.theme-dark .vt-unit{color:#bbb}body.theme-dark .vt-rate{color:#ededed}body.theme-dark .vt-hint{color:#999}body.theme-dark .vt-note{color:#bbb}body.theme-dark .vt-badge--worse{background:#7f1d1d;color:#fecaca}body.theme-dark .vt-badge--better{background:#14532d;color:#bbf7d0}body.theme-dark .vt-badge--stable{background:#1e3a8a;color:#bfdbfe}.vt-cohort{margin-top:12px;padding-top:10px;border-top:1.5px dashed #e2e5ea}.vt-cohort-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:700;color:#374151;margin-bottom:8px}.vt-cohort-head b{color:#4338ca}.vt-cohort-legend{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#6b7280;margin-left:auto}.vt-cohort-swatch{width:14px;height:0;border-top:2px solid #c3c9d4;display:inline-block}.vt-hpo{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.vt-hpo-title{font-size:10.5px;font-weight:700;color:#6b7280;margin:0 0 2px}.vt-hpo-row{display:flex;align-items:center;gap:6px}.vt-hpo-label{font-size:11px;color:#374151;min-width:76px;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.vt-hpo-bar{flex:1 1;height:8px;background:#eef0f4;border-radius:999px;overflow:hidden}.vt-hpo-bar>span{display:block;height:100%;background:#6366f1;border-radius:999px}.vt-hpo-cnt{font-size:10px;font-weight:700;color:#4b5563;min-width:30px;text-align:right}.vt-cohort-insight{font-size:11px;line-height:1.5;color:#3730a3;margin:0;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 9px}.vt-cohort-forming{font-size:10.5px;color:#6b7280;margin:10px 0 0}body.theme-dark .vt-cohort{border-top-color:hsla(0,0%,100%,.28)}body.theme-dark .vt-cohort-head{color:#ededed}body.theme-dark .vt-cohort-head b{color:#b9c4ff}body.theme-dark .vt-cohort-legend{color:#bbb}body.theme-dark .vt-cohort-swatch{border-top-color:#8b93a6}body.theme-dark .vt-hpo-title{color:#bbb}body.theme-dark .vt-hpo-label{color:#e8e8e8}body.theme-dark .vt-hpo-bar{background:#2a2a2a}body.theme-dark .vt-hpo-bar>span{background:#818cf8}body.theme-dark .vt-hpo-cnt{color:#ccc}body.theme-dark .vt-cohort-insight{background:#14182e;border-color:#3a47b5;color:#c7d2fe}body.theme-dark .vt-cohort-forming{color:#bbb}body.theme-dark .vt-cohort-line{stroke:#8b93a6!important}.easy-fab{position:fixed;left:16px;bottom:84px;z-index:1200;display:inline-flex;align-items:center;gap:7px;padding:11px 16px 11px 13px;border:2px solid #fff;border-radius:999px;background:#2563eb;color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px rgba(37,99,235,.4)}@media (max-width:991px){.easy-fab{left:auto;right:12px;bottom:78px;padding:8px 13px 8px 11px;font-size:13px;gap:5px}.easy-fab-icon{font-size:16px}}.easy-fab:hover{background:#1d4ed8}.easy-fab:focus-visible{outline:4px solid #bfdbfe;outline-offset:2px}.easy-fab-icon{font-size:20px;line-height:1}.easy-overlay{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.easy-card{background:#fff;border-radius:22px;max-width:380px;width:100%;max-height:88vh;overflow-y:auto;padding:22px 22px 20px;position:relative;text-align:center;outline:none;box-shadow:0 20px 60px rgba(0,0,0,.35)}.easy-card-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1.5px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.easy-card-close:hover{background:#f3f4f6;color:#111}.easy-card-img{width:148px;height:148px;object-fit:contain;margin:6px auto 10px;display:block}.easy-card-emoji{font-size:74px;line-height:1;margin:10px auto 12px}.easy-card-name{font-size:22px;font-weight:900;color:#111827;margin:0 0 4px;display:flex;flex-direction:column;align-items:center;gap:3px}.easy-card-friendly{font-size:14px;font-weight:700;color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 12px}.easy-card-lead{font-size:18px;font-weight:700;line-height:1.55;color:#1f2937;margin:10px 0 8px}.easy-card-body{font-size:15px;line-height:1.7;color:#4b5563;margin:0 0 14px}.easy-card-steps{text-align:left;background:#f6f8ff;border:1.5px solid #dbe3ff;border-radius:14px;padding:14px 16px;margin:0 0 16px}.easy-card-steps-title{font-size:14px;font-weight:800;color:#1d4ed8;margin:0 0 9px}.easy-card-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.easy-card-steps li{display:flex;align-items:flex-start;gap:9px;font-size:15.5px;line-height:1.5;color:#1f2937}.easy-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:13px;display:flex;align-items:center;justify-content:center}.easy-card-ok,.easy-step-num{background:#2563eb;color:#fff;font-weight:800}.easy-card-ok{width:100%;padding:14px;border:none;border-radius:14px;font-size:17px;cursor:pointer}.easy-card-ok:hover{background:#1d4ed8}.easy-card-ok:focus-visible{outline:4px solid #bfdbfe;outline-offset:2px}.hrg-card{background:#fff;border-radius:22px;max-width:480px;width:100%;max-height:88vh;overflow-y:auto;padding:24px 22px 20px;position:relative;text-align:left;outline:none;box-shadow:0 20px 60px rgba(0,0,0,.35)}.hrg-title{font-size:19px;font-weight:900;color:#111827;margin:0 0 8px;display:flex;align-items:center}.hrg-lead{font-size:14px;line-height:1.6;color:#4b5563;margin:0 0 16px}.hrg-common{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;padding:14px 16px;margin:0 0 16px}.hrg-common-title{font-size:13.5px;font-weight:800;color:#92400e;margin:0 0 8px;display:flex;align-items:center}.hrg-common-list{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#78350f}.hrg-common-list li{margin-bottom:4px}.hrg-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.hrg-item{border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 14px}.hrg-item-name{font-size:15px;font-weight:800;color:#111827;margin:0 0 3px}.hrg-item-method{font-size:12.5px;font-weight:700;color:#cf121b;margin:0 0 4px}.hrg-item-detail{font-size:13px;line-height:1.55;color:#4b5563;margin:0 0 8px}.hrg-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#6b7280;flex-wrap:wrap}.hrg-item-foot i{font-size:12px;margin-right:4px}.hrg-item-foot a{color:#1d4ed8;font-weight:700;text-decoration:none}.hrg-item-foot a:hover{text-decoration:underline}.hrg-caveat{font-size:12px;line-height:1.6;color:#9ca3af;margin:0 0 16px}body.theme-dark .hrg-card{background:#1a1a1a}body.theme-dark .hrg-title{color:#f0f0f0}body.theme-dark .hrg-lead{color:#bbb}body.theme-dark .hrg-common{background:#2b2410;border-color:#4d3f12}body.theme-dark .hrg-common-title{color:#fde68a}body.theme-dark .hrg-common-list{color:#fcd34d}body.theme-dark .hrg-item{border-color:#333}body.theme-dark .hrg-item-name{color:#f0f0f0}body.theme-dark .hrg-item-detail{color:#ccc}body.theme-dark .hrg-item-foot{color:#999}body.theme-dark .hrg-caveat{color:#888}body.theme-dark .easy-fab{background:#2563eb;border-color:#fff}body.theme-dark .easy-card{background:#171717;border:1.5px solid hsla(0,0%,100%,.6);box-shadow:0 20px 60px rgba(0,0,0,.6)}body.theme-dark .easy-card-close{background:#222;border-color:hsla(0,0%,100%,.5);color:#ddd}body.theme-dark .easy-card-name{color:#f5f5f5}body.theme-dark .easy-card-friendly{background:#14213f;color:#93c5fd}body.theme-dark .easy-card-lead{color:#ededed}body.theme-dark .easy-card-body{color:#c4c4c4}body.theme-dark .easy-card-steps{background:#14182e;border-color:#3a47b5}body.theme-dark .easy-card-steps-title{color:#93c5fd}body.theme-dark .easy-card-steps li{color:#ededed}.si-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.si-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;transition:background .15s}.si-row:hover{background:#fafafa}.si-icon-wrap{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-icon{font-size:15px}.si-body{flex:1 1;display:flex;flex-direction:column;min-width:0}.si-label{font-size:11px;color:#888;line-height:1.3}.si-sub{font-size:10px;color:#bbb;line-height:1.3}.si-value{font-size:12px;font-weight:700;color:#222;white-space:nowrap;text-align:right;flex-shrink:0}.tl-data-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f0f0f0}.tl-data-table{width:100%;border-collapse:collapse;font-size:10px;min-width:200px}.tl-data-table thead tr{background:#f7f7f7}.tl-data-table td,.tl-data-table th{padding:5px 7px;text-align:center;border-bottom:1px solid #f0f0f0;white-space:nowrap;color:#555}.tl-data-table th{font-weight:700;color:#888;font-size:9px}.tl-data-table tbody tr:last-child td{border-bottom:none}.tl-data-table tbody tr:hover td{background:#fafafa}.tl-dt-sym{text-align:left!important;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333!important}.tl-dt-sym,.tl-dt-val{font-weight:600!important}.tl-dt-val{color:#222!important}.tl-dt-null{color:#ccc!important}.tl-dt-avg{color:#cf121b!important;font-weight:700!important;background:#fff5f5}@media (max-width:1199px){.tl-sidebar-col{display:none}}@media (max-width:767px){.tl-layout{padding:12px 8px 100px}}.createpost-card{border-radius:20px!important;box-shadow:0 2px 16px rgba(0,0,0,.07)!important;overflow:hidden;margin-bottom:16px!important}.createpost-header{display:flex;align-items:center;padding:16px 16px 14px;border-bottom:1px solid #f5f5f5;background:#fafafa}.createpost-avatar-fallback{width:36px;height:36px;border-radius:50%;background:#cf121b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.createpost-date{flex-shrink:0}.createpost-date-input{border:1.5px solid #e8e8e8;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;color:#444;background:#fff;outline:none;cursor:pointer}.createpost-date-input:focus{border-color:#e02a26}.createpost-today-btn{background:#fff;border:1.5px solid #e02a26;color:#e02a26;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.createpost-today-btn:hover{background:#e02a26;color:#fff}.diary-hint-wrap{background:#fef9f9;border:1.5px solid #fde8e8;border-radius:14px;padding:12px 14px}.diary-hint-label{display:flex;align-items:center;font-size:11px;font-weight:700;color:#e02a26;margin-bottom:10px;letter-spacing:.02em}.diary-hint-chips{display:flex;flex-wrap:wrap;gap:7px}.diary-hint-chip{background:#fff;border:1.5px solid #f5c6c6;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;color:#333;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:left;line-height:1.4}.diary-hint-chip:hover{background:#e02a26;border-color:#e02a26;color:#fff}.diary-hint-loading{display:flex;align-items:center;gap:5px;height:24px}.diary-hint-loading span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e02a26;opacity:.4;animation:hintDot 1.2s ease-in-out infinite}.diary-hint-loading span:nth-child(2){animation-delay:.2s}.diary-hint-loading span:nth-child(3){animation-delay:.4s}@keyframes hintDot{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.createpost-textarea{width:100%;border:1.5px solid #efefef;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:500;color:#333;background:#fafafa;resize:none;outline:none;transition:border-color .2s,background .2s;margin-top:12px;line-height:1.6}.createpost-textarea:focus{border-color:#e02a26;background:#fff;box-shadow:0 0 0 3px rgba(224,42,38,.07)}.symptom-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:8px}.symptom-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;border:1.5px solid #e5e5e5;background:#fff;font-size:12px;font-weight:600;color:#444;cursor:pointer;transition:all .15s}.symptom-chip:hover{border-color:#de201a;color:#de201a;background:#fff5f5}.symptom-card-list{display:flex;flex-direction:column;gap:8px}.symptom-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:12px 14px}.symptom-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.symptom-card-label{font-size:13px;font-weight:700;color:#222}.symptom-card-value{font-size:18px;font-weight:800;min-width:28px;text-align:right}.symptom-remove-btn{background:none;border:none;padding:2px 4px;cursor:pointer;color:#ccc;font-size:14px;line-height:1;transition:color .15s}.symptom-remove-btn:hover{color:#de201a}.symptom-card-slider-row{display:flex;align-items:center;gap:8px}.symptom-step-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;font-size:14px;font-weight:700;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.symptom-step-btn:hover:not(:disabled){border-color:#de201a;color:#de201a}.symptom-step-btn:disabled{opacity:.3;cursor:default}.symptom-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--clr) var(--pct),#e5e5e5 var(--pct))}.symptom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--clr);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}.symptom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--clr);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}.symptom-hpo-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:10px;font-weight:700;letter-spacing:.2px;vertical-align:middle}.symptom-seg-row{display:flex;align-items:center;gap:10px;margin-top:10px}.symptom-seg-label{font-size:12px;font-weight:700;color:#555;min-width:58px;flex-shrink:0}.symptom-seg{display:flex;gap:6px;flex-wrap:wrap}.symptom-seg-btn{min-width:40px;min-height:32px;padding:4px 10px;border-radius:8px;border:1.5px solid #d4d4d4;background:#fff;color:#444;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s}.symptom-seg-btn:hover{border-color:#de201a;color:#de201a}.symptom-seg-btn--active{background:#de201a;border-color:#de201a;color:#fff}.symptom-seg-btn:focus-visible{outline:3px solid #ffb3b0;outline-offset:1px}body.theme-dark .symptom-hpo-badge{background:#1a1f3a;border-color:#3a47b5;color:#9fb0ff}body.theme-dark .symptom-seg-label{color:#ccc}body.theme-dark .symptom-seg-btn{background:#181818;border-color:#fff;color:#f0f0f0}body.theme-dark .symptom-seg-btn:hover{border-color:#ff6b6b;color:#ff6b6b}body.theme-dark .symptom-seg-btn--active{background:#fff;border-color:#fff;color:#111}body.theme-dark .symptom-card{background:#161616;border-color:hsla(0,0%,100%,.72)}body.theme-dark .symptom-card-label{color:#f2f2f2}body.theme-dark .symptom-section-label{color:#bbb}body.theme-dark .symptom-step-btn{background:#181818;border-color:hsla(0,0%,100%,.68);color:#eaeaea}body.theme-dark .symptom-step-btn:hover:not(:disabled){border-color:#ff6b6b;color:#ff6b6b}body.theme-dark .symptom-slider{background:linear-gradient(to right,var(--clr) var(--pct),#444 var(--pct))}body.theme-dark .symptom-chip{background:#181818;border-color:hsla(0,0%,100%,.68);color:#f0f0f0}body.theme-dark .symptom-chip:hover{border-color:#ff6b6b;color:#ff6b6b;background:#2a1414}body.theme-dark .symptom-custom-input{background:#181818;border-color:hsla(0,0%,100%,.68);color:#f0f0f0}body.theme-dark .symptom-custom-input:focus{border-color:#ff6b6b}body.theme-dark .symptom-remove-btn{color:#888}body.theme-dark .symptom-remove-btn:hover{color:#ff6b6b}.clinical-help{font-size:12.5px;line-height:1.6;color:#666;background:#f6f8ff;border:1px solid #dbe3ff;border-radius:10px;padding:9px 12px;margin-bottom:12px}.clinical-anchors{display:flex;flex-direction:column;gap:14px}.clinical-block{background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:12px 14px}.clinical-block-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.clinical-block-title{font-size:13.5px;font-weight:800;color:#222}.clinical-block-hint{font-size:11.5px;font-weight:600;color:#6b7280;margin-left:auto}.clinical-mode-seg{display:inline-flex;gap:4px;margin-left:auto;background:#efefef;padding:3px;border-radius:10px}.clinical-mode-btn{min-height:30px;padding:4px 12px;border:none;background:transparent;border-radius:7px;font-size:12px;font-weight:700;color:#666;cursor:pointer;transition:all .12s}.clinical-mode-btn:hover{color:#de201a}.clinical-mode-btn--active{background:#fff;color:#de201a;box-shadow:0 1px 3px rgba(0,0,0,.12)}.clinical-mode-btn:focus-visible{outline:3px solid #ffb3b0;outline-offset:1px}.clinical-eye-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px dashed #e6e6e6}.clinical-eye-row:first-of-type{border-top:none}.clinical-eye-label{font-size:12.5px;font-weight:700;color:#444;min-width:66px;flex-shrink:0;padding-top:8px}.clinical-eye-input{flex:1 1;display:flex;flex-direction:column;gap:7px;min-width:0}.clinical-num-wrap{display:inline-flex;align-items:center;gap:4px}.clinical-num{width:100px;height:38px;border:1.5px solid #d4d4d4;border-radius:9px;padding:6px 10px;font-size:15px;font-weight:700;color:#222;outline:none;transition:border-color .15s}.clinical-num:focus{border-color:#de201a}.clinical-unit{font-size:14px;font-weight:800;color:#666}.clinical-chips{display:flex;flex-wrap:wrap;gap:6px}.clinical-chip{min-height:34px;padding:5px 12px;border:1.5px solid #d4d4d4;background:#fff;border-radius:9px;font-size:12.5px;font-weight:700;color:#444;cursor:pointer;transition:all .12s}.clinical-chip--sm{min-height:30px;padding:3px 10px;font-size:12px}.clinical-chip:hover{border-color:#de201a;color:#de201a}.clinical-chip--active{background:#de201a;border-color:#de201a;color:#fff}.clinical-chip:focus-visible{outline:3px solid #ffb3b0;outline-offset:1px}.clinical-derived{font-size:12px;font-weight:800;color:#4338ca;min-width:82px;text-align:right;padding-top:9px;flex-shrink:0}body.theme-dark .clinical-help{background:#14182e;border-color:#3a47b5;color:#c8cff0}body.theme-dark .clinical-block{background:#161616;border-color:#fff}body.theme-dark .clinical-block-title{color:#f5f5f5}body.theme-dark .clinical-block-hint{color:#bbb}body.theme-dark .clinical-eye-label{color:#e8e8e8}body.theme-dark .clinical-eye-row{border-top-color:#555}body.theme-dark .clinical-mode-seg{background:#0e0e0e}body.theme-dark .clinical-mode-btn{color:#ccc}body.theme-dark .clinical-mode-btn--active{background:#fff;color:#111}body.theme-dark .clinical-num{background:#181818;border-color:#fff;color:#f5f5f5}body.theme-dark .clinical-num:focus{border-color:#ff6b6b}body.theme-dark .clinical-unit{color:#ddd}body.theme-dark .clinical-chip{background:#181818;border-color:#fff;color:#f0f0f0}body.theme-dark .clinical-chip:hover{border-color:#ff6b6b;color:#ff6b6b}body.theme-dark .clinical-chip--active{background:#fff;border-color:#fff;color:#111}body.theme-dark .clinical-derived{color:#9fb0ff}.symptom-custom-row{display:flex;gap:8px;align-items:center}.symptom-custom-input{flex:1 1;border:1.5px solid #e5e5e5;border-radius:10px;padding:8px 12px;font-size:13px;outline:none;transition:border-color .15s}.symptom-custom-input:focus{border-color:#de201a}.symptom-custom-btn{padding:8px 16px;border-radius:10px;border:none;background:#222;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.symptom-custom-btn:hover{background:#de201a}.createpost-symptom-toggle{background:#f5f5f5;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;color:#555;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}.createpost-symptom-toggle:hover{background:#ffe8e8;color:#e02a26}.createpost-submit-btn{background:linear-gradient(135deg,#e02a26,#c01818);color:#fff;border:none;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.createpost-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(224,42,38,.3)}.cp-submit-row{display:flex;gap:8px}.cp-submit-today{flex:2 1}.cp-past-btn{flex:1 1;border:1.5px solid #e02a26;background:#fff5f5;color:#c01818;border-radius:999px;padding:8px;font-size:13.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .18s}.cp-past-btn:hover{background:#e02a26;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(224,42,38,.25)}body.theme-dark .cp-past-btn{background:#2a1618;border-color:#ff6b6b;color:#ff9d9d}body.theme-dark .cp-past-btn:hover{background:#ff6b6b;color:#17171a}.postview-card{border:none!important;border-radius:20px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;margin-bottom:16px!important;transition:box-shadow .2s}.postview-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.1)!important}.postview-card .btn.rounded-pill{font-size:13px;padding:6px 14px;border-color:#eee;background:#fafafa}.postview-card .btn.rounded-pill:hover{background:#f0f0f0}.comment-submit-btn{width:44px!important;height:44px!important;flex-shrink:0;border-radius:12px!important}.postview-card textarea.form-control{border-radius:12px;font-size:13px;resize:none;border-color:#e8e8e8;background:#fafafa}.pv-author-img{object-fit:cover}.ob-error{min-height:78vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.ob-error__card{text-align:center;max-width:460px;width:100%}.ob-error__logo{display:inline-flex;align-items:center;justify-content:center;background:#cf121b;border-radius:999px;padding:9px 20px;margin-bottom:22px}.ob-error__logo img{height:22px;width:auto}.ob-error__illust{width:100%;max-width:260px;height:auto;display:block;margin:0 auto 8px;border-radius:18px}.ob-error__title{font-size:26px;font-weight:800;color:#111827;margin:0 0 10px}.ob-error__desc{font-size:15px;line-height:1.6;color:#6b7280;margin:0 0 26px}.ob-error__btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ob-error__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s;border:1.5px solid transparent}.ob-error__btn--primary{background:#cf121b;color:#fff!important}.ob-error__btn--primary:hover{background:#a30d15}.ob-error__btn--ghost{background:#fff;color:#374151!important;border-color:#e5e7eb}.ob-error__btn--ghost:hover{background:#f6f6f6}body.theme-dark .ob-error__title{color:#f5f5f5}body.theme-dark .ob-error__desc{color:#b8b8b8}body.theme-dark .ob-error__btn--ghost{background:#1f1f1f;color:#ddd!important;border-color:#333}body.theme-dark .ob-error__btn--ghost:hover{background:#2a2a2a}.cp-weather{display:inline-flex;align-items:center;gap:5px;background:#f3f6fb;border:1px solid #e6ecf4;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.cp-weather-ico{font-size:14px;line-height:1}.cp-weather-temp{color:#0f172a;font-weight:800}.cp-weather-range{color:#94a3b8;font-weight:600;font-size:11px}body.theme-dark .cp-weather{background:#1f2632;border-color:#2f3a4a;color:#cbd5e1}body.theme-dark .cp-weather-temp{color:#f1f5f9}body.theme-dark .cp-weather-range{color:#7c8aa0}.pv-more-btn{display:inline-flex;align-items:center;vertical-align:middle;background:#fff0f0;color:#cf121b;border:1px solid #f6d5d5;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.pv-more-btn:hover{background:#cf121b;color:#fff;border-color:#cf121b}.pv-more-btn i{font-size:12px}body.theme-dark .pv-more-btn{background:#2a1414;color:#ff6b6b;border-color:#4a2020}body.theme-dark .pv-more-btn:hover{background:#cf121b;color:#fff}.postview-card textarea.comment-textarea{height:44px;min-height:44px;line-height:1.5;padding-top:10px;padding-bottom:10px;overflow-y:auto}.postview-card textarea.form-control:focus{border-color:#e02a26;background:#fff;box-shadow:0 0 0 3px rgba(224,42,38,.07)}.pv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.pv-chips-label{font-size:10px;font-weight:700;color:#aaa;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}.pv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.pv-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pv-chip-val{font-size:10px;font-weight:700;opacity:.75;margin-left:1px}.pv-chip-more{font-size:10px;color:#aaa;padding:3px 6px}.pv-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.pv-metrics-label{font-size:10px;font-weight:700;color:#4f46e5;letter-spacing:.04em;text-transform:uppercase;margin-right:2px;gap:3px}.pv-metric-chip,.pv-metrics-label{display:inline-flex;align-items:center}.pv-metric-chip{gap:6px;padding:3px 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;font-size:11px;line-height:1}.pv-metric-name{color:#4338ca;font-weight:800}.pv-metric-eye{color:#3730a3;font-weight:600;padding-left:6px;border-left:1px solid #c7d2fe}.pv-metric-eye:first-of-type{border-left:none;padding-left:0}body.theme-dark .pv-metrics-label{color:#9fb0ff}body.theme-dark .pv-metric-chip{background:#14182e;border-color:#3a47b5}body.theme-dark .pv-metric-name{color:#b9c4ff}body.theme-dark .pv-metric-eye{color:#aab6ff;border-left-color:#3a47b5}.pv-symptom-detail{margin-top:10px;background:#fafafa;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pv-sd-title{font-size:10px;font-weight:700;color:#aaa;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px}.pv-sd-row{display:flex;flex-direction:column;gap:5px}.pv-sd-head{display:flex;justify-content:space-between;align-items:center}.pv-sd-name{font-size:12px;font-weight:600;color:#333}.pv-sd-val{font-size:13px;font-weight:700}.pv-sd-max{font-size:10px;font-weight:400;color:#aaa}.pv-sd-delta{font-size:10px;font-weight:700}.pv-sd-bar-wrap{height:6px;background:#e8e8e8;border-radius:999px;overflow:hidden}.pv-sd-bar{height:100%;border-radius:999px;transition:width .5s ease;min-width:4px}.header-avatar{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.25);border:2px solid hsla(0,0%,100%,.6);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-profile-btn:hover .header-avatar{background:hsla(0,0%,100%,.4)}.hdr-actions{gap:4px}.hdr-actions,.hdr-icon-btn{display:flex;align-items:center}.hdr-icon-btn{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;justify-content:center;transition:background .15s}.hdr-icon-btn:hover{background:hsla(0,0%,100%,.15)}.hdr-search{position:relative;display:flex;align-items:center;height:36px}.hdr-search-trigger{transition:opacity .2s}.hdr-search--open .hdr-search-trigger,.hdr-search-form{opacity:0;pointer-events:none}.hdr-search-form{display:flex;align-items:center;background:hsla(0,0%,100%,.15);border-radius:20px;padding:0 12px;height:36px;gap:8px;width:0;overflow:hidden;transition:width .3s ease,opacity .25s ease,background .25s ease;position:absolute;right:0}.hdr-search--open .hdr-search-form{width:240px;opacity:1;pointer-events:auto;background:#fff}.hdr-search-icon{font-size:14px;color:#999;flex-shrink:0}.hdr-search--open .hdr-search-icon{color:#999}.hdr-search-input{background:none;border:none;outline:none;color:#333;font-size:13px;width:100%}.hdr-search-input::placeholder{color:#aaa}.dark-toggle-wrap{position:relative;display:inline-flex}.dark-toggle-hint{position:absolute;top:calc(100% + 10px);right:0;background:#cf121b;color:#fff;font-size:12.5px;font-weight:700;line-height:1.5;padding:10px 30px 10px 14px;border-radius:10px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:500}.dark-toggle-hint:before{content:"";position:absolute;top:-6px;right:20px;width:12px;height:12px;background:#cf121b;transform:rotate(45deg)}.dark-toggle-hint__close{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;background:hsla(0,0%,100%,.25);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.dark-toggle-hint__close:hover{background:hsla(0,0%,100%,.4)}@media (max-width:991px){.dark-toggle-hint{right:-40px;white-space:normal;width:200px}.dark-toggle-hint:before{right:60px}}.dark-toggle{display:inline-flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px}.dark-toggle__track{position:relative;box-sizing:border-box;width:62px;height:30px;border-radius:999px;border:2px solid hsla(0,0%,100%,.75);background:linear-gradient(135deg,#7dd3fc,#38bdf8);box-shadow:inset 0 1px 4px rgba(0,0,0,.2);transition:background .45s ease,border-color .45s ease;flex-shrink:0}.dark-toggle--on .dark-toggle__track{background:linear-gradient(135deg,#1e293b,#0b1220);border-color:hsla(0,0%,100%,.5)}.dark-toggle__hint{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;transition:opacity .3s ease;pointer-events:none}.dark-toggle__hint--sun{left:8px;color:#fde68a;opacity:0}.dark-toggle__hint--moon{right:8px;color:#e2e8f0;opacity:.6}.dark-toggle--on .dark-toggle__hint--sun{opacity:.65}.dark-toggle--on .dark-toggle__hint--moon{opacity:0}.dark-toggle__thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 7px rgba(0,0,0,.4);transition:transform .5s cubic-bezier(.68,-.55,.27,1.55),background .4s ease;z-index:2}.dark-toggle--on .dark-toggle__thumb{transform:translateX(32px);background:#f8fafc}.dark-toggle__thumb-ico{font-size:14px;color:#f59e0b;animation:dark-toggle-pop .5s cubic-bezier(.68,-.55,.27,1.55)}.dark-toggle--on .dark-toggle__thumb-ico{color:#1e293b}@keyframes dark-toggle-pop{0%{transform:rotate(-160deg) scale(.2);opacity:0}60%{transform:rotate(18deg) scale(1.15);opacity:1}to{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dark-toggle__thumb{transition:transform .2s ease}.dark-toggle__thumb-ico{animation:none}}.hdr-noti-wrap{position:relative}.hdr-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:280px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:200}.hdr-noti-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ffd400;color:#7a1a00;border-radius:999px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid #cf121b}.hdr-noti-dropdown{width:320px}.hdr-noti-all{font-size:11px;font-weight:700;color:#cf121b;text-decoration:none}.hdr-noti-list{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.mob-search-form{position:relative;display:flex;align-items:center;margin:6px 0 4px}.mob-search-icon{position:absolute;left:13px;color:#aaa;font-size:14px}.mob-search-input{width:100%;border:1.5px solid #eee;border-radius:10px;background:#fafafa;padding:10px 12px 10px 34px;font-size:13px;color:#333}.mob-noti-badge{min-width:18px;height:18px;padding:0 5px;background:#cf121b;color:#fff;border-radius:999px;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mob-quick-row{display:flex;align-items:center;gap:14px}body.theme-dark .mob-search-input{background:#1e1e1e;border-color:#3a3a3a;color:#eee}.hdr-noti-item{display:flex;gap:10px;padding:10px 8px;border-radius:10px}.hdr-noti-item.is-unread{background:#fff7f6}.hdr-noti-ico{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fff0f0;color:#cf121b;display:flex;align-items:center;justify-content:center;font-size:15px}.hdr-noti-content{min-width:0;flex:1 1}.hdr-noti-title{font-size:12.5px;font-weight:700;color:#111827;margin:0 0 2px}.hdr-noti-text{font-size:11.5px;color:#6b7280;margin:0;line-height:1.45}.hdr-noti-actions{display:flex;gap:6px;margin-top:7px}.hdr-noti-accept,.hdr-noti-reject{border:none;border-radius:8px;padding:4px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.hdr-noti-accept{background:#cf121b;color:#fff}.hdr-noti-reject{background:#f1f1f1;color:#555}.hdr-noti-done{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:#16a34a}body.theme-dark .hdr-noti-dropdown .hdr-noti-title{color:#f0f0f0}body.theme-dark .hdr-noti-item.is-unread{background:#2a1414}body.theme-dark .hdr-noti-ico{background:#2a1414;color:#ff6b6b}body.theme-dark .hdr-noti-reject{background:#333;color:#ddd}.hdr-avatar{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;text-decoration:none;margin-left:4px;overflow:hidden;padding:0;flex-shrink:0}.hdr-avatar:hover{background:hsla(0,0%,100%,.3);color:#fff}.hdr-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hdr-user-menu{position:relative}.hdr-auth{display:flex;align-items:center;gap:8px}.hdr-auth-btn{display:inline-flex;align-items:center;box-sizing:border-box;height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;text-decoration:none!important;color:#fff;background:transparent;border:1.5px solid hsla(0,0%,100%,.7);transition:background .15s,color .15s,border-color .15s}.hdr-auth-btn:hover{background:hsla(0,0%,100%,.16)}.hdr-auth-btn--primary{color:#e02a26;background:#fff;border-color:#fff}.hdr-auth-btn--primary:hover{background:#ffe9e9;color:#c01210}@media (max-width:480px){.hdr-auth-btn{padding:0 11px;font-size:12px}}.uilang{position:relative;display:inline-flex}.uilang-btn{display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:999px;padding:5px 10px;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s}.uilang-btn:hover{background:hsla(0,0%,100%,.28)}.uilang-btn i{font-size:14px}.uilang-code{letter-spacing:.04em}.uilang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.16);padding:6px;min-width:142px}.uilang-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#333;text-align:left}.uilang-item:hover{background:#f5f5f5}.uilang-item i,.uilang-item--active{color:#cf121b}body.theme-dark .uilang-menu{background:#1f1f1f;border-color:#5a5a5a}body.theme-dark .uilang-item{color:#ddd}body.theme-dark .uilang-item:hover{background:#2a2a2a}body.theme-dark .uilang-item--active{color:#ff6b6b}@media (max-width:480px){.uilang-code{display:none}}.hdr-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:200px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;z-index:9999;animation:hdr-dropdown-in .15s ease}@keyframes hdr-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hdr-user-dropdown__header{padding:14px 16px 12px;background:#f8f8f8;display:flex;flex-direction:column;gap:2px}.hdr-user-dropdown__name{font-size:14px;font-weight:700;color:#1a1a1a}.hdr-user-dropdown__id{font-size:12px;color:#999}.hdr-user-dropdown__divider{height:1px;background:#f0f0f0}.hdr-user-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;color:#333;background:none;border:none;cursor:pointer;text-decoration:none;transition:background .15s}.hdr-user-dropdown__item i{font-size:15px;color:#888}.hdr-user-dropdown__item:hover{background:#f5f5f5;color:#1a1a1a}.hdr-user-dropdown__item--logout,.hdr-user-dropdown__item--logout i{color:#e02a26}.hdr-user-dropdown__item--logout:hover{background:#fff0f0}.hdr-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;background:hsla(0,0%,100%,.15);border:none;border-radius:8px;cursor:pointer;margin-left:4px}.hdr-hamburger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .25s}@media (max-width:991px){.hdr-hamburger{display:flex}.hdr-actions>.dark-toggle-wrap,.hdr-actions>.uilang,.hdr-search{display:none!important}.hdr-noti-dropdown{width:min(320px,calc(100vw - 20px));right:0}.hdr-shell .hdr-bar{display:flex!important;grid-template-columns:none!important}.hdr-hamburger--lead{order:0;margin-left:0;margin-right:10px}.hdr-logo{order:1;margin-right:auto}.hdr-actions{order:2}}@media (min-width:992px){.navigation{display:none!important}}.nav-backdrop{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.4);animation:navBackdropIn .2s ease}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:991px){.navigation{display:block!important;transform:translateX(-100%);visibility:hidden;transition:transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;z-index:1000!important;will-change:transform}.navigation.nav-active{transform:translateX(0);visibility:visible;transition:transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}}@media (prefers-reduced-motion:reduce){.navigation{transition:none!important}}.navigation.nav-active{background:#cf121b!important;padding-top:16px!important;overflow-y:auto}.navigation .nav-wrap.bg-white{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-top:6px!important;padding-bottom:6px!important;margin-bottom:0!important}.navigation .nav-caption{color:hsla(0,0%,100%,.72)!important;padding:4px 18px!important;margin-bottom:2px!important}.navigation ul{margin-bottom:6px!important}.navigation ul li{margin-bottom:0!important}.navigation .nav-content-bttn{color:#fff!important;padding:7px 18px!important;border-radius:10px!important;transition:background .12s}.navigation .nav-content-bttn:active,.navigation .nav-content-bttn:hover{background:hsla(0,0%,100%,.14)!important;color:#fff!important}.navigation .nav-content-bttn span{color:#fff!important;font-weight:700}.navigation .nav-content-bttn i{background:hsla(0,0%,100%,.16)!important;color:#fff!important;width:38px!important;height:38px!important;line-height:38px!important}.navigation .mob-noti-badge{background:#fff!important;color:#cf121b!important}.hdr-shell{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important;height:auto!important;padding:0!important;border-bottom:none!important}.hdr-bar{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;height:60px!important;width:100%!important}.hdr-logo{flex-shrink:0}.hdr-logo,.hdr-nav{display:flex;align-items:center}.hdr-nav{justify-content:center;gap:2px;height:100%;overflow-x:auto;scrollbar-width:none;padding:0 12px}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav-item{display:flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;text-decoration:none!important;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:color .15s,background .15s;flex-shrink:0}.hdr-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.15)}.hdr-nav-item--active{color:#111!important;background:#fff!important;font-weight:400}.hdr-nav-icon{font-size:13px;flex-shrink:0}.hdr-nav-item--active .hdr-nav-icon{color:#111}.main-content{padding-left:0!important;padding-top:60px!important;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}@media (max-width:991px){.hdr-nav{display:none!important}.main-content{padding-top:60px!important}}.page-wrap{max-width:1100px;margin:0 auto;padding:32px 24px 0;flex:1 0 auto;display:flex;flex-direction:column}.page-wrap,.page-wrap>:not(.pf-footer){width:100%;box-sizing:border-box;min-width:0}.page-wrap>*{min-width:0}@media (max-width:767px){.page-wrap{padding:20px 14px 80px}}.pg-header{flex-wrap:wrap;gap:14px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.pg-header,.pg-header__icon{display:flex;align-items:center}.pg-header__icon{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#e02a26,#9b0e0b);justify-content:center;flex-shrink:0}.pg-header__icon i{font-size:20px;color:#fff}.pg-header__title{font-size:1.25rem;font-weight:800;color:#111;margin:0 0 2px}.pg-header__desc{font-size:12px;color:#aaa;margin:0}.pg-header>.flex-grow-1{min-width:0}.pg-header__actions{flex-shrink:0;flex-wrap:wrap}@media (max-width:767px){.pg-header__actions{flex:1 1 100%}}.news-page-header{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #f0f0f0}.pf-footer{margin-top:auto;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#0f172a;overflow:hidden}.pf-divider{height:3px;background:linear-gradient(90deg,#cf121b 0,#ff6b6b 50%,#cf121b);opacity:.85}.pf-inner{max-width:1160px;margin:0 auto;color:#cbd5e1;padding:36px 32px 28px;gap:18px}.pf-brand,.pf-inner{display:flex;flex-direction:column;align-items:center}.pf-brand{gap:8px}.apb-wrap{position:fixed;top:78px;left:50%;transform:translateX(-50%);z-index:1200;width:min(560px,calc(100vw - 24px));animation:apb-slide-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes apb-slide-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.apb-card{position:relative;background:#fff;border:2px solid #cf121b;border-radius:16px;padding:16px 18px 14px;box-shadow:0 12px 40px rgba(0,0,0,.22)}.apb-card--done{border-color:#16a34a}.apb-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;border-radius:50%;background:#f1f3f5;color:#495057;cursor:pointer;display:flex;align-items:center;justify-content:center}.apb-close:hover{background:#e2e6ea}.apb-head{display:flex;align-items:flex-start;gap:12px;padding-right:26px}.apb-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#fff0f0;color:#cf121b;display:flex;align-items:center;justify-content:center;font-size:20px}.apb-card--done .apb-icon{background:#eaf7ee;color:#16a34a}.apb-icon--spin i{display:inline-block;animation:apb-spin 1.1s linear infinite}@keyframes apb-spin{to{transform:rotate(1turn)}}.apb-head-txt{min-width:0}.apb-title{margin:0 0 3px;font-size:15px;font-weight:800;color:#1f2328;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apb-badge{font-size:11px;font-weight:800;color:#cf121b;background:#fff0f0;border:1px solid #f5c2c7;border-radius:999px;padding:2px 9px}.apb-card--done .apb-badge{color:#16a34a;background:#eaf7ee;border-color:#b7e4c7}.apb-sub{margin:0;font-size:12.5px;color:#495057;line-height:1.45}.apb-steps{display:flex;gap:6px;margin:13px 0 10px}.apb-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;opacity:.45;transition:opacity .3s}.apb-step--active,.apb-step--done{opacity:1}.apb-step-ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid #d1d5db;color:#9ca3af;background:#fff}.apb-step--active .apb-step-ico{border-color:#cf121b;color:#cf121b;background:#fff0f0;animation:apb-pulse 1.1s ease-in-out infinite}.apb-step--done .apb-step-ico{border-color:#16a34a;color:#fff;background:#16a34a}@keyframes apb-pulse{0%,to{box-shadow:0 0 0 0 rgba(207,18,27,.35)}50%{box-shadow:0 0 0 6px rgba(207,18,27,0)}}.apb-step-label{font-size:10.5px;font-weight:700;color:#495057;line-height:1.25}.apb-bar{height:6px;border-radius:999px;background:#eef0f2;overflow:hidden}.apb-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#cf121b,#ff6b6b);transition:width .6s ease}.apb-card--done .apb-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80)}body.theme-dark .apb-card{background:#171717;border-color:#ff6b6b;box-shadow:0 12px 44px rgba(0,0,0,.6)}body.theme-dark .apb-card--done{border-color:#4ade80}body.theme-dark .apb-title{color:#f5f5f5}body.theme-dark .apb-sub{color:#d1d5db}body.theme-dark .apb-icon{background:#3a1416;color:#ff8f8f}body.theme-dark .apb-card--done .apb-icon{background:#12321d;color:#6ee7a0}body.theme-dark .apb-badge{background:#3a1416;color:#ff8f8f;border-color:#7f2a2f}body.theme-dark .apb-card--done .apb-badge{background:#12321d;color:#6ee7a0;border-color:#2f6b45}body.theme-dark .apb-close{background:#2a2a2a;color:#e5e5e5}body.theme-dark .apb-step-ico{background:#1f1f1f;border-color:#555;color:#aaa}body.theme-dark .apb-step--active .apb-step-ico{background:#3a1416;border-color:#ff6b6b;color:#ff8f8f}body.theme-dark .apb-step--done .apb-step-ico{background:#16a34a;border-color:#16a34a;color:#fff}body.theme-dark .apb-step-label{color:#cbd5e1}body.theme-dark .apb-bar{background:#2a2a2a}@media (max-width:520px){.apb-step-label{font-size:9.5px}.apb-title{font-size:14px}}.gdc{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:16px 16px 14px;margin-bottom:12px}.gdc-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.gdc-head,.gdc-head-ico{display:flex;align-items:center}.gdc-head-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:#fff0f0;color:#cf121b;justify-content:center;font-size:17px}.gdc-head-text{min-width:0;flex:1 1 auto}.gdc-head-title{margin:0;font-size:15px;font-weight:800;color:#1f2328}.gdc-head-sub{margin:0}.gdc-count,.gdc-head-sub{font-size:12px;color:#6b7280}.gdc-count{margin-left:auto;flex-shrink:0;font-weight:700}.gdc-stage{gap:8px}.gdc-nav,.gdc-stage{display:flex;align-items:center}.gdc-nav{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:none;background:#cf121b;color:#fff;cursor:pointer;justify-content:center;font-size:22px;transition:all .15s;box-shadow:0 3px 10px rgba(207,18,27,.38)}.gdc-nav:hover{background:#a30d15;transform:scale(1.07);box-shadow:0 4px 14px rgba(207,18,27,.5)}.gdc-nav:active{transform:scale(.96)}.gdc-toggle{margin-left:8px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;color:#4b5563;cursor:pointer;transition:all .15s}.gdc-toggle i{font-size:13px}.gdc-toggle:hover{background:#e5e7eb;color:#1f2328}body.theme-dark .gdc-toggle{background:#262626;border-color:#3a3a3a;color:#ddd}body.theme-dark .gdc-toggle:hover{background:#333;color:#fff}.gdc-card{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.gdc-img-wrap{position:relative;width:100%;max-width:300px}.gdc-img{width:100%;height:auto;display:block;border-radius:14px;background:#fdf6ec;aspect-ratio:1/1;object-fit:cover}.gdc-step-badge{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;background:#cf121b;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}.gdc-txt{text-align:center;margin-top:12px;max-width:460px}.gdc-title{margin:0 0 6px;font-size:17px;font-weight:800;color:#1f2328;line-height:1.3}.gdc-body{margin:0;font-size:14px;color:#374151;line-height:1.6}.gdc-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.gdc-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#d1d5db;cursor:pointer;transition:all .2s}.gdc-dot--on{background:#cf121b;width:22px;border-radius:999px}body.theme-dark .gdc{background:#171717;border-color:hsla(0,0%,100%,.5)}body.theme-dark .gdc-head-title{color:#f5f5f5}body.theme-dark .gdc-count,body.theme-dark .gdc-head-sub{color:#b0b0b0}body.theme-dark .gdc-head-ico{background:#3a1416;color:#ff8f8f}body.theme-dark .gdc-nav{background:#1f1f1f;border-color:hsla(0,0%,100%,.55);color:#e5e5e5}body.theme-dark .gdc-nav:hover{border-color:#ff6b6b;color:#ff8f8f;background:#3a1416}body.theme-dark .gdc-title{color:#f5f5f5}body.theme-dark .gdc-body{color:#dcdcdc}body.theme-dark .gdc-dot{background:#555}body.theme-dark .gdc-dot--on{background:#ff6b6b}@media (max-width:480px){.gdc-title{font-size:16px}.gdc-body{font-size:13.5px}}.fmf{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;margin-bottom:16px}.fmf-head{gap:10px;margin-bottom:12px}.fmf-head,.fmf-head-ico{display:flex;align-items:center}.fmf-head-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:#eef2ff;color:#4f46e5;justify-content:center;font-size:17px}.fmf-head-title{margin:0;font-size:15px;font-weight:800;color:#1f2328}.fmf-head-sub{margin:0;font-size:12px;color:#6b7280}.fmf-members{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fmf-chip{gap:7px;padding:5px 11px 5px 6px;border:1.5px solid #e5e7eb;border-radius:999px;background:#f9fafb}.fmf-chip,.fmf-chip-av{display:flex;align-items:center}.fmf-chip-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#4f46e5;color:#fff;font-size:12px;font-weight:800;justify-content:center}.fmf-chip-av--aff{background:#cf121b}.fmf-chip-txt{display:flex;flex-direction:column;line-height:1.15}.fmf-chip-txt b{font-size:12.5px;font-weight:700;color:#1f2328}.fmf-chip-txt em{font-size:10.5px;font-style:normal;color:#6b7280}.fmf-feed{display:flex;flex-direction:column;gap:12px}.fmf-item{display:flex;gap:10px;padding-bottom:12px;border-bottom:1px solid #f0f1f3}.fmf-item:last-child{border-bottom:none;padding-bottom:0}.fmf-item-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#eef2ff;color:#4f46e5;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.fmf-item-body{min-width:0;flex:1 1}.fmf-item-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.fmf-item-name{font-size:13.5px;font-weight:800;color:#1f2328}.fmf-item-rel{font-size:10.5px;font-weight:700;color:#4f46e5;background:#eef2ff;border-radius:999px;padding:1px 8px}.fmf-item-date{font-size:11.5px;color:#9ca3af}.fmf-item-emo{font-size:14px;margin-left:auto}.fmf-item-text{margin:0 0 6px;font-size:13px;color:#374151;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fmf-item-tags{display:flex;flex-wrap:wrap;gap:5px}.fmf-tag{font-size:11px;font-weight:600;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:1px 8px}.fmf-tag--more{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.fmf-more{width:100%;margin-top:12px;padding:9px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:12.5px;font-weight:700;color:#4b5563;cursor:pointer}.fmf-more:hover{border-color:#4f46e5;color:#4f46e5;background:#eef2ff}body.theme-dark .fmf{background:#171717;border-color:hsla(0,0%,100%,.5)}body.theme-dark .fmf-head-title,body.theme-dark .fmf-item-name{color:#f5f5f5}body.theme-dark .fmf-chip-txt em,body.theme-dark .fmf-head-sub{color:#b0b0b0}body.theme-dark .fmf-head-ico{background:#1e2044;color:#a5b4fc}body.theme-dark .fmf-chip{background:#1f1f1f;border-color:hsla(0,0%,100%,.4)}body.theme-dark .fmf-chip-txt b{color:#ededed}body.theme-dark .fmf-item{border-bottom-color:hsla(0,0%,100%,.28)}body.theme-dark .fmf-item-av,body.theme-dark .fmf-item-rel{background:#1e2044;color:#a5b4fc}body.theme-dark .fmf-item-date{color:#9ca3af}body.theme-dark .fmf-item-text{color:#dcdcdc}body.theme-dark .fmf-tag{color:#fbbf24;background:#3a2a10;border-color:#7c5a12}body.theme-dark .fmf-tag--more{color:#cbd5e1;background:#2a2a2a;border-color:hsla(0,0%,100%,.3)}body.theme-dark .fmf-more{background:#1f1f1f;border-color:hsla(0,0%,100%,.4);color:#d1d5db}body.theme-dark .fmf-more:hover{border-color:#a5b4fc;color:#a5b4fc;background:#1e2044}.fmf-actions{display:flex;gap:8px;margin-top:9px}.fmf-act{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer;transition:all .15s}.fmf-act:hover{border-color:#cbd5e1;background:#f9fafb}.fmf-act i{font-size:14px}.fmf-act--on{color:#cf121b;border-color:#f5c2c7;background:#fff0f0}.fmf-heart-fill{fill:#cf121b}.fmf-comments{margin-top:10px;padding-top:10px;border-top:1px solid #f0f1f3}.fmf-cmt-empty,.fmf-cmt-loading{margin:0 0 8px;font-size:12px;color:#9ca3af}.fmf-cmt{display:flex;gap:6px;margin-bottom:6px;font-size:12.5px;line-height:1.45}.fmf-cmt-name{color:#4f46e5;font-weight:700;flex-shrink:0}.fmf-cmt-text{color:#374151}.fmf-cmt-add{display:flex;gap:6px;margin-top:8px}.fmf-cmt-input{flex:1 1;min-width:0;padding:7px 11px;border:1.5px solid #d1d5db;border-radius:999px;font-size:12.5px;color:#1f2328;background:#fff}.fmf-cmt-input:focus{outline:none;border-color:#4f46e5}.fmf-cmt-btn{flex-shrink:0;padding:0 14px;border:none;border-radius:999px;background:#4f46e5;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.fmf-cmt-btn:disabled{background:#c7c9d1;cursor:default}body.theme-dark .fmf-act{background:#1f1f1f;border-color:hsla(0,0%,100%,.35);color:#b0b0b0}body.theme-dark .fmf-act:hover{background:#2a2a2a}body.theme-dark .fmf-act--on{color:#ff8f8f;border-color:#7f2a2f;background:#3a1416}body.theme-dark .fmf-heart-fill{fill:#ff8f8f}body.theme-dark .fmf-comments{border-top-color:hsla(0,0%,100%,.28)}body.theme-dark .fmf-cmt-name{color:#a5b4fc}body.theme-dark .fmf-cmt-text{color:#dcdcdc}body.theme-dark .fmf-cmt-input{background:#1f1f1f;border-color:hsla(0,0%,100%,.4);color:#ededed}body.theme-dark .fmf-cmt-btn{background:#6366f1}.tl-more-btn{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;margin:4px 0 8px;padding:13px;cursor:pointer;border:1.5px solid #d1d5db;border-radius:12px;background:#fff;font-size:14px;font-weight:700;color:#374151;transition:all .15s}.tl-more-btn:hover:not(:disabled){border-color:#cf121b;color:#cf121b;background:#fff5f5}.tl-more-btn:disabled{color:#9ca3af;cursor:default}body.theme-dark .tl-more-btn{background:#171717;border-color:hsla(0,0%,100%,.5);color:#e5e5e5}body.theme-dark .tl-more-btn:hover:not(:disabled){border-color:#ff6b6b;color:#ff8f8f;background:#2a1618}body.theme-dark .tl-more-btn:disabled{color:#888}.ft-linked-badge{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:#4f46e5;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:9px}body.theme-dark .ft-linked-badge{background:#6366f1;border-color:#171717}.pf-logo-img{width:150px;height:auto;display:block}.pf-sitemap{flex:1 1 420px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 36px}.pf-col-title{font-size:12px;font-weight:800;color:#f8fafc;letter-spacing:.06em;margin:0 0 20px}.pf-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.pf-col-link{font-size:13px;line-height:1.2;color:#94a3b8;text-decoration:none!important;font-weight:500;transition:color .15s}.pf-col-link:hover{color:#ff6b6b}.pf-bottom{width:100%;max-width:1100px;margin:0 auto;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.4)}.pf-brand-mark{width:36px;height:36px;background:#cf121b;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;letter-spacing:-1px;flex-shrink:0}.pf-brand-name{font-size:13px;font-weight:800;color:#111827;letter-spacing:.08em;margin:0 0 2px;line-height:1}.pf-brand-sub{font-size:11px;color:#9ca3af;margin:0;line-height:1}.pf-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.pf-link{font-size:13px;color:#94a3b8;text-decoration:none!important;font-weight:600;transition:color .15s;padding:11px 8px;display:inline-flex;align-items:center}.pf-link:hover{color:#ff6b6b}.pf-dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.28);display:inline-block}.pf-copy{font-size:11px;color:#94a3b8;margin:0;letter-spacing:.02em}.page-footer{margin-top:40px}.page-footer__inner{max-width:1100px;margin:0 auto;padding:0 24px}.policy-page{max-width:760px;margin:0 auto}.policy-header{padding:28px 0 20px;border-bottom:2px solid #f0f0f0;margin-bottom:32px}.policy-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #f5f5f5}.policy-section:last-child{border-bottom:none}.policy-section__title{font-size:15px;font-weight:700;color:#111827;margin-bottom:10px}.policy-section__content{font-size:13.5px;color:#4b5563;line-height:1.8;margin:0}.app-footer-bar{display:none}@media (max-width:991px){.main-content{padding-bottom:76px}.app-footer-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px rgba(0,0,0,.07);z-index:998;align-items:stretch;padding:0 4px env(safe-area-inset-bottom,0)}.afb-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none!important;color:#b0b8c1;transition:color .2s;position:relative;padding:8px 4px 6px;border-radius:14px;margin:6px 2px}.afb-item--active{color:#cf121b;background:rgba(207,18,27,.08)}.afb-icon{font-size:19px;line-height:1;transition:transform .2s}.afb-item--active .afb-icon{transform:scale(1.1)}.afb-label{font-size:9px;font-weight:700;white-space:nowrap;line-height:1;letter-spacing:.01em}.main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}@media (max-width:767px){.timeline-wrapper{padding:12px 8px 100px}.postview-card{border-radius:16px!important;padding:14px!important}.postview-card .card-body .d-flex.gap-3{gap:8px!important}.createpost-header{flex-wrap:wrap;gap:10px}.createpost-date{width:100%;justify-content:flex-end}}@media (max-width:480px){.postview-card .btn.rounded-pill{font-size:12px;padding:5px 10px}.postview-card .bar{width:90px!important}}.vd-layout{max-width:1100px;margin:0 auto;padding:0 16px 80px}.vd-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid #f0f0f0}.vd-page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0 16px;border-bottom:1px solid #f0f0f0}.vd-page-header__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e02a26,#9b0e0b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-page-header__icon i{font-size:22px;color:#fff}.vd-state-card{background:#fff;border-radius:18px;padding:48px 24px;text-align:center;border:1px solid #f0f0f0;margin-bottom:16px}@keyframes vd-spin{to{transform:rotate(1turn)}}.vd-spin{display:inline-block;animation:vd-spin .8s linear infinite}.vd-hero-card{background:linear-gradient(160deg,#1c1c1e,#2d2d30)!important;border-color:transparent!important}.vd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vd-hero-gene{font-size:42px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1}@media (max-width:480px){.vd-hero-gene{font-size:28px}}.vd-hero-hgvs{margin-top:10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vd-hgvs-c{font-size:20px;font-weight:700;color:#e5e7eb;font-family:Courier New,monospace}.vd-hgvs-sep{color:#6b7280;font-size:18px}.vd-hgvs-p{font-size:18px;color:#9ca3af;font-family:Courier New,monospace}@media (max-width:480px){.vd-hgvs-c,.vd-hgvs-p{font-size:14px}}.vd-hero-tags{display:flex;gap:8px;flex-wrap:wrap}.vd-tag{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:700;background:hsla(0,0%,100%,.12);color:#e5e7eb}.vd-anim-toggle,.vd-tag{font-size:12px;border:1px solid hsla(0,0%,100%,.15)}.vd-anim-toggle{display:inline-flex;align-items:center;padding:7px 14px;background:hsla(0,0%,100%,.1);color:#d1d5db;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s}.vd-anim-toggle:hover{background:hsla(0,0%,100%,.18)}.vd-anim-toggle--on{background:rgba(224,42,38,.25);border-color:rgba(224,42,38,.4);color:#fca5a5}.vd-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:800;flex-shrink:0}.vd-badge--danger{background:#fee2e2;color:#991b1b}.vd-badge--warn{background:#fff7ed;color:#c2410c}.vd-badge--neutral{background:#f3f4f6;color:#6b7280}.vd-link-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:700;color:#374151;text-decoration:none;transition:background .15s,border-color .15s}.vd-link-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#111}.vd-btn-ghost{display:inline-flex;align-items:center;padding:9px 18px;background:#f3f4f6;color:#6b7280;font-weight:600;font-size:13px;border:none;border-radius:10px;cursor:pointer;transition:background .15s;flex-shrink:0}.vd-btn-ghost:hover{background:#e5e7eb}.vd-grid-7-3{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,7fr) minmax(220px,3fr);align-items:start}@media (max-width:768px){.vd-grid-7-3{grid-template-columns:1fr}}.vd-af-card{text-align:center}.vd-seq-card{background:#fafafa!important}.vd-seq-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:2px;overflow-x:auto;padding:4px 0}.vd-base{display:inline-block;width:24px;text-align:center;font-family:Courier New,monospace;font-size:18px;color:#374151;padding:2px 0;border-radius:4px;flex-shrink:0}.vd-base--neighbor{background:#fff3e0;color:#7c3200;border-radius:4px}.vd-base--mut{background:#dc2626;color:#fff;border-radius:6px;position:relative;overflow:hidden}.vd-ruler{margin-top:2px}.vd-tick{display:inline-block;width:24px;text-align:center;font-size:10px;color:#9ca3af;flex-shrink:0}.vd-nuc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;will-change:opacity,transform}.vd-base--mut:not(.vd-base--anim) .vd-nuc--ref{opacity:1}.vd-base--mut:not(.vd-base--anim) .vd-nuc--alt{opacity:0}.vd-base--mut.vd-base--anim .vd-nuc--ref{animation:vd-fade 2.2s cubic-bezier(.4,0,.2,1) infinite alternate}.vd-base--mut.vd-base--anim .vd-nuc--alt{animation:vd-fade 2.2s cubic-bezier(.4,0,.2,1) infinite alternate-reverse}@keyframes vd-fade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8%) scale(.94)}}@media (prefers-reduced-motion:reduce){.vd-base--mut.vd-base--anim .vd-nuc--alt,.vd-base--mut.vd-base--anim .vd-nuc--ref{animation:none!important}}.vd-legend{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}.vd-legend--mut{background:#dc2626;color:#fff}.vd-legend--neighbor{background:#fff3e0;color:#7c3200}.vd-legend--normal{background:#0ea5e9;color:#fff}.vd-summary-grid{display:grid;grid-template-columns:1fr 160px;grid-gap:20px;gap:20px;align-items:start}.vd-summary-thumb{position:relative;height:160px;border-radius:12px;overflow:hidden;background:#0a0a1a;flex-shrink:0}.vd-summary-thumb-label{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:.08em;text-transform:uppercase}@media (max-width:600px){.vd-summary-grid{grid-template-columns:1fr}.vd-summary-thumb{height:120px}}.vd-swap{background:#f9fafb;border:1.5px solid #eee;border-radius:16px;padding:18px 20px 20px;margin-bottom:4px}.vd-swap-caption{font-size:13px;font-weight:800;color:#374151;text-align:center;margin:0 0 16px}.vd-swap-row{justify-content:center;gap:24px;margin-bottom:14px}.vd-swap-item,.vd-swap-row{display:flex;align-items:center}.vd-swap-item{flex-direction:column;width:90px}.vd-swap-circle{border-radius:50%;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:all .2s}.vd-swap-circle--mut{box-shadow:0 4px 16px rgba(207,18,27,.35)}.vd-swap-name{font-size:15px;font-weight:800;color:#111827;margin:10px 0 2px}.vd-swap-size{font-size:11.5px;font-weight:700;color:#6b7280;margin:0}.vd-swap-arrow{font-size:22px;color:#cf121b;flex-shrink:0}.vd-swap-desc{font-size:12.5px;line-height:1.6;color:#4b5563;text-align:center;margin:0}body.theme-dark .vd-swap{background:#161616;border-color:#2e2e2e}body.theme-dark .vd-swap-caption{color:#e5e5e5}body.theme-dark .vd-swap-name{color:#f0f0f0}body.theme-dark .vd-swap-size{color:#aaa}body.theme-dark .vd-swap-desc{color:#ccc}@media (max-width:480px){.vd-swap-row{gap:14px}.vd-swap-item{width:76px}}.vd-struct-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.vd-struct-grid{grid-template-columns:1fr}}.vd-struct-panel{background:#05080f;border-radius:14px;padding:12px 10px 8px;border:1.5px solid #1e3a5f}.vd-struct-panel--mut{background:#0f0508;border-color:#4a1515}.vd-struct-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#e2e8f0;margin-bottom:6px}.vd-struct-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;flex-shrink:0;box-shadow:0 0 6px #38bdf8aa}.vd-struct-dot--mut{background:#f87171;box-shadow:0 0 6px #f87171aa}.vd-struct-aa{margin-left:auto;font-size:11px;font-weight:800;color:#7dd3fc;background:rgba(56,189,248,.15);padding:2px 8px;border-radius:999px;border:1px solid rgba(56,189,248,.3)}.vd-struct-aa--mut{color:#fca5a5;background:hsla(0,91%,71%,.15);border-color:hsla(0,91%,71%,.3)}.vd-struct-table{border-radius:12px;border:1.5px solid #f0f0f0;overflow:hidden}.vd-struct-table-head,.vd-struct-table-row{display:grid;grid-template-columns:60px 1fr 1fr;grid-gap:8px;gap:8px;padding:8px 12px;font-size:11px;align-items:start}.vd-struct-table-head{background:#f7f7f7;font-weight:700;color:#888;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.vd-struct-table-row{border-top:1px solid #f5f5f5;color:#444}.vd-struct-table-row--desc{background:#fafafa;font-size:10px;color:#888}.vd-struct-table-head em{font-style:normal;font-size:9px}.vd-struct-plain{font-style:normal;font-size:9.5px;font-weight:500;color:#999;display:block}body.theme-dark .vd-struct-plain{color:#888!important}.vd-struct-impact{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:12px;color:#78350f;line-height:1.6}.vd-struct-impact-icon{font-size:16px;color:#f59e0b;flex-shrink:0;margin-top:1px}.vd-struct-hgvs{display:inline-block;font-size:10px;font-weight:700;background:#fef3c7;color:#92400e;padding:1px 7px;border-radius:999px;border:1px solid #fde68a}.vd-disease-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1.5px solid #f0f0f0}.vd-disease-header-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#fff0f0,#ffe4e4);display:flex;align-items:center;justify-content:center;font-size:18px;color:#cf121b;flex-shrink:0}.vd-disease-symptom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.vd-disease-symptom-grid{grid-template-columns:1fr}}.vd-disease-symptom-item{display:flex;align-items:flex-start;gap:10px;background:#fafafa;border-radius:12px;padding:10px 12px;border:1px solid #f0f0f0}.vd-disease-symptom-icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;font-size:14px;color:#cf121b;flex-shrink:0}.vd-disease-tips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.vd-disease-tip{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#555;line-height:1.7}.vd-disease-tip-dot{width:6px;height:6px;border-radius:50%;background:#059669;flex-shrink:0;margin-top:6px}.vd-disease-support{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1.5px solid #bae6fd;border-radius:12px;padding:14px 16px}.vd-disease-support-icon{font-size:18px;color:#0284c7;flex-shrink:0;margin-top:1px}.vd-demo-banner{display:flex;gap:11px;align-items:flex-start;background:#fffbeb;border:1.5px solid #fcd34d;border-radius:14px;padding:14px 16px}.vd-demo-banner__icon{color:#d97706;font-size:19px;margin-top:1px;flex-shrink:0}.vd-demo-banner__title{font-size:14px;font-weight:800;color:#92400e;margin:0 0 3px}.vd-demo-banner__desc{font-size:12.5px;line-height:1.6;color:#7a5230;margin:0 0 9px}.vd-demo-banner__btn{display:inline-flex;align-items:center;padding:7px 14px;background:#d97706;color:#fff;border:none;border-radius:9px;font-size:12.5px;font-weight:800;cursor:pointer}.vd-demo-banner__btn:hover{background:#b45309}body.theme-dark .vd-demo-banner{background:#2a2410;border-color:#a16207}body.theme-dark .vd-demo-banner__icon{color:#fcd34d}body.theme-dark .vd-demo-banner__title{color:#fde68a}body.theme-dark .vd-demo-banner__desc{color:#e6d5ac}body.theme-dark .vd-demo-banner__btn{background:#b45309}.vd-sym-label{color:#1f2937}.vd-sym-desc{color:#4b5563}.vd-support-title{color:#0c4a6e}.vd-support-desc{color:#1e5b8f}.vd-src-badge{align-self:flex-start;flex-shrink:0;margin-left:8px;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.vd-src-badge--ai{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.vd-src-badge--sample{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.vd-disease-srcnote{font-size:11.5px;line-height:1.6;color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:9px 11px}body.theme-dark .vd-src-badge--ai{background:#14182e;color:#b9c4ff;border-color:#3a47b5}body.theme-dark .vd-src-badge--sample{background:#262626;color:#cfcfcf;border-color:hsla(0,0%,100%,.4)}body.theme-dark .vd-disease-srcnote{background:#161616;border-color:hsla(0,0%,100%,.35);color:#c4c4c4}body.theme-dark .vd-disease-symptom-item{background:#161616;border-color:hsla(0,0%,100%,.68)}body.theme-dark .vd-disease-symptom-icon{background:#222;border-color:hsla(0,0%,100%,.58);color:#ff6b6b}body.theme-dark .vd-sym-label{color:#f2f2f2}body.theme-dark .vd-sym-desc{color:#c4c4c4}body.theme-dark .vd-disease-tip{color:#d5d5d5}body.theme-dark .vd-disease-support{background:#12233a;border-color:#2f5f92}body.theme-dark .vd-disease-support-icon{color:#7dd3fc}body.theme-dark .vd-support-title{color:#bfe3ff}body.theme-dark .vd-support-desc{color:#9ec7ee}body.theme-dark .vd-btn-ghost{background:#242424;color:#e0e0e0}body.theme-dark .vd-btn-ghost:hover{background:#2e2e2e;color:#fff}body.theme-dark .vd-crew-card,body.theme-dark .vd-insight-card{background:#161616;border-color:hsla(0,0%,100%,.45)}body.theme-dark .afv-tab{background:#1a1a1a;border-color:hsla(0,0%,100%,.4);color:#cfcfcf}body.theme-dark .afv-tab:hover{background:#242424;color:#f0f0f0}body.theme-dark .afv-tab--active.afv-tab--normal{background:#0f2417;border-color:#16a34a;color:#86efac}body.theme-dark .afv-tab--active.afv-tab--mutant{background:#2a1215;border-color:#ef4444;color:#fca5a5}.vd-insight-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.vd-insight-scroll::-webkit-scrollbar{display:none}.vd-insight-card{flex:0 0 110px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:16px;padding:16px 10px 12px;transition:box-shadow .2s,transform .2s}.vd-insight-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.vd-insight-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px;flex-shrink:0}.vd-insight-value{font-size:14px;font-weight:800;margin:0 0 4px;line-height:1.2}.vd-insight-label{font-size:10px;color:#888;margin:0;line-height:1.4}.vd-crew-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:500px){.vd-crew-grid{grid-template-columns:repeat(2,1fr)}}.vd-crew-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:18px;padding:18px 12px 14px;transition:box-shadow .2s,transform .2s}.vd-crew-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.vd-crew-avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;margin-bottom:10px;flex-shrink:0}.vd-crew-name{font-size:13px;font-weight:700;color:#333;margin:0 0 2px}.vd-crew-age{font-size:11px;color:#aaa;margin:0 0 8px}.vd-crew-gene-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:#cf121b;background:#fff0f0;border:1px solid #fecaca;border-radius:999px;padding:2px 8px;margin-bottom:8px}.vd-crew-symptoms{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:10px}.vd-crew-chip{font-size:9px;font-weight:600;color:#555;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:2px 7px}.vd-crew-match{display:flex;align-items:center;gap:6px;width:100%}.vd-crew-match-bar{flex:1 1;height:4px;background:#f0f0f0;border-radius:999px;overflow:hidden}.vd-crew-match-fill{height:100%;background:linear-gradient(90deg,#cf121b,#f97316);border-radius:999px}.vd-crew-match-pct{font-size:10px;font-weight:700;color:#cf121b;flex-shrink:0}.vd-diary-mock-notice{display:flex;align-items:center;gap:7px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 12px;font-size:11px;color:#92400e;margin-bottom:12px}.vd-diary-mock-notice i{font-size:13px;color:#f59e0b;flex-shrink:0}.vd-diary-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:#bbb;font-size:12px;text-align:center;line-height:1.7}.vd-diary-empty i{font-size:28px}.vd-diary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:480px){.vd-diary-grid{grid-template-columns:1fr}}.vd-diary-card{display:flex;align-items:flex-start;gap:12px;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:14px;padding:14px 14px 12px;position:relative;transition:box-shadow .18s,transform .18s}.vd-diary-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.07);transform:translateY(-2px)}.vd-diary-card--wide{grid-column:span 2}@media (max-width:480px){.vd-diary-card--wide{grid-column:span 1}}.vd-diary-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.vd-diary-card-body{flex:1 1;min-width:0}.vd-diary-card-label{font-size:10px;color:#aaa;margin:0 0 3px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.vd-diary-card-value{font-size:15px;font-weight:800;margin:0 0 4px;line-height:1.2}.vd-diary-card-sub{font-size:10px;color:#888;margin:0;line-height:1.5}.vd-diary-card-badge{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;color:#cf121b;background:#fff0f0;border:1px solid #fecaca;border-radius:999px;padding:2px 8px}.vd-diary-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.vd-diary-chip{font-size:9px;font-weight:600;color:#888;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:2px 7px}.vd-protein-card{background:#fafafa!important}.vd-protein-row{gap:32px;flex-wrap:wrap}.vd-amino,.vd-protein-row{display:flex;align-items:center;justify-content:center}.vd-amino{width:120px;height:120px;border-radius:50%;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.1)}.vd-amino--old{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.vd-amino--new{background:linear-gradient(135deg,#fee2e2,#fecaca)}.vd-amino__label{font-size:26px;font-weight:900;color:#111827}.vd-amino--old .vd-amino__label{color:#1e3a8a}.vd-amino--new .vd-amino__label{color:#991b1b}.vd-amino__sub{font-size:11px;font-weight:600;color:#6b7280;margin-top:4px}.vd-protein-arrow{font-size:28px;color:#9ca3af}@media (max-width:480px){.vd-amino{width:96px;height:96px}.vd-amino__label,.vd-protein-arrow{font-size:20px}}@media (max-width:767px){.vd-layout{padding:0 12px 80px}.vd-card{padding:18px}}.mu-layout{padding:0 0 80px}.mu-page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px 0 16px;border-bottom:1px solid #f0f0f0}.mu-page-header__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e02a26,#9b0e0b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mu-page-header__icon i{font-size:22px;color:#fff}.mu-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid #f0f0f0}.mu-card__section-header{display:flex;align-items:center}.mu-dropzone{border:2px dashed #e0e0e0;border-radius:14px;background:#fafafa;text-align:center;padding:40px 24px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mu-dropzone:hover{background:#fff5f5;border-color:#e02a26}.mu-dropzone--drag{background:#fff0f0!important;border-color:#e02a26!important;transform:scale(1.01)}.mu-dropzone--has-file{cursor:default;padding:20px 24px}.mu-dropzone--has-file,.mu-dropzone--has-file:hover{background:#f9fafb;border-color:#d1d5db}.mu-dropzone__icon{font-size:40px;color:#d1d5db;display:block;margin-bottom:12px;transition:color .15s}.mu-dropzone:hover .mu-dropzone__icon,.mu-dropzone__icon--drag{color:#e02a26!important}.mu-file-list{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.mu-file-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #f5f5f5}.mu-file-row:last-child{border-bottom:none}.mu-file-row__icon{font-size:16px;color:#9ca3af;flex-shrink:0}.mu-file-row__info{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mu-file-row__remove{background:none;border:none;padding:4px 6px;border-radius:6px;color:#9ca3af;cursor:pointer;transition:background .1s,color .1s;flex-shrink:0}.mu-file-row__remove:hover{background:#fee2e2;color:#e02a26}.mu-actions{display:flex;gap:10px;flex-wrap:wrap}.mu-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;background:linear-gradient(135deg,#e02a26,#9b0e0b);color:#fff;font-weight:700;font-size:14px;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s,transform .1s}.mu-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.mu-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.mu-btn-ghost{display:inline-flex;align-items:center;padding:11px 20px;background:#f3f4f6;color:#6b7280;font-weight:600;font-size:14px;border:none;border-radius:10px;cursor:pointer;transition:background .15s}.mu-btn-ghost:hover{background:#e5e7eb}.mu-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;align-items:center}@keyframes mu-spin{to{transform:rotate(1turn)}}.mu-spin{display:inline-block;animation:mu-spin .8s linear infinite}.mu-waiting-icon{width:64px;height:64px;border-radius:50%;background:#fff8e1;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mu-waiting-icon i{font-size:28px;color:#f59e0b}.mu-process-agent-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#2563eb);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.mu-process-agent-icon i{font-size:24px;color:#fff}.mu-process-header,.mu-steps{padding:8px 0}.mu-steps{display:flex;flex-direction:column;gap:0}.mu-step{display:flex;align-items:flex-start;gap:14px}.mu-step__line-wrap{flex-direction:column}.mu-step__icon,.mu-step__line-wrap{display:flex;align-items:center;flex-shrink:0}.mu-step__icon{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:14px}.mu-step--done .mu-step__icon{background:#dcfce7;color:#16a34a}.mu-step--active .mu-step__icon{background:#dbeafe;color:#2563eb}.mu-step--pending .mu-step__icon{background:#f3f4f6;color:#9ca3af}.mu-step__connector{width:2px;flex:1 1;min-height:20px;background:#e5e7eb;margin:4px 0}.mu-step--done .mu-step__connector,.mu-step--done+.mu-step .mu-step__connector{background:#86efac}.mu-step__body{padding:6px 0 20px}.mu-step:last-child .mu-step__body{padding-bottom:0}.mu-table-empty{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;padding:32px 16px;text-align:center}.mu-upload-list{display:flex;flex-direction:column;gap:8px}.mu-upload-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f9fafb;border:1px solid #eee;border-radius:12px}.mu-upload-row--confirmed{border:2.5px solid #cf121b;background:#fff}.mu-upload-row__main{min-width:0}.mu-status{flex-shrink:0;font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:999px;white-space:nowrap}.mu-status--pending{background:#fef3c7;color:#92400e}.mu-status--approved{background:#dcfce7;color:#166534}.mu-status--rejected{background:#fee2e2;color:#991b1b}.mu-status--confirmed{background:#cf121b;color:#fff;font-weight:800}.mu-status--none{background:#f1f1f1;color:#6b7280}body.theme-dark .mu-upload-row{background:#1f1f1f;border-color:#2e2e2e}body.theme-dark .mu-upload-row--confirmed{background:#1f1f1f;border-color:#ff5a55}body.theme-dark .mu-status--pending{background:#4a3a10;color:#fcd34d}body.theme-dark .mu-status--approved{background:#103a1e;color:#6ee7a0}body.theme-dark .mu-status--rejected{background:#3a1414;color:#f88}body.theme-dark .mu-status--confirmed{background:#cf121b;color:#fff}body.theme-dark .mu-status--none{background:#333;color:#ccc}.mu-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;background:#fff}.mu-table{width:100%;border-collapse:collapse;font-size:13px}.mu-table thead{background:#f9fafb}.mu-table th{text-align:left;font-weight:700;border-bottom:1px solid #e5e7eb}.mu-table td,.mu-table th{padding:10px 14px;color:#374151;white-space:nowrap}.mu-table td{border-bottom:1px solid #f3f4f6}.mu-table tr:last-child td{border-bottom:none}.mu-table tr:hover td{background:#fafafa}.mu-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.mu-badge--danger{background:#fee2e2;color:#b91c1c}.mu-badge--warn{background:#fff7ed;color:#c2410c}.mu-badge--ok{background:#dcfce7;color:#166534}.mu-badge--neutral{background:#f3f4f6;color:#6b7280}.mu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.mu-overlay__card{background:#fff;border-radius:20px;padding:32px 28px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.2)}.mu-overlay__icon{width:60px;height:60px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mu-overlay__icon i{font-size:28px;color:#16a34a}@media (max-width:767px){.mu-layout{padding:0 12px 80px}.mu-card{padding:18px}.mu-dropzone{padding:28px 16px}.mu-actions{flex-direction:column}.mu-btn-ghost,.mu-btn-primary{width:100%}}.cb-page-wrap{padding-top:24px!important;padding-bottom:0!important}.cb-root{display:flex;height:calc(100vh - 88px - 24px - 16px);min-height:500px;overflow:hidden;position:relative;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.cb-sidebar{width:260px;flex-shrink:0;border-left:1px solid #f0f0f0;background:#fafafa;display:flex;flex-direction:column;order:2}.cb-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cb-new-btn{width:30px;height:30px;border-radius:8px;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .15s,color .15s}.cb-new-btn:hover{background:#e02a26;color:#fff}.cb-new-btn--header{display:flex}.cb-new-btn--text{width:auto;padding:0 12px;font-size:12px;font-weight:600;gap:2px}.cb-sidebar-toggle{display:none}.cb-sidebar__list{flex:1 1;overflow-y:auto;padding:8px}.cb-sidebar__list::-webkit-scrollbar{width:3px}.cb-sidebar__list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.cb-session-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;cursor:pointer;transition:background .12s;margin-bottom:2px}.cb-session-item:hover{background:#f0f0f0}.cb-session-item--active{background:#fff0f0}.cb-session-item__icon{width:32px;height:32px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-session-item--active .cb-session-item__icon{background:#fee2e2}.cb-session-item__icon i{font-size:14px;color:#9ca3af}.cb-session-item--active .cb-session-item__icon i{color:#e02a26}.cb-session-item__body{flex:1 1;min-width:0}.cb-session-preview,.cb-session-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-session-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cb-session-delete{background:none;border:none;padding:2px;color:#d1d5db;cursor:pointer;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.cb-session-item:hover .cb-session-delete{opacity:1}.cb-session-delete:hover{color:#e02a26}.cb-session-delete i{font-size:12px}.cb-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.cb-main{flex:1 1;min-width:0;display:flex;flex-direction:column;order:1;padding:0 20px}.cb-header{gap:12px;padding:16px 0 14px;border-bottom:1px solid #f0f0f0}.cb-header,.cb-header__avatar{display:flex;align-items:center;flex-shrink:0}.cb-header__avatar{width:44px;height:44px;border-radius:14px;background:transparent;justify-content:center}.cb-header__avatar i{font-size:20px;color:#fff}.cb-header__status{display:flex;align-items:center;gap:6px}.cb-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.cb-messages{flex:1 1;overflow-y:auto;padding:20px 0 12px;display:flex;flex-direction:column;gap:16px}.cb-messages::-webkit-scrollbar{width:4px}.cb-messages::-webkit-scrollbar-track{background:transparent}.cb-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.cb-suggestions{background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;padding:18px;margin-bottom:4px}.cb-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.cb-chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:left}.cb-chip:hover{background:#fff0f0;border-color:#e02a26;color:#e02a26}.cb-msg{display:flex;align-items:flex-end;gap:10px;max-width:80%}.cb-msg--user{flex-direction:row-reverse;align-self:flex-end}.cb-msg--bot{align-self:flex-start}.cb-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:800}.cb-avatar--bot{background:transparent}.cb-avatar--bot i{font-size:15px;color:#fff}.cb-avatar--user{background:#1c1c1e;color:#fff}.cb-diarysaved{align-self:center;width:100%;max-width:560px;background:#f0fbf4;border:1.5px solid #b7e6c8;border-radius:14px;padding:12px 15px;margin:2px 0}.cb-diarysaved__title{font-size:13.5px;font-weight:800;color:#15803d;margin:0 0 8px}.cb-diarysaved__list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:5px}.cb-diarysaved__list li{font-size:12.5px;color:#2f5540;line-height:1.45}.cb-diarysaved__list b{color:#15803d}.cb-diarysaved__foot{font-size:11.5px;color:#6b8577;margin:0}body.theme-dark .cb-diarysaved{background:#14241a;border-color:#2c4a37}body.theme-dark .cb-diarysaved__title{color:#6ee7a0}body.theme-dark .cb-diarysaved__list li{color:#b8d6c4}body.theme-dark .cb-diarysaved__list b{color:#6ee7a0}body.theme-dark .cb-diarysaved__foot{color:#7fa38d}.cb-bubble-wrap{display:flex;flex-direction:column;gap:3px}.cb-msg--user .cb-bubble-wrap{align-items:flex-end}.cb-msg--bot .cb-bubble-wrap{align-items:flex-start}.cb-bubble{padding:8px 12px;border-radius:18px;font-size:14px;line-height:1.6;word-break:break-word}.cb-bubble--bot{background:#f3f4f6;color:#111827;border-bottom-left-radius:4px}.cb-bubble--user{background:linear-gradient(135deg,#e02a26,#9b0e0b);color:#fff;border-bottom-right-radius:4px}.cb-time{font-size:10px;opacity:.45;padding:0 2px}.cb-typing{display:flex;align-items:center;gap:4px;padding:14px 18px}.cb-typing span{width:7px;height:7px;border-radius:50%;background:#9ca3af;display:inline-block;animation:cb-bounce .9s ease-in-out infinite}.cb-typing span:nth-child(2){animation-delay:.15s}.cb-typing span:nth-child(3){animation-delay:.3s}@keyframes cb-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.cb-attach-btn{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:none;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;transition:background .15s,color .15s}.cb-attach-btn:hover{background:#fee2e2;color:#dc2626}.cb-attach-btn:disabled{opacity:.4;cursor:not-allowed}.cb-input-row{display:flex;align-items:flex-end;gap:8px;width:100%}.cb-img-preview{position:relative;display:inline-block;margin-bottom:8px;align-self:flex-start}.cb-img-preview__thumb{max-width:120px;max-height:120px;border-radius:10px;object-fit:cover;border:2px solid #e5e7eb;display:block}.cb-img-preview__remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#374151;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cb-bubble-img{display:block;max-width:220px;max-height:220px;border-radius:10px;object-fit:cover;margin-bottom:6px}.cb-quick-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 4px;border-top:1px solid #f3f4f6}.cb-quick-chip{display:inline-flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cb-quick-chip:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.cb-input-bar{display:flex;flex-direction:column;gap:0;padding:12px 0 20px;border-top:1px solid #f0f0f0;flex-shrink:0}.cb-textarea{flex:1 1;resize:none;border:1.5px solid #e5e7eb;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5;outline:none;max-height:120px;overflow-y:auto;transition:border-color .15s;background:#fafafa}.cb-textarea:focus{border-color:#e02a26;background:#fff}.cb-textarea::placeholder{color:#9ca3af}.cb-send-btn{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#e02a26,#9b0e0b);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s,transform .1s}.cb-send-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.cb-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.cb-send-btn i{font-size:18px}@media (max-width:767px){.cb-sidebar{position:fixed;top:90px;right:-260px;height:calc(100vh - 90px);z-index:100;transition:right .25s ease;border-left:none;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.cb-sidebar--open{right:0}.cb-overlay{display:block}.cb-new-btn--header{display:flex}.cb-sidebar-toggle{display:flex;width:30px;height:30px;border-radius:8px;background:#f3f4f6;border:none;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.cb-main{padding:0 12px}.cb-msg{max-width:92%}.cb-chip{font-size:11px;padding:6px 12px}}.news-detail-body{font-size:15px;line-height:1.8;color:#374151}.news-detail-body p{margin-bottom:16px}.news-detail-body h1,.news-detail-body h2,.news-detail-body h3{font-weight:700;margin:28px 0 12px;color:#111827}.news-detail-body img{max-width:100%;border-radius:12px;margin:16px 0}.news-detail-body a{color:#e02a26;text-decoration:underline}.login-page{min-height:100vh;width:100%;background:radial-gradient(ellipse at 20% 80%,rgba(239,68,68,.25) 0,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(220,38,38,.2) 0,transparent 55%),linear-gradient(160deg,#7f1d1d,#b91c1c 55%,#e02a26);display:flex;align-items:center;padding:60px 0;box-sizing:border-box;position:relative;overflow:hidden}.login-page:before{bottom:-40px;height:160px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath d='M0,60 C150,100 350,0 600,60 C850,120 1050,20 1200,60 L1200,120 L0,120 Z' fill='rgba(255,255,255,0.06)'/%3E%3C/svg%3E") no-repeat 50%/cover}.login-page:after,.login-page:before{content:"";position:absolute;left:-10%;width:120%}.login-page:after{bottom:-20px;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath d='M0,40 C200,90 400,10 600,50 C800,90 1000,10 1200,50 L1200,120 L0,120 Z' fill='rgba(255,255,255,0.04)'/%3E%3C/svg%3E") no-repeat 50%/cover}.login-card{background:#fff;border-radius:20px;padding:0;box-shadow:0 32px 80px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.08)}.login-bp-header,.login-card{overflow:hidden;position:relative}.login-bp-header{background:linear-gradient(135deg,#0c4a6e,#0369a1 60%,#0891b2);padding:28px 36px 24px}.login-bp-header:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.06)}.login-bp-header:before{content:"";position:absolute;bottom:-40px;left:30%;width:200px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.04)}.login-bp-header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.login-bp-header__badge{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:5px 12px}.login-bp-header__badge span{font-size:10px;font-weight:800;color:#fff;letter-spacing:1.5px;text-transform:uppercase}.login-bp-header__class{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.6);letter-spacing:1px;text-transform:uppercase}.login-bp-route{display:flex;align-items:center;gap:0;position:relative;z-index:1}.login-bp-route__port{flex:1 1}.login-bp-route__port--from{text-align:left}.login-bp-route__port--to{text-align:right}.login-bp-route__code{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1;display:block}.login-bp-route__label{font-size:10px;color:hsla(0,0%,100%,.55);font-weight:500;letter-spacing:.5px;margin-top:4px;display:block}.login-bp-route__mid{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px}.login-bp-route__line{width:60px;height:1px;background:hsla(0,0%,100%,.25);position:relative}.login-bp-route__line:before{content:"⚓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;background:#0369a1;padding:0 4px}.login-bp-route__dist{font-size:9px;color:hsla(0,0%,100%,.4);letter-spacing:.5px}.login-bp-perf{display:flex;align-items:center;position:relative;background:#fff}.login-bp-perf__circle{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0369a1,#0891b2);flex-shrink:0;position:relative;z-index:1}.login-bp-perf__circle--left{margin-left:-11px}.login-bp-perf__circle--right{margin-right:-11px}.login-bp-perf__line{flex:1 1;border-top:2px dashed #d1e8f5;margin:0 4px}.login-bp-perf__tag{position:absolute;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;background:#fff;padding:0 10px;white-space:nowrap}.login-card__logo{text-align:center;padding:36px 36px 0;margin-bottom:20px}.login-card__logo img{filter:brightness(0)}.login-join-link{padding-bottom:36px!important}.login-card h3{font-size:20px;font-weight:800;color:#0c4a6e;margin-bottom:4px;text-align:center}.login-card .login-subtitle{font-size:13px;color:#94a3b8;margin-bottom:24px;text-align:center}.login-card__body{padding:0 32px 32px}.login-card__body form{padding:0}.login-card__body .join-done,.login-card__body .join-nav,.login-card__body .join-progress,.login-card__body .join-welcome,.login-card__body .login-divider,.login-card__body .login-join-link,.login-card__body .login-options{padding-left:0;padding-right:0}.login-input-group{margin-bottom:16px}.login-input-group label{display:block;font-size:10px;font-weight:800;color:#0369a1;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px}.login-input-group input{width:100%;height:48px;padding:0 16px;border:1.5px solid #e0f2fe;border-radius:10px;font-size:14px;color:#0c4a6e;background:#f0f9ff;transition:all .2s ease;outline:none}.login-input-group input:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 4px rgba(8,145,178,.1)}.login-input-group input::placeholder{color:#94a3b8;font-size:13px}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:4px}.login-options .remember{display:flex;align-items:center;gap:7px;font-size:13px;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-options .remember input[type=checkbox]{accent-color:#0891b2;width:15px;height:15px;cursor:pointer}.login-options .forgot-link{font-size:13px;color:#0891b2;font-weight:600;text-decoration:none}.login-options .forgot-link:hover{text-decoration:underline}.login-btn-primary{width:100%;height:52px;background:linear-gradient(135deg,#e02a26,#c01818);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.login-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(224,42,38,.4)}.login-btn-primary:active{transform:translateY(0);box-shadow:none}.login-bp-barcode{margin:24px 36px 28px;height:36px;background:repeating-linear-gradient(90deg,#bae6fd,#bae6fd 2px,#e0f2fe 0,#e0f2fe 5px,#7dd3fc 0,#7dd3fc 7px,#e0f2fe 0,#e0f2fe 11px,#93c5fd 0,#93c5fd 13px,#e0f2fe 0,#e0f2fe 16px,#bae6fd 0,#bae6fd 19px,#e0f2fe 0,#e0f2fe 22px,#7dd3fc 0,#7dd3fc 23px,#e0f2fe 0,#e0f2fe 27px,#bae6fd 0,#bae6fd 30px,#e0f2fe 0,#e0f2fe 33px,#93c5fd 0,#93c5fd 36px);border-radius:6px;opacity:.7;position:relative}.login-bp-barcode:after{content:"HANGHAE · 항해 · ONB";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:3px;white-space:nowrap}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#cbd5e1;font-size:12px}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:#e0f2fe}.login-join-link{text-align:center;font-size:13px;color:#94a3b8;padding-bottom:8px}.login-join-link a{color:#0891b2;font-weight:700;text-decoration:none;margin-left:4px}.login-join-link a:hover{text-decoration:underline}@media (max-width:767px){.login-card{flex-direction:column;max-width:440px;border-radius:20px}.login-card__brand{padding:40px 30px}.login-card__brand h2{font-size:22px}.login-card__form{padding:40px 28px}}.fp-steps{gap:0}.fp-step,.fp-steps{display:flex;align-items:center}.fp-step{flex-direction:column;gap:4px}.fp-step span{width:28px;height:28px;border-radius:50%;background:#eee;color:#aaa;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.fp-step small{font-size:10px;color:#aaa;font-weight:600}.fp-step--active span{background:#cf121b;color:#fff}.fp-step--active small{color:#cf121b}.fp-step--done span{background:#22c55e;color:#fff}.fp-step-line{flex:1 1;height:2px;background:#eee;margin:0 8px 14px}.fp-timer{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#555}.fp-timer--warn{color:#cf121b}.fp-resend-btn{width:100%;background:none;border:1.5px solid #ddd;border-radius:10px;height:44px;font-size:13px;color:#888;cursor:pointer;transition:border-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.fp-resend-btn:hover{border-color:#cf121b;color:#cf121b}.join-progress__bar{height:6px;background:#ececec;border-radius:999px;overflow:hidden;margin-bottom:6px}.join-progress__fill{height:100%;background:linear-gradient(90deg,#0369a1,#0891b2);border-radius:999px;transition:width .4s ease}.join-progress__meta{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#aaa}.join-agree-all{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#333;cursor:pointer;padding:10px 0;border-bottom:1px solid #eee;margin-bottom:14px}.join-agree-all input,.join-check input{accent-color:#e02a26;width:16px;height:16px;cursor:pointer}.join-terms-block{margin-bottom:14px}.join-terms-title{font-size:12px;font-weight:700;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.join-terms-box{height:90px;overflow-y:auto;background:#fafafa;border:1.5px solid #ececec;border-radius:10px;padding:10px 12px;font-size:12px;color:#777;line-height:1.6;margin-bottom:8px}.join-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#444;cursor:pointer;line-height:1.5}.join-check em{color:#cf121b;font-style:normal;font-size:11px;margin-left:2px}.join-terms-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.join-terms-head .join-terms-title{margin-bottom:0}.join-terms-title em{color:#cf121b;font-style:normal;font-size:10px;margin-left:3px;letter-spacing:0}.join-terms-view{font-size:11px;font-weight:700;color:#2563eb;text-decoration:underline;flex-shrink:0;text-transform:none;letter-spacing:0}.join-terms-view:hover{color:#1d4ed8}.join-agree-all-note{font-style:normal;font-weight:500;font-size:11px;color:#999;margin-left:4px}.join-opt{color:#94a3b8!important}.join-terms-block--sensitive .join-terms-box{background:#fff7ed;border-color:#fdba74;color:#7c2d12}.join-terms-block--sensitive .join-terms-box b{color:#9a3412;font-weight:800}body.theme-dark .join-terms-view{color:#93c5fd}body.theme-dark .join-terms-block--sensitive .join-terms-box{background:#2b1a0a;border-color:#7c3a12;color:#fdba74}body.theme-dark .join-terms-block--sensitive .join-terms-box b{color:#fcd34d}.join-id-wrap{position:relative;display:flex;gap:8px}.join-id-wrap input{flex:1 1}.join-check-btn{height:50px;padding:0 14px;flex-shrink:0;background:#222;color:#fff;border:none;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.join-check-btn:hover:not(:disabled){background:#cf121b}.join-check-btn:disabled{opacity:.4;cursor:not-allowed}.join-id-msg{font-size:11px;margin:4px 0 0;display:flex;align-items:center}.join-id-msg--ok{color:#22c55e}.join-id-msg--dup{color:#cf121b}.join-gender-row{display:flex;gap:10px}.join-gender-btn{flex:1 1;height:50px;border:1.5px solid #ececec;border-radius:10px;background:#fafafa;color:#777;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.join-gender-btn--active{border-color:#cf121b;background:#fff1f1;color:#cf121b}.join-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.join-back-btn{height:44px;padding:0 18px;background:none;border:1.5px solid #ddd;border-radius:10px;font-size:13px;color:#888;cursor:pointer;transition:all .2s}.join-back-btn:hover{border-color:#aaa;color:#444}.join-next-btn{flex:1 1;height:44px!important;font-size:14px!important}.join-done{text-align:center;padding:16px 0}.join-done__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.join-done h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.join-done p{font-size:14px;color:#888;line-height:1.7;margin-bottom:28px}.login-btn-primary{display:flex;align-items:center;justify-content:center}.login-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ft-page-header{gap:14px}.ft-page-header,.ft-page-icon{display:flex;align-items:center}.ft-page-icon{width:46px;height:46px;background:#fff0f0;border-radius:14px;justify-content:center;color:#cf121b;font-size:22px;flex-shrink:0}.ft-add-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#cf121b;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s;white-space:nowrap}.ft-add-btn:hover{opacity:.85}.ft-legend-card{background:#fff;border-radius:16px;padding:14px 20px;box-shadow:0 1px 8px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ft-legend-item{display:flex;align-items:center;gap:7px}.pa-card{background:#fff;border:1.5px solid #e5e7eb;border-left:4px solid #7c3aed;border-radius:16px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.06);margin-bottom:18px}.pa-head{gap:10px;margin-bottom:12px}.pa-head,.pa-head-icon{display:flex;align-items:center}.pa-head-icon{width:34px;height:34px;border-radius:10px;background:#f3e8ff;color:#7c3aed;justify-content:center;flex-shrink:0;font-size:16px}.pa-title{font-size:15px;font-weight:800;color:#1f2937;margin:0}.pa-sub{font-size:11.5px;color:#6b7280;margin:0}.pa-summary{font-size:14px;font-weight:700;line-height:1.55;color:#111827;margin:0 0 12px;padding:10px 12px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px}.pa-gene{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:9px 11px;margin-bottom:12px}.pa-gene i{margin-top:2px;flex-shrink:0}.pa-patterns{flex-direction:column;gap:10px}.pa-analysis-row,.pa-patterns{display:flex;margin-bottom:12px}.pa-analysis-row{gap:14px;flex-wrap:wrap;align-items:stretch}.pa-analysis-row>.pa-patterns{flex:1 1 300px;margin-bottom:0}.pa-analysis-row>.pa-recurrence{flex:1 1 240px;margin-bottom:0}.pa-pattern{position:relative;border:1px solid #ece9fd;border-radius:14px;padding:14px 16px 14px 18px;background:linear-gradient(180deg,#fff,#faf8ff);box-shadow:0 2px 10px rgba(124,58,237,.07);transition:box-shadow .18s ease,transform .18s ease}.pa-pattern:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--pa-accent,#7c3aed)}.pa-pattern:hover{box-shadow:0 8px 22px rgba(124,58,237,.14);transform:translateY(-1px)}.pa-pattern-head{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.pa-badge{font-size:12px;font-weight:800;padding:4px 10px;border-radius:8px;border:none;letter-spacing:.02em;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pa-pattern-label{font-size:14px;font-weight:800;color:#1f2937}.pa-conf{margin-left:auto;font-size:11px;font-weight:800;padding:4px 11px;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pa-conf--likely{background:#fee2e2;color:#b91c1c}.pa-conf--possible{background:#eceef1;color:#4b5563}.pa-reason{font-size:13px;line-height:1.65;color:#4b5563;margin:0}.pa-carriers{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:9px 11px;margin-bottom:12px}.pa-carriers i{margin-top:2px;flex-shrink:0}.pa-recurrence{position:relative;overflow:hidden;background:linear-gradient(150deg,#f0fdf4,#e7fbef 60%,#ddf7e8);border:1px solid #bbf7d0;border-radius:14px;padding:16px 18px;margin-bottom:12px;box-shadow:0 2px 10px rgba(21,128,61,.09);display:flex;flex-direction:column;justify-content:center}.pa-recurrence:after{content:"";position:absolute;top:-26px;right:-26px;width:90px;height:90px;background:radial-gradient(circle,rgba(21,128,61,.1),transparent 72%);border-radius:50%;pointer-events:none}.pa-recurrence-title{font-size:12.5px;font-weight:800;color:#15803d;margin:0 0 7px;display:flex;align-items:center;gap:7px;position:relative;z-index:1}.pa-recurrence-title i{width:21px;height:21px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;box-shadow:0 2px 6px rgba(21,128,61,.35)}.pa-recurrence-text{font-size:13px;line-height:1.65;color:#14532d;margin:0;font-weight:500;position:relative;z-index:1}.pa-caveat{font-size:11.5px;line-height:1.55;color:#6b7280;margin:0;display:flex;gap:6px;align-items:flex-start}.pa-caveat i{margin-top:2px;flex-shrink:0}.pw-proband{text-align:left}.pw-optional{font-weight:600;color:#9ca3af;font-size:11px;text-transform:none;letter-spacing:0}.ft-tree-outer{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 8px rgba(0,0,0,.06)}.ft-tree-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ft-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8;margin:0 0 8px}.ft-scroll-hint i{font-size:14px;color:#cf121b;animation:ftHintPulse 1.6s ease-in-out infinite}@keyframes ftHintPulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ft-scroll-hint i{animation:none}}.ft-tree-canvas{position:relative;width:640px;height:540px;min-width:640px}.ft-tree-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ft-card{width:80px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5px 4px 4px;border-radius:12px;background:#f9fafb;border:1.5px solid #eaecf0;cursor:pointer;transition:transform .15s,box-shadow .15s;box-sizing:border-box}.ft-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.1);z-index:10}.ft-card--me{background:#fff5f5;border:2px solid #cf121b!important;box-shadow:0 0 0 4px rgba(207,18,27,.1)}.ft-avatar{width:42px;height:42px;border:2.5px solid #b0b8c1;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;position:relative;overflow:hidden;flex-shrink:0}.ft-carrier-half{position:absolute;left:0;top:0;bottom:0;width:50%}.ft-avatar-icon{font-size:18px;color:#fff;z-index:1;position:relative}.ft-avatar-initial{font-size:16px;font-weight:700;z-index:1;position:relative;line-height:1}.ft-card-name{font-size:11px;font-weight:700;color:#1a1a1a;margin:0 0 1px;overflow:hidden;max-width:72px;text-overflow:ellipsis}.ft-card-name,.ft-card-rel{text-align:center;white-space:nowrap;line-height:1.3}.ft-card-rel{font-size:10px;color:#5b6470;margin:0 0 3px}.ft-status-dot{width:7px;height:7px;border-radius:50%;display:block;flex-shrink:0}.ft-detail-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8f9fb;border-radius:12px;border:1px solid #eaecf0}.ft-detail-avatar{width:36px;height:36px;border:2.5px solid #94a3b8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-detail-badge{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ft-detail-close{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.ft-empty-hint{display:flex;align-items:center;gap:4px;padding:10px 4px 0}.ft-empty-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:48px 24px;text-align:center;max-width:400px;margin:0 auto}.ft-empty-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ft-empty-icon i{font-size:26px;color:#9ca3af}@keyframes ft-spin{to{transform:rotate(1turn)}}.ft-loading-spin{display:inline-block;animation:ft-spin 1s linear infinite}.ft-card--deceased .ft-avatar{opacity:.55}.ft-deceased-stripe{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 6px);border-radius:inherit}.pw-page-wrap{max-width:480px;margin:0 auto}.pw-back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;background:none;border:none;padding:0;cursor:pointer}.pw-back-link:hover{color:#111}.pw-progress{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.pw-progress__dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:background .2s}.pw-progress__dot--active{background:#cf121b}.pw-progress__dot--done{background:#86efac}.pw-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px 24px}.pw-step{animation:pw-fade-in .2s ease}@keyframes pw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pw-step__icon-wrap{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#2563eb);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pw-step__icon-wrap i{font-size:22px;color:#fff}.pw-step__title{font-size:18px;font-weight:700;color:#111;margin-bottom:6px}.pw-step__desc{font-size:13px;color:#6b7280;margin-bottom:20px;line-height:1.6}.pw-step__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pw-step__list li{font-size:13px;color:#374151;display:flex;align-items:center}.pw-step__nav{display:flex;gap:10px;justify-content:flex-end}.pw-yn-group{display:flex;gap:12px;margin-top:8px}.pw-yn-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s}.pw-yn-btn i{font-size:22px}.pw-yn-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.pw-yn-btn--skip{color:#9ca3af}.pw-yn-btn--skip:hover{border-color:#d1d5db;color:#6b7280;background:#f3f4f6}.pw-field-label{font-size:12px;font-weight:700;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.pw-opt-group{display:flex;gap:8px;flex-wrap:wrap}.pw-opt{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid #e5e7eb;background:#f9fafb;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s}.pw-opt i{font-size:15px}.pw-opt--danger i{color:#ef4444}.pw-opt--ok i{color:#22c55e}.pw-opt--grey i{color:#9ca3af}.pw-opt--selected.pw-opt--danger{border-color:#ef4444;background:#fee2e2;color:#b91c1c}.pw-opt--selected.pw-opt--ok{border-color:#22c55e;background:#dcfce7;color:#166534}.pw-opt--selected.pw-opt--grey{border-color:#9ca3af;background:#f3f4f6;color:#374151}.pw-gender-group{display:flex;gap:8px;margin-bottom:12px}.pw-gender-btn{flex:1 1;padding:8px 12px;border:2px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.pw-gender-btn--selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pw-deceased-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:12px;color:#9ca3af;cursor:pointer;transition:all .15s}.pw-deceased-btn--on{border-color:#6b7280;background:#f3f4f6;color:#374151}.pw-rel-list{display:flex;flex-direction:column;gap:12px}.pw-rel-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;background:#fafafa}.pw-rel-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pw-rel-card__num{font-size:13px;font-weight:700;color:#374151}.pw-rel-card__remove{width:26px;height:26px;border-radius:50%;border:none;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.pw-rel-card__remove:hover{background:#fca5a5}.pw-gp-list{display:flex;flex-direction:column;gap:10px}.pw-gp-card{border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;background:#fafafa}.pw-gp-card__head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pw-gp-card__label{font-size:13.5px;font-weight:700;color:#374151}.pw-gp-shape{width:15px;height:15px;border:2px solid #94a3b8;background:#fff;flex-shrink:0;border-radius:3px}.pw-gp-shape--f{border-radius:50%}.pw-hint-strong{color:#7c3aed;font-weight:700}body.theme-dark .pw-gp-card{background:#171717!important;border-color:hsla(0,0%,100%,.5)!important}body.theme-dark .pw-gp-card__label{color:#ededed}body.theme-dark .pw-gp-shape{border-color:#cbd5e1;background:#171717}body.theme-dark .pw-hint-strong{color:#c4b5fd}.pw-add-btn{display:flex;align-items:center;width:100%;padding:12px 16px;border:2px dashed #d1d5db;border-radius:12px;background:none;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.pw-add-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.pw-ext-addbar{display:flex;flex-wrap:wrap;gap:8px}.pw-ext-add-chip{display:inline-flex;align-items:center;padding:9px 14px;border:2px solid #cbd5e1;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#374151;cursor:pointer;transition:all .15s}.pw-ext-add-chip:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.pw-ext-add-chip i{font-size:14px}.pw-ext-details{border-top:1px solid #e5e7eb;padding-top:10px}.pw-ext-summary{cursor:pointer;font-size:13px;font-weight:700;color:#4b5563;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 0}.pw-ext-summary::-webkit-details-marker{display:none}.pw-ext-details[open] .pw-ext-summary i{transform:rotate(90deg)}.pw-ext-summary i{transition:transform .15s;display:inline-block}body.theme-dark .pw-ext-add-chip{background:#171717!important;border-color:hsla(0,0%,100%,.6)!important;color:#ededed}body.theme-dark .pw-ext-add-chip:hover{border-color:#93c5fd!important;color:#bfdbfe;background:#1e293b!important}body.theme-dark .pw-ext-details{border-top-color:hsla(0,0%,100%,.4)}body.theme-dark .pw-ext-summary{color:#e5e7eb}.pw-link{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.pw-link-label{margin:0 0 6px;font-size:12.5px;font-weight:700;color:#4b5563}.pw-link-row{display:flex;gap:8px}.pw-link-input{flex:1 1;min-width:0;padding:9px 12px;border:1.5px solid #d1d5db;border-radius:10px;font-size:13px;color:#1f2328;background:#fff}.pw-link-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.pw-link-btn{flex-shrink:0;padding:0 16px;border:none;border-radius:10px;background:#4f46e5;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.pw-link-btn:hover:not(:disabled){background:#4338ca}.pw-link-btn:disabled{background:#c7c9d1;cursor:default}.pw-link-err{margin:6px 0 0;font-size:12px;color:#cf121b}.pw-link--on{display:flex;align-items:center;gap:8px;background:#eef2ff;border-radius:10px;padding:10px 12px;border:1.5px solid #c7d2fe}.pw-link-on-ico{color:#4f46e5;font-size:17px;flex-shrink:0}.pw-link-on-txt{font-size:13px;color:#3730a3}.pw-link-remove{margin-left:auto;flex-shrink:0;border:none;background:none;font-size:12px;font-weight:700;color:#6b7280;cursor:pointer;text-decoration:underline}.pw-link-remove:hover{color:#cf121b}body.theme-dark .pw-link{border-top-color:hsla(0,0%,100%,.35)}body.theme-dark .pw-link-label{color:#cbd5e1}body.theme-dark .pw-link-input{background:#1f1f1f;border-color:hsla(0,0%,100%,.5);color:#ededed}body.theme-dark .pw-link-input:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.2)}body.theme-dark .pw-link-btn{background:#6366f1}body.theme-dark .pw-link-btn:hover:not(:disabled){background:#818cf8}body.theme-dark .pw-link--on{background:#1e2044;border-color:#4338ca}body.theme-dark .pw-link-on-ico{color:#a5b4fc}body.theme-dark .pw-link-on-txt{color:#c7d2fe}body.theme-dark .pw-link-remove{color:#b0b0b0}.pw-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.pw-summary__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pw-summary__list li{font-size:13px;color:#374151}.pw-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#cf121b;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s}.pw-btn-primary:hover:not(:disabled){opacity:.85}.pw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pw-btn-primary.w-100{width:100%}.pw-btn-ghost{display:inline-flex;align-items:center;padding:10px 16px;background:none;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s}.pw-btn-ghost:hover{background:#f3f4f6}.pw-back-btn{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:8px 14px;background:none;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;color:#6b7280;cursor:pointer}.pw-back-btn:hover{background:#f3f4f6}.pw-step-counter{text-align:center;font-size:12px;color:#b0b8c1;margin-top:12px;margin-bottom:0}@keyframes pw-spin{to{transform:rotate(1turn)}}.pw-spin{display:inline-block;animation:pw-spin 1s linear infinite}.vd-btn-upload{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#cf121b;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s;white-space:nowrap}.vd-btn-upload:hover{opacity:.85}.mum-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:mumFadeIn .2s ease}@keyframes mumFadeIn{0%{opacity:0}to{opacity:1}}.mum-sheet{width:100%;max-width:560px;background:#fff;border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:90vh;animation:mumSlideUp .25s cubic-bezier(.32,1,.48,1);overflow:hidden}@keyframes mumSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:600px){.mum-overlay{align-items:center;padding:24px}.mum-sheet{border-radius:20px;max-height:85vh}}.mum-header{justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.mum-header,.mum-header-left{display:flex;align-items:center}.mum-header-left{gap:12px}.mum-header-icon{width:40px;height:40px;background:#fff0f0;border-radius:12px;color:#cf121b;font-size:18px;flex-shrink:0}.mum-close-btn,.mum-header-icon{display:flex;align-items:center;justify-content:center}.mum-close-btn{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;font-size:16px;cursor:pointer;transition:background .15s}.mum-close-btn:hover{background:#e5e7eb}.mum-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.mum-dropzone{border:2px dashed #e5e7eb;border-radius:16px;padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fafafa}.mum-dropzone--drag,.mum-dropzone:hover{border-color:#cf121b;background:#fff5f5}.mum-dropzone--filled{border-color:#22c55e;background:#f0fdf4}.mum-dz-icon{font-size:32px;color:#d1d5db;display:block;margin:0 auto 10px;transition:color .15s}.mum-dz-icon--drag{color:#cf121b}.mum-dropzone--filled .mum-dz-icon{color:#22c55e}.mum-file-list{background:#f9fafb;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mum-file-row{display:flex;align-items:center;gap:10px}.mum-file-icon{font-size:16px;color:#6b7280;flex-shrink:0}.mum-file-info{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mum-file-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:2px;display:flex;align-items:center;transition:color .15s}.mum-alert,.mum-file-remove:hover{color:#cf121b}.mum-alert{background:#fff5f5;border-radius:10px;padding:10px 14px;font-size:13px;display:flex;align-items:center}.mum-result{background:#f9fafb;border-radius:12px;padding:14px}.mum-table-wrap{overflow-x:auto}.mum-table{width:100%;border-collapse:collapse;font-size:12px}.mum-table th{padding:6px 10px;background:#f3f4f6;color:#6b7280;font-weight:700;text-align:left;font-size:11px;white-space:nowrap}.mum-table td{padding:7px 10px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.mum-spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mum-footer{display:flex;gap:10px;border-top:1px solid #f3f4f6;flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.mum-btn-cancel{flex:1 1;padding:12px;background:#f3f4f6;color:#374151;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.mum-btn-cancel:hover{background:#e5e7eb}.mum-btn-primary{flex:2 1;padding:12px;background:#cf121b;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.mum-btn-primary:hover:not(:disabled){opacity:.88}.mum-btn-primary:disabled{opacity:.45;cursor:not-allowed}.kc-wrap{display:flex;flex-direction:column;gap:28px;padding-bottom:40px}.kc-search-bar{display:flex;align-items:center;gap:0;background:#fff;border:2px solid #e5e5e5;border-radius:16px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s}.kc-search-bar:focus-within{border-color:#cf121b;box-shadow:0 0 0 4px rgba(207,18,27,.08)}.kc-search-icon{font-size:17px;color:#aaa;flex-shrink:0;margin-right:10px}.kc-search-input{flex:1 1;border:none;outline:none;font-size:14px;color:#333;background:transparent;padding:6px 0}.kc-search-input::placeholder{color:#bbb}.kc-search-btn{flex-shrink:0;background:#cf121b;color:#fff;border:none;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.kc-search-btn:hover{background:#b00f17}.kc-tags-wrap{gap:10px;flex-wrap:wrap}.kc-tags-label,.kc-tags-wrap{display:flex;align-items:center}.kc-tags-label{font-size:12px;font-weight:700;color:#888;flex-shrink:0}.kc-tags{display:flex;flex-wrap:wrap;gap:7px}.kc-tag{font-size:12px;font-weight:600;color:#555;background:#f5f5f5;border:1.5px solid #ebebeb;border-radius:999px;padding:4px 13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.kc-tag:hover{background:#fff0f0;color:#cf121b;border-color:#fecaca;text-decoration:none}.kc-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kc-section-title{font-size:15px;font-weight:800;color:#222;margin:0;display:flex;align-items:center}.kc-section-title i{color:#cf121b}.kc-more-btn{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#888;text-decoration:none;transition:color .15s}.kc-more-btn:hover{color:#cf121b;text-decoration:none}.kc-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.kc-featured-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kc-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.kc-featured-grid{grid-template-columns:1fr}}.kc-featured-grid--3col{grid-template-columns:repeat(3,1fr)!important}@media (max-width:820px){.kc-featured-grid--3col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){.kc-featured-grid--3col{grid-template-columns:1fr!important}}.kc-featured-grid--4col{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1100px){.kc-featured-grid--4col{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:820px){.kc-featured-grid--4col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){.kc-featured-grid--4col{grid-template-columns:1fr!important}}.br-theme{color:#dc2623}body.theme-dark .br-theme{color:#ff8f8f}.kc-thumb-dna{position:relative;z-index:1;font-size:44px;color:hsla(0,0%,100%,.96);filter:drop-shadow(0 3px 8px rgba(0,0,0,.22))}.kc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.kc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.kc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.kc-grid{grid-template-columns:1fr}}.kc-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1.5px solid #f0f0f0;background:#fff;text-decoration:none;transition:box-shadow .2s,transform .2s}.kc-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.09);transform:translateY(-3px);text-decoration:none}.kc-card-thumb{position:relative;width:100%;padding-top:56%;background:#f5f5f5;overflow:hidden}.kc-card--featured .kc-card-thumb{padding-top:52%}.kc-card-thumb-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#ff6a6f,#cf121b 58%,#960c12)}.kc-thumb-name{position:relative;z-index:1;max-width:92%;font-size:14px;font-weight:800;line-height:1.3;color:#fff;word-break:keep-all;text-shadow:0 1px 5px rgba(0,0,0,.28);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kc-card--featured .kc-thumb-name{font-size:16px}.kc-card--featured .kc-card-thumb-fallback i{font-size:52px}.news-thumb-fallback{width:100%;height:164px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6a6f,#cf121b 60%,#960c12);color:hsla(0,0%,100%,.92);font-size:38px}.notice-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:2px solid #f0f0f0}.notice-tab{background:none;cursor:pointer;padding:10px 18px;font-size:15px;font-weight:700;color:#9ca3af;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.notice-tab--active{color:#cf121b;border-bottom-color:#cf121b}.notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notice-item{border:1.5px solid #f0f0f0;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.notice-item--open{border-color:#f6c9cb;box-shadow:0 4px 18px rgba(207,18,27,.08)}.notice-row{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left;text-decoration:none!important;color:inherit}.notice-badge{flex-shrink:0;font-size:11px;font-weight:800;color:#fff;background:#6b7280;border-radius:999px;padding:3px 10px}.notice-badge--pin{background:#cf121b}.notice-badge--press{background:#18239d}.notice-thumb{flex-shrink:0;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:24px}.notice-thumb img{width:100%;height:100%;object-fit:cover}.notice-thumb--notice{background:linear-gradient(135deg,#ff6a6f,#cf121b)}.notice-thumb--press{background:linear-gradient(135deg,#5a67e0,#18239d)}.notice-thumb.rt-thumb--test{background:linear-gradient(135deg,#34d399,#059669)}.notice-thumb.rt-thumb--cell{background:linear-gradient(135deg,#fb7185,#be123c)}.notice-thumb.rt-thumb--analysis{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}.notice-thumb.rt-thumb--tech{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.notice-title{flex:1 1;font-size:14.5px;font-weight:700;color:#111827;line-height:1.4}.notice-outlet{color:#6b7280;font-weight:600}.notice-date,.notice-outlet{flex-shrink:0;font-size:12px}.notice-date{color:#9ca3af}.notice-caret{flex-shrink:0;color:#9ca3af;transition:transform .2s}.notice-item--open .notice-caret{transform:rotate(180deg);color:#cf121b}.notice-body{padding:4px 22px 22px;font-size:14px;line-height:1.75;color:#374151;border-top:1px solid #f5f5f5}.notice-body h4{font-size:15px;font-weight:800;color:#111827;margin:18px 0 8px}.notice-body p{margin:0 0 10px;color:#374151}.notice-body ul{margin:0 0 12px;padding-left:18px}.notice-body li{margin-bottom:6px}.notice-body strong{color:#cf121b;font-weight:700}.notice-empty{text-align:center;padding:60px 20px;color:#9ca3af}.notice-empty i{font-size:40px;display:block;margin-bottom:10px}body.theme-dark .notice-tabs{border-bottom-color:#2e2e2e}body.theme-dark .notice-tab{color:#888}body.theme-dark .notice-tab--active{color:#ff6b6b;border-bottom-color:#ff6b6b}body.theme-dark .notice-item{background:#181818;border-color:#5a5a5a}body.theme-dark .notice-item--open{border-color:#5a2a2a;box-shadow:0 4px 18px rgba(0,0,0,.5)}body.theme-dark .notice-title{color:#f0f0f0}body.theme-dark .notice-body{color:#ccc;border-top-color:#2a2a2a}body.theme-dark .notice-body h4{color:#f0f0f0}body.theme-dark .notice-body strong{color:#ff6b6b}body.theme-dark .notice-caret,body.theme-dark .notice-date,body.theme-dark .notice-outlet{color:#888}.rt-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#9ca3af;margin:0 0 16px}.rt-note i{color:#cf121b;flex-shrink:0}.rt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rt-chip{background:#f3f4f6;border:1.5px solid transparent;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.rt-chip:hover{background:#fee;color:#cf121b}.rt-chip--active{background:#cf121b;color:#fff}body.theme-dark .rt-note{color:#888}body.theme-dark .rt-chip{background:#222;color:#aaa}body.theme-dark .rt-chip:hover{background:#2a1414;color:#ff6b6b}body.theme-dark .rt-chip--active{background:#e02a26;color:#fff}.rt-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.rt-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rt-card-grid{grid-template-columns:1fr}}.rt-card{display:flex;flex-direction:column;border:1.5px solid #f0f0f0;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none!important;transition:box-shadow .2s,transform .2s}.rt-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.09);transform:translateY(-3px);text-decoration:none}.rt-card-thumb{position:relative;height:120px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;background:linear-gradient(135deg,#94a3b8,#475569);overflow:hidden}.rt-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rt-card-thumb .rt-card-kw{position:relative;z-index:2}.tl-research-card{display:block;text-decoration:none;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px 16px 16px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .15s,transform .15s}.tl-research-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.tl-research-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#cf121b;background:#fff0f0;border-radius:999px;padding:4px 10px;margin-bottom:10px}.tl-research-badge i{font-size:12px}.tl-research-row{display:flex;gap:14px;align-items:flex-start}.tl-research-thumb{width:92px;height:92px;flex-shrink:0;border-radius:12px;object-fit:cover;background:#f5f5f5}.tl-research-body{min-width:0;flex:1 1}.tl-research-kw{font-size:11px;font-weight:700;color:#6b7280;margin:0 0 3px}.tl-research-title{font-size:14.5px;font-weight:700;color:#111827;margin:0 0 5px;line-height:1.4}.tl-research-summary{font-size:12.5px;color:#4b5563;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-research-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#9ca3af;font-weight:600}.tl-research-meta i{font-size:12px}.tl-research-dot{opacity:.6}body.theme-dark .tl-research-card{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .tl-research-badge{background:#2a1414;color:#ff6b6b}body.theme-dark .tl-research-kw{color:#a8a8a8}body.theme-dark .tl-research-title{color:#f0f0f0}body.theme-dark .tl-research-summary{color:#cfcfcf}.research-easy{display:flex;align-items:flex-start;gap:7px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 10px;margin:2px 0 8px}.research-easy-ico{font-size:13px;line-height:1.5;flex-shrink:0}.research-easy-text{font-size:12px;line-height:1.5;color:#78350f;margin:0}.research-easy-text b{font-weight:800}body.theme-dark .research-easy{background:#2b2410;border-color:#4d3f12}body.theme-dark .research-easy-text{color:#fde68a}.tl-cohort-card{background:linear-gradient(150deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:16px;padding:16px 18px;margin-bottom:12px}.tl-cohort-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 10px;margin-bottom:10px}.tl-cohort-badge i{font-size:12px}.tl-cohort-headline{font-size:14px;font-weight:700;color:#1e293b;line-height:1.55;margin:0 0 12px}.tl-cohort-bar{height:8px;border-radius:999px;background:rgba(29,78,216,.12);overflow:hidden;margin-bottom:10px}.tl-cohort-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#7c3aed)}.tl-cohort-caption{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b;margin:0}.tl-cohort-caption i{font-size:12px}body.theme-dark .tl-cohort-card{background:#161a24;border-color:#2b3550}body.theme-dark .tl-cohort-badge{background:#16213f;color:#93c5fd}body.theme-dark .tl-cohort-headline{color:#e5e7eb}body.theme-dark .tl-cohort-bar{background:rgba(147,197,253,.15)}body.theme-dark .tl-cohort-caption{color:#94a3b8}body.theme-dark .tl-research-thumb{background:#262626}.tl-notice-card{display:block;text-decoration:none;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px 16px 16px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .15s,transform .15s}.tl-notice-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.tl-notice-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#059669;background:#ecfdf5;border-radius:999px;padding:4px 10px;margin-bottom:10px}.tl-notice-badge--press{color:#7c3aed;background:#f5f3ff}.tl-notice-badge i{font-size:12px}.tl-notice-pin{margin-left:4px;font-size:9.5px;font-weight:800;color:#fff;background:#059669;border-radius:999px;padding:1px 6px}.tl-notice-title{font-size:14.5px;font-weight:700;color:#111827;margin:0 0 5px;line-height:1.4}.tl-notice-summary{font-size:12.5px;color:#4b5563;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-notice-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#9ca3af;font-weight:600}.tl-notice-meta i{font-size:12px}.tl-notice-dot{opacity:.6}body.theme-dark .tl-notice-card{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .tl-notice-badge{background:#0d2318;color:#6ee7b7}body.theme-dark .tl-notice-badge--press{background:#241c3d;color:#c4b5fd}body.theme-dark .tl-notice-title{color:#f0f0f0}body.theme-dark .tl-notice-summary{color:#cfcfcf}.tl-press-card{display:flex;gap:13px;align-items:flex-start;text-decoration:none;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .15s,transform .15s}a.tl-press-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.tl-press-thumb{width:68px;height:68px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.tl-press-thumb i{font-size:26px}.tl-press-thumb--notice{background:linear-gradient(135deg,#e02a26,#b0161b)}.tl-press-thumb--notice i{color:#fff}.tl-press-thumb--press{background:#f5f3ff}.tl-press-thumb--press i{color:#7c3aed}.tl-press-thumb--cohort{background:linear-gradient(135deg,#3b82f6,#7c3aed)}.tl-press-thumb--cohort i{color:#fff}.tl-press-body{min-width:0;flex:1 1}.tl-press-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px;margin-bottom:7px}.tl-press-badge--notice{color:#059669;background:#ecfdf5}.tl-press-badge--press{color:#7c3aed;background:#f5f3ff}.tl-press-badge--cohort{color:#1d4ed8;background:#eff6ff}.tl-press-pin{margin-left:4px;font-size:9.5px;font-weight:800;color:#fff;background:#059669;border-radius:999px;padding:1px 6px}.tl-press-title{font-size:14.5px;font-weight:700;color:#111827;margin:0 0 5px;line-height:1.45}.tl-press-title b{color:#4338ca}.tl-press-summary{font-size:12.5px;color:#4b5563;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-press-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#9ca3af;font-weight:600}.tl-press-meta i{font-size:12px}.tl-press-dot{opacity:.6}body.theme-dark .tl-press-card{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .tl-press-title{color:#f0f0f0}body.theme-dark .tl-press-title b{color:#a5b4fc}body.theme-dark .tl-press-summary{color:#cfcfcf}body.theme-dark .tl-press-badge--notice{background:#0d2318;color:#6ee7b7}body.theme-dark .tl-press-badge--press{background:#241c3d;color:#c4b5fd}body.theme-dark .tl-press-badge--cohort{background:#16213f;color:#93c5fd}body.theme-dark .tl-press-thumb--notice{background:linear-gradient(135deg,#c02020,#8a1015)}body.theme-dark .tl-press-thumb--press{background:#241c3d}.rt-card-thumb.rt-thumb--test{background:linear-gradient(135deg,#34d399,#059669)}.rt-card-thumb.rt-thumb--cell{background:linear-gradient(135deg,#fb7185,#be123c)}.rt-card-thumb.rt-thumb--analysis{background:linear-gradient(135deg,#60a5fa,#1d4ed8)}.rt-card-thumb.rt-thumb--tech{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.rt-card-kw{position:absolute;top:10px;left:10px;font-size:11px;font-weight:800;color:#fff;background:rgba(0,0,0,.24);border-radius:999px;padding:3px 10px}.rt-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.rt-card-title{font-size:14.5px;font-weight:800;color:#111;line-height:1.4;-webkit-line-clamp:2}.rt-card-summary,.rt-card-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rt-card-summary{font-size:13px;color:#666;line-height:1.6;-webkit-line-clamp:3}.rt-card-meta{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;font-weight:600}.rt-card-outlet{color:#cf121b}.rt-card-ext{margin-left:auto}body.theme-dark .rt-card{background:#181818;border-color:#5a5a5a}body.theme-dark .rt-card-title{color:#f0f0f0}body.theme-dark .rt-card-summary{color:#aaa}.home-sec-head{justify-content:space-between;margin-bottom:28px;gap:16px}.home-sec-head,.home-sec-title{display:flex;align-items:center}.home-sec-title{gap:10px;font-size:1.5rem;font-weight:800;color:#111;margin:0}.home-sec-title i{color:#de201a;font-size:1.3rem}.home-more{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;color:#de201a;text-decoration:none!important;white-space:nowrap}.home-more:hover{color:#b3140f}.hero-video{position:relative;min-height:540px;display:flex;align-items:flex-start;overflow:hidden;background:#b01012}.hero-video__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,rgba(176,16,18,.92),rgba(207,18,27,.74) 42%,rgba(15,23,42,.6))}.hero-video__inner{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:120px 32px 64px;text-align:center;color:#fff}.hero-video__title{font-size:3.15em;font-weight:800;line-height:1.25;margin:0 0 16px;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-tw{position:relative;display:inline-block}.hero-tw__ghost{visibility:hidden}.hero-tw__live{position:absolute;inset:0}.hero-typewriter-cursor{display:inline-block;width:3px;height:.9em;margin-left:3px;background:#fff;vertical-align:-.1em;animation:heroCursorBlink 1s step-end infinite}@keyframes heroCursorBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-typewriter-cursor{animation:none;opacity:1}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:768px){.hero-video{min-height:260px}.hero-video__title{font-size:1.7em}.hero-video__inner{padding:64px 22px 40px}}.visitor-paths-band{background:#fff;padding:48px 0;border-bottom:1px solid #f0f0f0}.hero-paths{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}.hero-path-card{background:#fafafa;border:1.5px solid #eee;border-radius:16px;padding:20px 20px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-path-icon{width:120px;height:120px;border-radius:28px;background:#fff0f0;color:#cf121b;display:flex;align-items:center;font-size:54px;margin:0 auto 16px}.hero-path-actions,.hero-path-icon{justify-content:center}.hero-path-title{font-size:15px;font-weight:800;color:#111827;margin:0 0 6px;line-height:1.4}.hero-path-desc{font-size:12.5px;line-height:1.6;color:#6b7280;margin:0 0 14px}.hero-path-actions{display:flex;flex-wrap:wrap;gap:7px}.hero-path-btn{border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;border:none;cursor:pointer;width:auto}.hero-path-btn--primary{background:#cf121b;color:#fff}.hero-path-btn--primary:hover{background:#a80f17}.hero-path-btn--ghost{background:#fff;color:#cf121b;border:1.5px solid #f0c4c6}.hero-path-btn--ghost:hover{background:#fff5f5}body.theme-dark .visitor-paths-band{background:#111;border-color:#2a2a2a}body.theme-dark .hero-path-card{background:#1a1a1a;border-color:#2e2e2e}body.theme-dark .hero-path-title{color:#f0f0f0}body.theme-dark .hero-path-desc{color:#aaa}body.theme-dark .hero-path-btn--ghost{background:transparent;color:#ff6b6b;border-color:#4a2020}@media (max-width:768px){.hero-paths{grid-template-columns:1fr}}.kc-side{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:80px}.kc-side-search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #ececec;border-radius:12px;padding:11px 14px}.kc-side-search i{color:#cf121b;flex-shrink:0}.kc-side-search input{border:none;outline:none;flex:1 1;font-size:14px;background:transparent;color:#222}.kc-side-card{background:#fff;border:1.5px solid #f0f0f0;border-radius:16px;padding:18px}.kc-side-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#111;margin:0 0 14px}.kc-side-title i{color:#cf121b}.kc-rel-group{margin-bottom:16px}.kc-rel-group:last-child{margin-bottom:0}.kc-rel-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9ca3af;margin:0 0 8px}.kc-rel-count{font-size:11px;font-weight:800;color:#fff;background:#cbd5e1;border-radius:999px;padding:1px 7px}.kc-rel-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#f8f9fb;color:#374151;text-decoration:none!important;font-size:13.5px;font-weight:600;margin-bottom:6px;border-left:3px solid transparent;transition:background .15s,color .15s}.kc-rel-item:last-child{margin-bottom:0}.kc-rel-item:hover{background:#fef2f2;color:#cf121b}.kc-rel-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-rel-item i{flex-shrink:0;color:#cbd5e1}.kc-rel-item:hover i{color:#cf121b}.kc-rel-item--gene{border-left-color:#18239d}.kc-rel-item--disease{border-left-color:#cf121b}.kc-rel-empty{font-size:13px;color:#9ca3af;margin:0;text-align:center;padding:10px 0}body.theme-dark .kc-side-search{background:#181818;border-color:#5a5a5a}body.theme-dark .kc-side-search input{color:#eee}body.theme-dark .kc-side-card{background:#181818;border-color:#5a5a5a}body.theme-dark .kc-side-title{color:#f0f0f0}body.theme-dark .kc-rel-head{color:#888}body.theme-dark .kc-rel-count{background:#444}body.theme-dark .kc-rel-item{background:#222;color:#ddd}body.theme-dark .kc-rel-item:hover{background:#2a1414;color:#ff6b6b}body.theme-dark .kc-rel-item i{color:#555}.kc-search-result-head{margin:6px 0 4px;padding-bottom:14px;border-bottom:2px solid #f0f0f0}.kc-search-result-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#374151;margin:0}.kc-search-kw{color:#cf121b;font-weight:800}.kc-search-count{margin-left:2px;font-size:13px;font-weight:800;color:#fff;background:#cf121b;border-radius:999px;padding:2px 10px}body.theme-dark .kc-search-result-head{border-bottom-color:#2e2e2e}body.theme-dark .kc-search-result-title{color:#ddd}body.theme-dark .kc-search-kw{color:#ff6b6b}body.theme-dark .kc-search-count{background:#e02a26}.kc-gene-chips{display:flex;flex-wrap:wrap;gap:7px}.kc-gene-chip{font-size:12.5px;font-weight:700;color:#18239d;background:#eef0ff;border:1px solid #dfe3ff;border-radius:8px;padding:5px 10px;text-decoration:none!important;transition:background .15s,color .15s}.kc-gene-chip:hover{background:#18239d;color:#fff}body.theme-dark .kc-gene-chip{background:#1a1f3a;color:#9fb0ff;border-color:#2a3060}body.theme-dark .kc-gene-chip:hover{background:#3a47b5;color:#fff}.kc-section-count{font-size:12px;font-weight:800;color:#fff;background:#cf121b;border-radius:999px;padding:1px 9px;margin-left:6px;vertical-align:middle}.kc-section-sub{font-size:12px;color:#9ca3af;font-weight:600}body.theme-dark .kc-section-sub{color:#888}.kc-gene3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.kc-gene3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kc-gene3-grid{grid-template-columns:1fr}}.kc-gene3-card{border:1.5px solid #f0f0f0;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.kc-gene3-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:14px;font-weight:800;color:#111;text-decoration:none!important}.kc-gene3-title:hover{color:#cf121b}.kc-gene3-title i{color:#cbd5e1;flex-shrink:0}.kc-gene3-card .kc-struct{margin:0}.kc-gene3-card .kc-struct-canvas{height:200px}body.theme-dark .kc-gene3-card{background:#181818;border-color:#5a5a5a}body.theme-dark .kc-gene3-title{color:#f0f0f0}.hg-sub{color:#888;font-size:14px;margin:0 0 18px}.hg-sub strong{color:#18239d}.hg-alpha-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:768px){.hg-alpha-grid{grid-template-columns:1fr}}.hg-alpha-grid .kc-struct-canvas{height:280px}.kc-struct-simple{margin:12px 2px 2px;padding:14px 16px;background:#f8f9fb;border-radius:12px}.kc-struct-simple p{margin:0 0 8px;font-size:13.5px;line-height:1.7;color:#444}.kc-struct-simple p:last-child{margin-bottom:0}.kc-struct-simple b{color:#111}body.theme-dark .kc-struct-simple{background:#1f1f1f}body.theme-dark .kc-struct-simple p{color:#ccc}body.theme-dark .kc-struct-simple b{color:#f0f0f0}.kc-card-thumb-fallback.kc-thumb--gene{background:linear-gradient(135deg,#5a67e0,#18239d 58%,#0d1466)}.kc-card-thumb-fallback:before{content:"";position:absolute;right:-22px;bottom:-28px;width:132px;height:132px;background:hsla(0,0%,100%,.12);border-radius:32px;transform:rotate(18deg)}.kc-card-thumb-fallback:after{content:"";position:absolute;left:18px;top:16px;width:44px;height:44px;border:2px solid hsla(0,0%,100%,.2);border-radius:50%}.kc-card-thumb-fallback i{position:relative;z-index:1;font-size:46px;color:hsla(0,0%,100%,.96);filter:drop-shadow(0 3px 8px rgba(0,0,0,.22))}.is_dark .kc-card-thumb-fallback{filter:brightness(.9)}.kc-card-badge{position:absolute;top:10px;right:10px;z-index:2;font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px;letter-spacing:.3px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.kc-badge-disease{background:#cf121b;color:#fff}.kc-badge-gene{background:#18239d;color:#fff}.kc-detail-top{max-width:1100px;margin:0 auto;padding:18px 24px 0}.kc-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--primaryColor,#cf121b);text-decoration:none;padding:7px 14px;border:1.5px solid var(--primaryColor,#cf121b);border-radius:999px;transition:background .2s,color .2s}.kc-back:hover{background:var(--primaryColor,#cf121b);color:#fff;text-decoration:none}.kc-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kc-title-row h1{margin:0;flex:1 1;min-width:0}.kc-back-icon{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:1.5px solid #e5c9cb;color:#cf121b;background:#fff;border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.kc-back-icon:hover{background:#cf121b;color:#fff;border-color:#cf121b;text-decoration:none}.kc-back-icon i{font-size:16px}body.theme-dark .kc-back-icon{background:#1a1a1a;border-color:#4a2020;color:#ff6b6b}body.theme-dark .kc-back-icon:hover{background:#cf121b;color:#fff;border-color:#cf121b}@media (max-width:600px){.kc-back-icon__label{display:none}.kc-back-icon{padding:9px}}.kc-i18n section[lang]{display:none}.kc-i18n[data-kc-lang=ar] section[lang=ar],.kc-i18n[data-kc-lang=de] section[lang=de],.kc-i18n[data-kc-lang=en] section[lang=en],.kc-i18n[data-kc-lang=es] section[lang=es],.kc-i18n[data-kc-lang=fr] section[lang=fr],.kc-i18n[data-kc-lang=ja] section[lang=ja],.kc-i18n[data-kc-lang=ko] section[lang=ko],.kc-i18n[data-kc-lang=pt] section[lang=pt],.kc-i18n[data-kc-lang=ru] section[lang=ru],.kc-i18n[data-kc-lang=zh] section[lang=zh]{display:block}.kc-article--tight{padding-top:48px;padding-bottom:20px}.kc-lang-fallback{display:flex;align-items:center;gap:6px;font-size:13px;color:#888;margin:4px 0 14px}.kc-i18n[dir=rtl] section[lang=ar] h3{border-left:none;border-right:4px solid var(--primaryColor);padding-left:0;padding-right:13px}.kc-i18n[dir=rtl] section[lang=ar] ul{padding-left:0;padding-right:26px}.kc-i18n[dir=rtl] section[lang=ar] .kc-lead{border-left:none;border-right:8px solid var(--primaryColor)}.kc-struct{margin:24px 0 8px;border:1.5px solid #e3e3e3;border-radius:14px;overflow:hidden;background:#fff}.is_dark .kc-struct{border-color:#3a3470;background:var(--pinkcolor,#170f2f)}body.theme-dark .vd-card:not(.vd-hero-card){background:#181818!important;border-color:#5a5a5a!important}body.theme-dark .vd-struct-table-head{background:#1d1d1d!important}body.theme-dark .vd-struct-table-row{border-top-color:#2a2a2a!important;color:#ccc!important}body.theme-dark .vd-struct-table-row--desc{background:#161616!important;color:#999!important}body.theme-dark .vd-struct-impact{background:#241c0a!important;border-color:#5a4a1a!important;color:#fcd34d!important}body.theme-dark .kc-struct{background:#181818!important;border-color:#5a5a5a!important}body.theme-dark .kc-struct-canvas-wrap{background:#0e0e0e!important}body.theme-dark .kc-struct-meta{color:#bbb!important}body.theme-dark .kc-struct-meta b{color:#f0f0f0!important}body.theme-dark .afv-canvas,body.theme-dark .afv-modal-single-canvas,body.theme-dark .home-band{background:#0e0e0e!important}body.theme-dark .ft-card,body.theme-dark .ft-empty-card,body.theme-dark .ft-legend-card,body.theme-dark .ft-tree-outer,body.theme-dark .home-feat-card,body.theme-dark .kc-card{background:#171717!important;border:1.5px solid hsla(0,0%,100%,.82)!important}body.theme-dark .pa-card{background:#171717!important;border-color:hsla(0,0%,100%,.6) hsla(0,0%,100%,.6) hsla(0,0%,100%,.6) #a78bfa!important}body.theme-dark .pa-head-icon{background:#2e1065;color:#c4b5fd}body.theme-dark .pa-title{color:#f5f5f5}body.theme-dark .pa-sub{color:#b0b0b0}body.theme-dark .pa-summary{background:#1e1633;border-color:#6d28d9;color:#ede9fe}body.theme-dark .pa-gene{background:#14182e;border-color:#3a47b5;color:#c7d2fe}body.theme-dark .pa-pattern{background:#1c1c1c;border-color:hsla(0,0%,100%,.35)}body.theme-dark .pa-pattern-label{color:#ededed}body.theme-dark .pa-reason{color:#c4c4c4}body.theme-dark .pa-conf--likely{background:#7f1d1d;color:#fecaca}body.theme-dark .pa-conf--possible{background:#2a2a2a;color:#bbb}body.theme-dark .pa-carriers{background:#2a1a0e;border-color:#9a5b2a;color:#fed7aa}body.theme-dark .pa-recurrence{background:#0f2417;border-color:#2f6a44}body.theme-dark .pa-recurrence-title{color:#86efac}body.theme-dark .pa-recurrence-text{color:#bbf7d0}body.theme-dark .pa-caveat{color:#9ca3af}body.theme-dark .card,body.theme-dark .card-body,body.theme-dark .createpost-card,body.theme-dark .kc-gene3-card,body.theme-dark .kc-side-card,body.theme-dark .kc-side-search,body.theme-dark .kc-struct,body.theme-dark .notice-item,body.theme-dark .rt-card,body.theme-dark .timeline-empty,body.theme-dark .tl-sidebar-card,body.theme-dark .tl-symptom-empty,body.theme-dark .vd-card:not(.vd-hero-card){border-color:hsla(0,0%,100%,.78)!important}body.theme-dark .pg-header{border-bottom-color:hsla(0,0%,100%,.68)!important}body.theme-dark .kc-search-result-head,body.theme-dark .kc-section-header{border-bottom-color:hsla(0,0%,100%,.58)!important}body.theme-dark .ft-card-name,body.theme-dark .kc-card-title{color:#f0f0f0!important}body.theme-dark .ft-card-rel,body.theme-dark .kc-card-date{color:#aaa!important}body.theme-dark .kc-search-bar{background:#171717!important;border-color:hsla(0,0%,100%,.72)!important}body.theme-dark .kc-search-input{color:#eee!important}body.theme-dark .kc-tag{background:#222!important;color:#ccc!important;border-color:hsla(0,0%,100%,.52)!important}body.theme-dark .myo-card,body.theme-dark .myo-grid-card{background:#171717!important;border:1.5px solid hsla(0,0%,100%,.78)!important}body.theme-dark .myo-item{background:transparent!important;border-bottom-color:hsla(0,0%,100%,.52)!important}body.theme-dark .myo-grid-card__icon{background:#262626!important}body.theme-dark .myo-grid-card__label{color:#f0f0f0!important}body.theme-dark .myo-grid-card__desc{color:#aaa!important}body.theme-dark .myo-edit-btn{border-color:hsla(0,0%,100%,.78)!important}body.theme-dark .cb-sidebar{background:#141414!important;border-left-color:hsla(0,0%,100%,.68)!important}body.theme-dark .cb-attach-btn,body.theme-dark .cb-new-btn,body.theme-dark .cb-session-item{background:#222!important;color:#ddd!important;border-color:hsla(0,0%,100%,.5)!important}body.theme-dark .cb-session-item--active{background:#2a1414!important}body.theme-dark .cb-suggestions{background:#161616!important}body.theme-dark .cb-chip-wrap{background:#171717!important;border-color:hsla(0,0%,100%,.68)!important}body.theme-dark .cb-chip,body.theme-dark .cb-quick-chip{background:#222!important;border-color:hsla(0,0%,100%,.52)!important;color:#ddd!important}body.theme-dark .cb-bubble--bot{background:#222!important}body.theme-dark .cb-textarea{background:#1e1e1e!important;border-color:hsla(0,0%,100%,.58)!important;color:#eee!important}body.theme-dark .login-card,body.theme-dark .mu-card,body.theme-dark .mu-overlay__card,body.theme-dark .postview-card,body.theme-dark .pw-wrap,body.theme-dark .sp-card,body.theme-dark .vd-state-card{background:#171717!important;border:1.5px solid hsla(0,0%,100%,.78)!important}body.theme-dark .afv-modal-footer,body.theme-dark .afv-modal-header,body.theme-dark .modal-content,body.theme-dark .mu-table-wrap,body.theme-dark .tab__button__wrap{background:#171717!important;border-color:hsla(0,0%,100%,.58)!important}.kc-struct-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;background:linear-gradient(90deg,#141d6e,#18239d)}.kc-struct-title{margin:0;color:#fff;font-weight:800;font-size:1.05rem;display:flex;align-items:center;gap:8px}.kc-struct-src{font-size:11px;font-weight:700;background:hsla(0,0%,100%,.22);padding:2px 8px;border-radius:999px}.kc-struct-link{color:#fff;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;opacity:.9;white-space:nowrap}.kc-struct-link:hover{opacity:1;color:#fff;text-decoration:underline}.kc-struct-canvas-wrap{position:relative;width:100%;height:380px;background:#fff}.kc-struct-canvas{position:absolute;inset:0;width:100%;height:100%}.kc-struct-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#888;font-size:14px;z-index:1}.kc-spin{animation:spinLoader 1s linear infinite;display:inline-block}.kc-struct-meta{display:flex;flex-wrap:wrap;gap:16px;padding:12px 18px 4px;font-size:13px;color:var(--contentColor,#5f6c76)}.kc-struct-meta b{color:var(--headingColor,#222)}.kc-struct-legend{display:flex;flex-wrap:wrap;gap:14px;padding:6px 18px;font-size:12px;color:var(--contentColor,#777)}.kc-struct-legend span{display:inline-flex;align-items:center;gap:5px}.kc-struct-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.kc-struct-hint{margin:4px 0 0;padding:0 18px 14px;font-size:12px;color:#aaa}.kc-struct--bare{margin:0;border:none;border-radius:0}.kc-struct--bare,.kc-struct--bare .kc-struct-canvas-wrap{background:transparent;width:100%;height:100%}.hero-gene-bg{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none}@media (max-width:768px){.hero-gene-bg{opacity:.3}}.kc-card-rank{position:absolute;top:10px;left:10px;font-size:11px;font-weight:800;background:#cf121b;color:#fff;border-radius:999px;padding:2px 9px;z-index:1}.kc-card-body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:5px}.kc-card-title{font-size:14.5px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kc-card-date{font-size:11px;color:#bbb;margin:0}.kc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:#ccc;font-size:13px;text-align:center}.kc-empty i{font-size:32px}.kc-article h1{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;line-height:1.3;letter-spacing:-.3px;color:var(--headingColor);margin-bottom:22px;padding-bottom:16px;border-bottom:3px solid var(--primaryColor)}.blog__details__text .kc-lead{margin:0 0 26px;padding:18px 22px;background:rgba(226,35,26,.06);border-left:2px solid var(--primaryColor);border:2px solid var(--primaryColor);border-left-width:8px;border-radius:12px;box-shadow:0 3px 12px rgba(226,35,26,.1);font-size:1.2rem;line-height:1.72;font-weight:600;color:var(--headingColor)}.is_dark .blog__details__text .kc-lead{background:rgba(226,35,26,.14)}.blog__details__text .kc-lead strong{color:var(--primaryColor)}.blog__details__text .kc-lead strong:before{content:"📌 "}.blog__details__text section[lang]{margin:0 0 24px;border:2px solid #cbd0d6;border-radius:12px;overflow:hidden;background:var(--pinkcolor);box-shadow:0 2px 12px rgba(0,0,0,.06)}.is_dark .blog__details__text section[lang]{border-color:#3a3470;box-shadow:0 2px 12px rgba(0,0,0,.3)}.blog__details__text section[lang]>h2{margin:0;padding:14px 22px;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.3px;background:linear-gradient(90deg,#b9121a,#e2231a)}.blog__details__text section[lang=en]>h2{background:linear-gradient(90deg,#141d6e,#18239d)}.blog__details__text section[lang=ko]>h2:before{content:"🇰🇷 "}.blog__details__text section[lang=en]>h2:before{content:"🇺🇸 "}.blog__details__text section[lang] h3{margin:20px 22px 9px;padding-left:13px;border-left:4px solid var(--primaryColor);font-size:1.12rem;font-weight:800;color:var(--headingColor)}.blog__details__text section[lang] h3:first-of-type:before{content:"🩺 "}.blog__details__text section[lang] h3:nth-of-type(2):before{content:"🌡️ "}.blog__details__text section[lang] h3:nth-of-type(3):before{content:"🧬 "}.blog__details__text section[lang] h3:nth-of-type(4):before{content:"💡 "}.blog__details__text section[lang] p{margin:0 22px 13px;font-size:1.03rem;line-height:1.85;color:var(--contentColor)}.blog__details__text section[lang] ul{margin:0 22px 18px;padding-left:26px}.blog__details__text section[lang] ul li{margin-bottom:9px;font-size:1.03rem;line-height:1.72;color:var(--contentColor)}.blog__details__text section[lang] ul li::marker{color:var(--primaryColor);font-size:1.15em}.blog__details__text section[lang] strong{color:var(--headingColor);font-weight:800}.blog__details__text hr{border:none;border-top:1px solid var(--borderColor);margin:20px 0}.blog__details__text .kc-keywords{margin:22px 0 14px;padding:15px 18px;background:rgba(226,35,26,.07);border:1px dashed var(--primaryColor);border-radius:12px;font-size:.96rem;line-height:2;color:var(--headingColor)}.blog__details__text .kc-keywords strong{color:var(--primaryColor)}.blog__details__text .kc-keywords strong:before{content:"🔎 "}.blog__details__text .kc-disclaimer{margin:0;padding:13px 16px;background:#f2f3f5;border:1px solid #d9dde2;border-radius:var(--borderRadius2);font-size:.9rem;line-height:1.65;color:#444}.blog__details__text .kc-disclaimer:before{content:"⚠️ "}.is_dark .blog__details__text .kc-disclaimer{background:#1c1840;border-color:#3a3470;color:#c5c0e0}.ob-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.ob-modal{background:#fff;border-radius:24px;width:100%;max-width:460px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.ob-header{gap:10px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.ob-header,.ob-header__avatar{display:flex;align-items:center}.ob-header__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e02a26,#9b0e0b);justify-content:center;color:#fff;font-size:15px;flex-shrink:0}.ob-progress{height:3px;background:#f3f3f3}.ob-progress__fill{height:100%;background:linear-gradient(90deg,#e02a26,#f87171);transition:width .4s ease}.ob-messages{flex:1 1;overflow-y:auto;padding:20px 16px 12px;display:flex;flex-direction:column;gap:12px}.ob-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}.ob-msg--bot{align-self:flex-start}.ob-msg--user{align-self:flex-end;flex-direction:row-reverse}.ob-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e02a26,#9b0e0b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;flex-shrink:0}.ob-avatar--user{background:#1c1c1e;font-size:11px;font-weight:700}.ob-bubble{padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.6;word-break:break-word}.ob-bubble--bot{background:#f3f4f6;color:#111827;border-bottom-left-radius:4px}.ob-bubble--user{background:linear-gradient(135deg,#e02a26,#9b0e0b);color:#fff;border-bottom-right-radius:4px}.ob-typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.ob-typing span{width:6px;height:6px;border-radius:50%;background:#aaa;animation:obDot 1.2s ease-in-out infinite}.ob-typing span:nth-child(2){animation-delay:.2s}.ob-typing span:nth-child(3){animation-delay:.4s}@keyframes obDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.ob-input-area{padding:12px 16px 16px;border-top:1px solid #f0f0f0}.ob-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.ob-chip--selected,.ob-chip:hover{border-color:#e02a26;color:#e02a26}.ob-chip--selected{background:#fef2f2}.ob-chip--primary{background:linear-gradient(135deg,#e02a26,#9b0e0b);border-color:transparent;color:#fff;font-weight:700}.ob-chip--primary:hover{opacity:.9;color:#fff}.ob-text-row{display:flex;gap:8px;width:100%;margin-top:4px}.ob-text-input{flex:1 1;border:1.5px solid #e5e7eb;border-radius:12px;padding:8px 12px;font-size:13px;outline:none;transition:border-color .15s}.ob-text-input:focus{border-color:#e02a26}.ob-send-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e02a26,#9b0e0b);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ob-send-btn:disabled{opacity:.4;cursor:default}.ob-done-area{padding:12px 16px 16px;border-top:1px solid #f0f0f0}.join-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px}.join-welcome__slide{width:100%;transition:opacity .25s ease,transform .25s ease}.join-welcome__slide--out{opacity:0;transform:translateY(8px)}.join-welcome__icon-wrap{width:88px;height:88px;border-radius:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:background .3s}.join-welcome__icon{font-size:36px}.join-welcome__title{font-size:22px;font-weight:800;color:#111;margin-bottom:16px;letter-spacing:-.3px}.join-welcome__desc{font-size:15px;font-weight:500;color:#374151;line-height:1.9;margin-bottom:12px}.join-welcome__sub{font-size:13px;color:#9ca3af;font-weight:400;margin-bottom:32px}.join-welcome__dots{display:flex;gap:8px;margin-bottom:28px}.join-welcome__dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;border:none;cursor:pointer;padding:0;transition:all .25s}.join-welcome__dot--active{width:24px;border-radius:4px;background:#e02a26}.join-welcome__actions{width:100%;display:flex;flex-direction:column;gap:10px}.join-welcome__skip{background:none;border:none;font-size:13px;color:#9ca3af;cursor:pointer;padding:4px;transition:color .15s}.join-welcome__skip:hover{color:#6b7280}.login-btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:transparent;border:2px solid #0891b2;border-radius:12px;font-size:15px;font-weight:700;color:#0891b2;text-decoration:none;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.login-btn-secondary:hover{background:#0891b2;color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(8,145,178,.25)}.login-btn-google{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:#fff;color:#3c4043;font-size:15px;font-weight:600;border:1.5px solid #dadce0;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.login-btn-google:hover{background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.12)}.login-btn-google:disabled{opacity:.5;cursor:not-allowed}.login-dark .login-btn-google{background:#1a1a1a;color:#eee;border-color:#333}.login-dark .login-btn-google:hover{background:#222}.login-btn-kakao{display:flex;align-items:center;justify-content:center;width:100%;height:52px;background:#fee500;color:#191919;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.login-btn-kakao:hover{background:#f0d800;box-shadow:0 2px 8px rgba(254,229,0,.4)}.login-btn-kakao:disabled{opacity:.5;cursor:not-allowed}.login-dark .login-btn-kakao{background:#fee500;color:#191919}.login-dark .login-btn-kakao:hover{background:#f0d800}.login-dark-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;margin-bottom:8px;background:none;border:none;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;border-radius:8px;transition:all .2s;gap:2px}.login-dark-toggle:hover{background:#f0f9ff;color:#0891b2}.login-dark .login-page{background:#000}.login-dark .login-card{background:#0a0a0a;border:1px solid #2dd4bf;box-shadow:0 0 0 1px rgba(45,212,191,.2),0 32px 80px rgba(0,0,0,.9)}.login-dark .login-card h3{color:#fff;font-size:22px}.login-dark .login-card .login-subtitle{color:#999}.login-dark .login-input-group label{color:#2dd4bf;font-size:11px;letter-spacing:1.2px}.login-dark .login-input-group input{background:#111;border:2px solid #333;color:#fff;font-size:16px;height:54px}.login-dark .login-input-group input:focus{background:#0a0a0a;border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.2)}.login-dark .login-input-group input::placeholder{color:#444}.login-dark .login-options .remember{color:#aaa;font-size:14px}.login-dark .login-options .forgot-link{color:#2dd4bf;font-size:14px}.login-dark .login-divider{color:#333}.login-dark .login-divider:after,.login-dark .login-divider:before{background:#222}.login-dark .login-btn-primary{background:#2dd4bf;color:#000;font-size:16px;font-weight:900;height:56px;box-shadow:0 0 24px rgba(45,212,191,.5)}.login-dark .login-btn-primary:hover{box-shadow:0 0 36px rgba(45,212,191,.8);transform:translateY(-2px)}.login-dark .login-btn-secondary{border:2px solid #fff;color:#fff;font-size:15px;height:54px}.login-dark .login-btn-secondary:hover{background:#fff;color:#000;box-shadow:0 0 20px hsla(0,0%,100%,.15)}.login-dark .login-dark-toggle{color:#444}.login-dark .login-dark-toggle:hover{background:#111;color:#2dd4bf}.login-dark .login-join-link{color:#555}.login-dark .login-join-link a{color:#2dd4bf}body.theme-dark{background:#0f0f0f!important;color:#f0f0f0!important}body.theme-dark .nav-header{background:#a80e14!important}body.theme-dark .hdr-user-dropdown{background:#1a1a1a;box-shadow:0 8px 32px rgba(0,0,0,.6)}body.theme-dark .hdr-user-dropdown__header{background:#111}body.theme-dark .hdr-user-dropdown__name{color:#f0f0f0}body.theme-dark .hdr-user-dropdown__id{color:#888}body.theme-dark .hdr-user-dropdown__divider{background:#2a2a2a}body.theme-dark .hdr-user-dropdown__item{color:#ddd}body.theme-dark .hdr-user-dropdown__item:hover{background:#252525;color:#fff}body.theme-dark .hdr-user-dropdown__item--logout,body.theme-dark .hdr-user-dropdown__item--logout i{color:#ff6b6b}body.theme-dark .hdr-user-dropdown__item--logout:hover{background:#1f0f0f}body.theme-dark .navigation,body.theme-dark .navigation .nav-wrap{background:#141414!important}body.theme-dark .navigation .nav-content-bttn{color:#ccc!important}body.theme-dark .navigation .nav-content-bttn:hover{color:#fff!important}body.theme-dark .navigation .nav-caption{color:#666!important}body.theme-dark .navigation .nav-content-bttn i{background:#222!important;color:#bbb!important}body.theme-dark .hdr-nav-item{color:hsla(0,0%,100%,.55)!important}body.theme-dark .hdr-nav-item:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}body.theme-dark .hdr-nav-item--active{color:#fff!important;background:transparent!important;border-bottom:2px solid #f44!important;border-radius:0!important;padding-bottom:3px!important}body.theme-dark .hdr-nav-item--active .hdr-nav-icon{color:#f44!important}body.theme-dark .topnav{background:#141414!important;border-top-color:#2a2a2a!important}body.theme-dark .topnav-item{color:#666!important}body.theme-dark .topnav-item--active{color:#fff!important;background:rgba(224,42,38,.12)!important;border-radius:10px!important}body.theme-dark .topnav-active-bar{background:#e02a26!important}body.theme-dark .topnav-icon{font-size:18px!important}body.theme-dark .topnav-label{font-weight:700!important}body.theme-dark .main-content,body.theme-dark .middle-sidebar-bottom,body.theme-dark .middle-sidebar-left,body.theme-dark .middle-sidebar-right{background:#0f0f0f!important}body.theme-dark .bg-greylight,body.theme-dark .bg-white,body.theme-dark .card,body.theme-dark .card-body{background:#1a1a1a!important;color:#f0f0f0!important}body.theme-dark .card{border:1px solid #2e2e2e!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important;border-radius:12px!important}body.theme-dark .card:before{content:"";display:block;height:2px;background:linear-gradient(90deg,#e02a26,transparent);border-radius:12px 12px 0 0;position:absolute;top:0;left:0;right:0}body.theme-dark .card{position:relative;overflow:hidden}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6{color:#f0f0f0!important}body.theme-dark p{color:#ccc!important}body.theme-dark .text-grey-900{color:#fbfbfb!important}body.theme-dark .text-grey-800{color:#f5f5f5!important}body.theme-dark .text-grey-700{color:#f0f0f0!important}body.theme-dark .text-grey-600{color:#e2e2e2!important}body.theme-dark .text-grey-500{color:#cfcfcf!important}body.theme-dark .text-grey-400{color:#b3b3b3!important}body.theme-dark .text-grey-300{color:#969696!important}body.theme-dark .fw-700{color:#f0f0f0!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:#222!important;color:#f0f0f0!important;border-color:#5a5a5a!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#666!important}body.theme-dark input:focus,body.theme-dark textarea:focus{border-color:#e02a26!important;box-shadow:0 0 0 3px rgba(224,42,38,.2)!important;outline:none!important}body.theme-dark label{color:#bbb!important}body.theme-dark .form-control{background:#222!important;color:#f0f0f0!important;border-color:#5a5a5a!important}body.theme-dark .bg-greylight,body.theme-dark .btn-light{background:#2a2a2a!important;color:#eee!important}body.theme-dark .border,body.theme-dark hr{border-color:#2a2a2a!important}body.theme-dark .border-bottom{border-bottom-color:#2a2a2a!important}body.theme-dark .border-top{border-top-color:#2a2a2a!important}body.theme-dark .badge{filter:brightness(.85)}body.theme-dark .hdr-dropdown{background:#1a1a1a!important;color:#f0f0f0!important;border:1px solid #2a2a2a!important}body.theme-dark .diary-card,body.theme-dark .post-card{background:#1a1a1a!important;border-color:#2a2a2a!important}body.theme-dark .diary-hint-wrap{background:#181818!important;border-color:#2a2a2a!important}body.theme-dark .diary-hint-chip{background:#222!important;color:#ccc!important;border-color:#5a5a5a!important}body.theme-dark .diary-hint-chip:hover{background:#e02a26!important;color:#fff!important;border-color:#e02a26!important}body.theme-dark .cb-wrap{background:#0f0f0f!important}body.theme-dark .cb-bubble{background:#1a1a1a!important;color:#f0f0f0!important;border-color:#2a2a2a!important}body.theme-dark .cb-bubble--user{background:#1f0a0b!important;border-color:#5a1a1a!important;color:#f0f0f0!important}body.theme-dark .cb-input-wrap{background:#141414!important;border-top-color:#2a2a2a!important}body.theme-dark .cb-input{background:#1e1e1e!important;color:#f0f0f0!important;border-color:#5a5a5a!important}body.theme-dark .cb-time{color:#666!important}body.theme-dark .myo-section{background:#1a1a1a!important;border-color:#2a2a2a!important}body.theme-dark .myo-label{color:#999!important}body.theme-dark .myo-value{color:#f0f0f0!important}body.theme-dark .myo-logout-btn{border-color:#e02a26;color:#e02a26}body.theme-dark .myo-logout-btn:hover{background:#e02a26;color:#fff}body.theme-dark .map-card{border-color:#2a2a2a!important}body.theme-dark .map-card,body.theme-dark .ob-modal{background:#1a1a1a!important}body.theme-dark .ob-bubble{background:#222!important;color:#f0f0f0!important}body.theme-dark .ob-input{background:#111!important;color:#f0f0f0!important;border-color:#5a5a5a!important}body.theme-dark .ob-chip{background:#222!important;color:#ccc!important;border-color:#5a5a5a!important}body.theme-dark .ob-chip--selected{background:#e02a26!important;color:#fff!important;border-color:#e02a26!important}body.theme-dark ::-webkit-scrollbar{width:6px;height:6px}body.theme-dark ::-webkit-scrollbar-track{background:#111}body.theme-dark ::-webkit-scrollbar-thumb{background:#333;border-radius:3px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:#e02a26}body.theme-dark a:not(.btn):not(.login-btn-primary):not(.login-btn-secondary){color:#ddd}body.theme-dark a:not(.btn):hover{color:#fff}body.theme-dark .bg-white{background-color:#1a1a1a!important}body.theme-dark .chat-wrapper,body.theme-dark .left-sidebar,body.theme-dark .left-sidebar-content,body.theme-dark .main-content,body.theme-dark .middle-wrap,body.theme-dark .nav-wrap,body.theme-dark .right-chat-active,body.theme-dark .right-sidebar,body.theme-dark .scroll-bar{background-color:#0f0f0f!important}body.theme-dark .rounded-xxl,body.theme-dark .shadow-xs,body.theme-dark .shadow-xss{background-color:#1a1a1a!important}body.theme-dark .bg-image-cover,body.theme-dark .bg-transparent,body.theme-dark .bg-transparent-card,body.theme-dark [class*=bg-danger],body.theme-dark [class*=bg-gradiant],body.theme-dark [class*=bg-primary],body.theme-dark [class*=bg-success],body.theme-dark [class*=bg-warning]{background-color:unset!important}body.theme-dark .navigation .nav-wrap.bg-white{background-color:#141414!important}body.theme-dark .navigation .nav-content-bttn span{color:#ccc!important}body.theme-dark .form-group,body.theme-dark .form-group.bg-white{background-color:#1a1a1a!important;border-color:#2a2a2a!important}body.theme-dark .fw-500,body.theme-dark .fw-600{color:#eee!important}body.theme-dark .font-xsss,body.theme-dark .font-xssss{color:#aaa!important}body.theme-dark .border-top-xs{border-top-color:#2a2a2a!important}body.theme-dark .border-0{border:none!important}body.theme-dark .btn-round-lg,body.theme-dark .btn-round-md,body.theme-dark .btn-round-sm{background-color:#252525!important;color:#aaa!important}.createpost-emotion{display:flex;gap:6px;padding:10px 16px 4px;flex-wrap:wrap}.createpost-emotion-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border:1.5px solid #eee;border-radius:12px;background:#fafafa;cursor:pointer;font-size:11px;color:#888;transition:all .15s;line-height:1.2}.createpost-emotion-btn span:first-child{font-size:20px}.createpost-emotion-btn:hover{border-color:#e02a26;background:#fff0f0;color:#e02a26}.createpost-emotion-btn--active{border-color:#e02a26!important;background:#e02a26!important;color:#fff!important}body.theme-dark .createpost-emotion-btn{background:#1e1e1e;border-color:#333;color:#888}body.theme-dark .createpost-emotion-btn:hover{border-color:#e02a26;background:#2a1010;color:#ff6b6b}body.theme-dark .createpost-emotion-btn--active{background:#e02a26!important;color:#fff!important}body.theme-dark .hdr-nav-item{color:hsla(0,0%,100%,.72)!important}body.theme-dark .hdr-nav-item--active{color:#111!important;background:#fff!important;font-weight:700!important;border:none!important;border-radius:999px!important;padding:5px 14px!important;box-shadow:0 2px 10px rgba(0,0,0,.45)!important}body.theme-dark .hdr-nav-item--active .hdr-nav-icon{color:#cf121b!important}body.theme-dark .createpost-card,body.theme-dark .timeline-empty,body.theme-dark .tl-sidebar-card,body.theme-dark .tl-symptom-empty{background:#181818!important;border:1px solid #3a3a3a!important;box-shadow:0 2px 14px rgba(0,0,0,.55)!important}body.theme-dark .createpost-header{background:#141414!important;border-bottom:1px solid #2e2e2e!important}body.theme-dark .createpost-date-input{background:#1e1e1e!important;border-color:#5a5a5a!important;color:#eaeaea!important}body.theme-dark .createpost-today-btn{background:transparent!important;border-color:#ff5a55!important;color:#ff6b6b!important}body.theme-dark .createpost-today-btn:hover{background:#e02a26!important;color:#fff!important}body.theme-dark .diary-hint-wrap{background:#1f1414!important;border-color:#3a2222!important}body.theme-dark .createpost-symptom-toggle{background:#1e1e1e!important;border-color:#5a5a5a!important;color:#ddd!important}body.theme-dark .pg-header{border-bottom-color:#2e2e2e!important}body.theme-dark .tl-profile-edit-btn{background:transparent!important;border-color:#ff5a55!important;color:#ff6b6b!important}body.theme-dark .tl-profile-cam{border-color:#1a1a1a}body.theme-dark .tl-profile-edit-btn:hover{background:#e02a26!important;color:#fff!important}body.theme-dark .si-row:hover{background:#242424!important}body.theme-dark .si-value{color:#f0f0f0!important}body.theme-dark .si-label{color:#aaa!important}body.theme-dark .si-sub{color:#888!important}body.theme-dark .tl-data-table-wrap{border-color:#2e2e2e!important}body.theme-dark .tl-data-table thead tr{background:#1d1d1d!important}body.theme-dark .tl-data-table th{color:#aaa!important}body.theme-dark .tl-data-table td,body.theme-dark .tl-data-table th{border-bottom-color:#2a2a2a!important;color:#ddd!important}body.theme-dark .tl-data-table tbody tr:hover td{background:#242424!important}body.theme-dark .tl-dt-null{color:#555!important}.cb-sidebar__loading{padding:16px;font-size:12px;color:#aaa;display:flex;align-items:center;gap:6px}@keyframes cb-spin{to{transform:rotate(1turn)}}.swal-top-toast.swal2-popup{background:#1a1a1a!important;color:#fff!important;border:1px solid #333!important;border-radius:10px!important;font-size:14px!important;min-width:280px;max-width:420px}.swal-top-toast .swal2-title{color:#fff!important;font-size:14px!important;font-weight:600!important}.swal-top-toast .swal2-icon.swal2-success{border-color:#22c55e!important;color:#22c55e!important}.swal-top-toast .swal2-icon.swal2-error{border-color:#e02a26!important;color:#e02a26!important}.swal-top-toast .swal2-icon.swal2-warning{border-color:#f97316!important;color:#f97316!important}.swal-top-toast .swal2-timer-progress-bar{background:hsla(0,0%,100%,.3)!important}.cb-spin{display:inline-block;animation:cb-spin 1s linear infinite}@keyframes af-spin{to{transform:rotate(1turn)}}.af-spin{display:inline-block;animation:af-spin 1s linear infinite}.af-empty{display:flex;align-items:center;gap:8px;color:#aaa;font-size:12px;padding:12px 0}.af-meta-row{display:flex;flex-wrap:wrap;gap:8px}.af-meta-item{background:#f8f9fa;border-radius:8px;padding:8px 12px;flex:1 1;min-width:90px}.af-meta-label{display:block;font-size:10px;color:#aaa;font-weight:600;margin-bottom:2px}.af-meta-value{display:block;font-size:13px;font-weight:700;color:#333}.af-score-row{gap:16px}.af-score-circle,.af-score-row{display:flex;align-items:center}.af-score-circle{width:72px;height:72px;border-radius:50%;flex-direction:column;justify-content:center;flex-shrink:0}.af-score-num{font-size:22px;font-weight:800;color:#fff;line-height:1}.af-score-unit{font-size:9px;color:hsla(0,0%,100%,.85);font-weight:600}.af-score-desc{flex:1 1}.af-dist-bar{height:12px;border-radius:6px;overflow:hidden;display:flex;background:#f3f4f6;margin-bottom:6px}.af-dist-seg{height:100%;transition:width .5s}.af-dist-seg--vh{background:#1d4ed8}.af-dist-seg--c{background:#06b6d4}.af-dist-seg--l{background:#f59e0b}.af-dist-seg--vl{background:#ef4444}.af-dist-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.af-dl-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#666}.af-dl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.af-dl-dot--vh{background:#1d4ed8}.af-dl-dot--c{background:#06b6d4}.af-dl-dot--l{background:#f59e0b}.af-dl-dot--vl{background:#ef4444}.af-pae-wrap{text-align:center}.af-pae-img{width:100%;max-width:280px;border-radius:8px;border:1px solid #e8e8e8}body.theme-dark .af-meta-item{background:#1e1e1e}body.theme-dark .af-meta-label{color:#666}body.theme-dark .af-meta-value{color:#ddd}body.theme-dark .af-dist-bar{background:#2a2a2a}body.theme-dark .af-pae-img{border-color:#333}.af2-gauge-wrap{background:#f8f9fa;border-radius:12px;padding:14px 16px}.af2-gauge-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.af2-gauge-label{font-size:11px;font-weight:700;color:#888}.af2-gauge-score{font-size:28px;font-weight:900;line-height:1}.af2-gauge-max{font-size:12px;font-weight:500;color:#bbb}.af2-gauge-bar-bg{height:10px;background:#e5e7eb;border-radius:99px;overflow:hidden}.af2-gauge-bar-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.af2-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.af2-stat-row{display:flex;gap:0;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.af2-stat-item{flex:1 1;padding:10px 8px;text-align:center}.af2-stat-divider{width:1px;background:#f0f0f0}.af2-stat-num{display:block;font-size:16px;font-weight:800;line-height:1.2}.af2-stat-desc{display:block;font-size:9px;color:#aaa;font-weight:500;margin-top:2px}.af2-viewer-hint{display:flex;align-items:flex-start;gap:4px;font-size:10px;color:#888;background:#f0f4ff;border-radius:8px;padding:8px 10px;line-height:1.5}.afv-root{position:relative}.afv-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.92);font-size:12px;color:#6b7280;border-radius:12px;min-height:200px}.afv-overlay--err{color:#ef4444}.afv-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:600px){.afv-panels{grid-template-columns:1fr}}.afv-panel{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.afv-panel-head{display:flex;align-items:baseline;justify-content:space-between;padding:8px 12px 4px}.afv-panel-title{font-size:11px;font-weight:700;color:#374151}.afv-panel-sub{font-size:10px;color:#9ca3af}.afv-canvas{width:100%;height:220px;display:block;cursor:-webkit-grab;cursor:grab}.afv-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.afv-legend-row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 12px 2px}.afv-legend-item{display:flex;align-items:center;gap:4px;font-size:9px;color:#6b7280}.afv-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.afv-hint{font-size:9px;color:#bbb;margin:4px 12px 8px}.afv-disclaimer{margin:8px 0 0;font-size:10px;color:#9ca3af;display:flex;align-items:flex-start;gap:4px;line-height:1.5}.afv-tab-bar{gap:6px;flex-wrap:wrap;margin-bottom:8px}.afv-focus-btn,.afv-tab-bar{display:flex;align-items:center}.afv-focus-btn{background:#fff;border:1.5px solid #dc2623;border-radius:999px;padding:4px 11px;cursor:pointer;color:#dc2623;font-size:12px;font-weight:700;white-space:nowrap;transition:all .15s}.afv-focus-btn:hover{background:#fff5f5}.afv-focus-btn.is-on{background:#dc2623;color:#fff}body.theme-dark .afv-focus-btn{background:#1a1a1a;border-color:#ff6b6b;color:#ff9d9d}body.theme-dark .afv-focus-btn.is-on{background:#ff6b6b;color:#17171a}.afv-tab{display:flex;align-items:center;gap:5px;padding:5px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.afv-tab:hover{background:#f3f4f6;color:#374151}.afv-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.afv-tab--active.afv-tab--normal{background:#f0fdf4;border-color:#16a34a;color:#15803d}.afv-tab--active.afv-tab--mutant{background:#fff1f2;border-color:#dc2626;color:#b91c1c}.afv-single-wrap{position:relative;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.afv-single-canvas{width:100%;height:340px;display:block;cursor:-webkit-grab;cursor:grab}.afv-single-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.afv-dual-caption{font-size:12px;font-weight:700;color:#6b7280;display:inline-flex;align-items:center}.afv-dual-caption i{color:#dc2623}.afv-dual{display:flex;gap:8px}.afv-col{flex:1 1;min-width:0}.afv-col-label{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#4b5563;margin-bottom:5px}.afv-dual-wrap{position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.afv-dual-canvas{width:100%;height:270px;display:block;cursor:-webkit-grab;cursor:grab}.afv-dual-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}body.theme-dark .afv-dual-caption{color:#a8adb5}body.theme-dark .afv-dual-caption i{color:#ff6b6b}body.theme-dark .afv-col-label{color:#c8ccd2}body.theme-dark .afv-dual-wrap{border-color:hsla(0,0%,100%,.2)}@media (max-width:480px){.afv-dual-canvas{height:200px}.afv-col-label{font-size:10.5px}}.afv-bottom-row{justify-content:space-between;flex-wrap:wrap;gap:4px;margin-top:6px}.afv-bottom-row,.afv-fs-btn{display:flex;align-items:center}.afv-fs-btn{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:3px 6px;cursor:pointer;color:#9ca3af;font-size:12px;transition:background .15s,color .15s}.afv-fs-btn:hover{background:#f3f4f6;color:#374151}.afv-fs-link{background:none;border:none;padding:0;cursor:pointer;color:#6b7280;font-size:10px;text-decoration:underline;display:inline-flex;align-items:center;gap:2px}.afv-fs-link:hover{color:#374151}.afv-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);display:flex;align-items:stretch;justify-content:stretch}.afv-modal{background:#f8fafc;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.afv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.afv-modal-title{font-size:15px;font-weight:700;color:#111827}.afv-modal-sub{font-size:11px;color:#9ca3af;margin-left:8px}.afv-modal-close{background:#f3f4f6;border:none;border-radius:8px;width:34px;height:34px;cursor:pointer;color:#6b7280;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .15s}.afv-modal-close:hover{background:#e5e7eb;color:#111}.afv-modal-tab,.afv-modal-tabs{display:flex;gap:6px}.afv-modal-tab{align-items:center;padding:7px 16px;border-radius:8px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.afv-modal-tab:hover{background:#f3f4f6;color:#374151}.afv-modal-tab-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.afv-modal-tab--active.afv-modal-tab--normal{background:#f0fdf4;border-color:#16a34a;color:#15803d}.afv-modal-tab--active.afv-modal-tab--mutant{background:#fff1f2;border-color:#dc2626;color:#b91c1c}.afv-modal-single-wrap{flex:1 1;min-height:0;padding:12px 16px}.afv-modal-single-canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.afv-modal-single-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.afv-modal-footer{padding:10px 24px;font-size:10px;color:#9ca3af;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.afv-modal-footer-hint{margin-left:auto;color:#c4c4c4}body.theme-dark .afv-panel{background:#1a1a1a;border-color:#2a2a2a}body.theme-dark .afv-panel-title{color:#e5e7eb}body.theme-dark .afv-canvas{background:#111}body.theme-dark .afv-overlay{background:hsla(0,0%,8%,.9)}body.theme-dark .af2-gauge-wrap{background:#1e1e1e}body.theme-dark .af2-gauge-bar-bg{background:#2a2a2a}body.theme-dark .af2-stat-row{border-color:#2a2a2a}body.theme-dark .af2-stat-divider{background:#2a2a2a}body.theme-dark .af2-stat-num{color:inherit}body.theme-dark .af2-viewer-hint{background:#1a1f2e;color:#888}.nm-card{border-left:3px solid #2563eb}.nm-header{gap:12px;margin-bottom:16px}.nm-header,.nm-island-icon{display:flex;align-items:center}.nm-island-icon{font-size:28px;width:48px;height:48px;justify-content:center;background:#eff6ff;border-radius:12px;flex-shrink:0}.nm-header-body{flex:1 1}.nm-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1.5px solid;white-space:nowrap;flex-shrink:0}.nm-badge--danger{background:#fff0f0}.nm-badge--warn{background:#fff7ed}.nm-badge--neutral{background:#f9fafb;border-color:#9ca3af!important;color:#6b7280!important}.nm-badge--ok{background:#f0fdf4}.nm-island-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nm-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nm-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.nm-meta-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#475569}.nm-meta-chip--disease{background:#fdf2f8;color:#9d174d}.nm-notes{display:flex;gap:10px;background:#f8faff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;margin-top:4px}.nm-notes-icon{font-size:15px;color:#2563eb;flex-shrink:0;margin-top:2px}.nm-pending{display:flex;align-items:center;margin-top:12px}@keyframes nm-rotate{to{transform:rotate(1turn)}}.nm-spin{animation:nm-rotate 1.2s linear infinite}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:1400;background:#0f172a;color:#e2e8f0;box-shadow:0 -6px 24px rgba(0,0,0,.28);animation:cookieUp .35s cubic-bezier(.16,1,.3,1)}@keyframes cookieUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent__inner{max-width:1100px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-consent__text{flex:1 1;min-width:240px}.cookie-consent__title{font-size:14px;font-weight:800;margin:0 0 4px;display:flex;align-items:center;gap:6px;color:#fff}.cookie-consent__title i{font-size:15px;color:#7dd3fc}.cookie-consent__desc{font-size:12.5px;line-height:1.6;color:#cbd5e1;margin:0}.cookie-consent__desc b{color:#fff;font-weight:700}.cookie-consent__link{color:#7dd3fc;text-decoration:underline;font-weight:700}.cookie-consent__link:hover{color:#bae6fd}.cookie-consent__actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent__btn{border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.cookie-consent__btn--ghost{background:transparent;color:#e2e8f0;border:1.5px solid hsla(0,0%,100%,.35)}.cookie-consent__btn--ghost:hover{background:hsla(0,0%,100%,.1)}.cookie-consent__btn--primary{background:#cf121b;color:#fff}.cookie-consent__btn--primary:hover{background:#a80f17}@media (max-width:640px){.cookie-consent__inner{padding:14px 16px;gap:12px}.cookie-consent__actions{width:100%}.cookie-consent__btn{flex:1 1}.cookie-consent{bottom:0}}@keyframes pdm-fade{0%{opacity:0}to{opacity:1}}@keyframes pdm-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdm-spin{to{transform:rotate(1turn)}}.pdm-spin{display:inline-block;animation:pdm-spin .9s linear infinite}.pdm-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(15,15,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:pdm-fade .18s ease}.pdm-sheet{width:100%;max-width:580px;max-height:90vh;background:#fff;border-radius:20px;border:1px solid #ececec;box-shadow:0 24px 70px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;animation:pdm-rise .26s cubic-bezier(.16,1,.3,1)}.pdm-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #f0f0f0}.pdm-head-ico{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fdeaea;color:#dc2623;font-size:20px}.pdm-head-text{flex:1 1;min-width:0}.pdm-title{font-weight:800;font-size:17px;color:#1a1a1a;margin:0 0 4px}.pdm-sub{font-size:12.5px;line-height:1.5;color:#6b7280;margin:0}.pdm-close{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.pdm-close:hover{background:#e5e7eb;color:#111}.pdm-body{padding:18px 20px 22px;overflow-y:auto}.pdm-label{display:block;font-weight:700;font-size:13.5px;color:#374151;margin-bottom:8px}.pdm-textarea{width:100%;border:1.5px solid #e2e5ea;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.6;color:#1a1a1a;resize:vertical;background:#fbfbfc}.pdm-textarea:focus{outline:none;border-color:#dc2623;background:#fff;box-shadow:0 0 0 3px rgba(220,38,35,.1)}.pdm-examples{margin-top:12px}.pdm-examples-label{display:block;font-size:11.5px;font-weight:700;color:#9aa0a6;margin-bottom:7px;letter-spacing:.02em}.pdm-example-chips{display:flex;flex-direction:column;gap:6px}.pdm-example-chip{text-align:left;border:1px dashed #d6d9de;background:#fafafa;border-radius:10px;padding:8px 11px;font-size:12.5px;color:#4b5563;cursor:pointer;transition:all .12s}.pdm-example-chip:hover{border-color:#dc2623;color:#dc2623;background:#fff5f5}.pdm-birth{margin-top:16px;padding:12px 14px;background:#f7f8fa;border-radius:12px}.pdm-birth-label{display:block;font-size:12px;color:#6b7280;margin-bottom:8px}.pdm-birth-input{width:140px;border:1.5px solid #e2e5ea;border-radius:9px;padding:8px 11px;font-size:14px;color:#1a1a1a;background:#fff}.pdm-birth-input:focus{outline:none;border-color:#dc2623}.pcm-field{margin-bottom:16px}.pcm-input{width:100%;border:1.5px solid #e2e5ea;border-radius:10px;padding:11px 13px;font-size:15px;color:#1a1a1a;background:#fff}.pcm-input:focus{outline:none;border-color:#dc2623;box-shadow:0 0 0 3px rgba(220,38,35,.1)}.pcm-gender{display:flex;gap:10px}.pcm-gender-btn{flex:1 1;border:1.5px solid #e2e5ea;background:#fff;color:#4b5563;border-radius:999px;padding:11px;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .12s}.pcm-gender-btn:hover{border-color:#dc2623;color:#dc2623}.pcm-gender-btn.is-on{background:#dc2623;border-color:#dc2623;color:#fff}body.theme-dark .pcm-input{background:#1f1f24;border-color:#34343c;color:#f0f0f0}body.theme-dark .pcm-input:focus{border-color:#ff6b6b}body.theme-dark .pcm-gender-btn{background:#1f1f24;border-color:#3a3a42;color:#c8ccd2}body.theme-dark .pcm-gender-btn:hover{border-color:#ff6b6b;color:#ff8f8f}body.theme-dark .pcm-gender-btn.is-on{background:#ff6b6b;border-color:#ff6b6b;color:#17171a}.bds{display:flex;gap:8px}.bds-select{flex:1 1;min-width:0;border:1.5px solid #e2e5ea;border-radius:999px;padding:11px 14px;font-size:15px;color:#1a1a1a;background:#fff;cursor:pointer}.bds-select:focus{outline:none;border-color:#dc2623;box-shadow:0 0 0 3px rgba(220,38,35,.1)}body.theme-dark .bds-select{background:#1f1f24;border-color:#34343c;color:#f0f0f0}body.theme-dark .bds-select:focus{border-color:#ff6b6b}.stc-head{margin-bottom:6px}.stc-title{font-weight:800;font-size:14px;color:#1f2430;margin:0 0 3px;display:flex;align-items:center}.stc-title i{color:#dc2623}.stc-sub{font-size:11.5px;color:#6b7280;line-height:1.45;margin:0}.stc-svg{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}.stc-grid{stroke:#eceef1;stroke-width:1}.stc-ytick{fill:#9aa0a6;font-size:7px;font-weight:600}.stc-xtick{font-size:7.5px}.stc-total,.stc-xtick{fill:#6b7280;font-weight:700}.stc-total{font-size:7px}body.theme-dark .stc-total{fill:#a8adb5}.stc-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.stc-leg-item{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:#374151}.stc-leg-swatch{width:12px;height:12px;border-radius:3px;margin-right:5px}.stc-leg-onset{color:#9aa0a6;font-weight:700;margin-left:4px;font-size:10.5px}body.theme-dark .stc-title{color:#f0f0f0}body.theme-dark .stc-title i{color:#ff6b6b}body.theme-dark .stc-sub{color:#a8adb5}body.theme-dark .stc-grid{stroke:#2a2a30}body.theme-dark .stc-ytick{fill:#8a8f97}body.theme-dark .stc-xtick{fill:#c8ccd2}body.theme-dark .stc-leg-item{color:#d4d7dd}body.theme-dark .stc-leg-onset{color:#8a8f97}.pdm-primary{width:100%;margin-top:18px;border:none;border-radius:999px;padding:14px;font-size:15px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2623,#b0161b);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(220,38,35,.28);transition:transform .12s,box-shadow .12s}.pdm-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(220,38,35,.36)}.pdm-primary:disabled{opacity:.6;cursor:default;box-shadow:none}.pdm-primary--register{margin-top:0}.pdm-ghost{border:1.5px solid #d6d9de;background:#fff;color:#4b5563;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pdm-ghost:hover:not(:disabled){border-color:#9aa0a6;color:#1a1a1a}.pdm-ai-bubble{display:flex;gap:10px;align-items:flex-start;background:#fdf3f3;border:1px solid #f6d9d9;border-radius:14px;padding:13px 15px;margin-bottom:14px}.pdm-ai-ico{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#dc2623;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}.pdm-ai-bubble p{margin:0;font-size:13.5px;line-height:1.6;color:#4a2020}.pdm-review-hint{font-size:12.5px;color:#6b7280;margin:0 0 12px}.pdm-warn{color:#dc2623;font-weight:700}.pdm-cards{flex-direction:column}.pdm-card,.pdm-cards{display:flex;gap:10px}.pdm-card{align-items:flex-start;border:1.5px solid #e8e8ec;border-radius:14px;padding:12px;background:#fff;transition:border-color .12s,opacity .12s}.pdm-card.is-off{opacity:.5}.pdm-card-check{flex-shrink:0;cursor:pointer;margin-top:2px}.pdm-card-check input{position:absolute;opacity:0;width:0;height:0}.pdm-card-check-box{width:24px;height:24px;border-radius:7px;border:2px solid #cfd3d9;display:flex;align-items:center;justify-content:center;color:transparent;font-size:14px}.pdm-card-check input:checked+.pdm-card-check-box{background:#dc2623;border-color:#dc2623;color:#fff}.pdm-card-body{flex:1 1;min-width:0}.pdm-card-row1{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.pdm-date{border:1.5px solid #e2e5ea;border-radius:8px;padding:6px 9px;font-size:13px;color:#1a1a1a;background:#fff}.pdm-date.is-missing{border-color:#dc2623;background:#fff5f5}.pdm-datelabel{font-size:12px;color:#6b7280;font-weight:600}.pdm-approx{font-size:10.5px;font-weight:700;color:#b0161b;background:#fdeaea;border-radius:5px;padding:2px 6px}.pdm-emotion{font-size:11.5px;color:#4b5563;margin-left:auto}.pdm-card-content{width:100%;border:1.5px solid #eceef1;border-radius:9px;padding:8px 10px;font-size:13.5px;line-height:1.55;color:#1f2937;resize:vertical;background:#fbfbfc}.pdm-card-content:focus{outline:none;border-color:#dc2623;background:#fff}.pdm-symptoms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pdm-symptom{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#b0161b;background:#fdeaea;border-radius:20px;padding:3px 6px 3px 10px}.pdm-symptom-scale{background:#dc2623;color:#fff;border-radius:10px;font-size:10px;padding:1px 6px}.pdm-symptom-x{border:none;background:transparent;color:#b0161b;cursor:pointer;padding:0 2px;font-size:12px;display:inline-flex}.pdm-symptom-x:hover{color:#7a0c10}.pdm-actions{display:flex;gap:10px;margin-top:18px}.pdm-actions .pdm-ghost{flex:0 0 auto}.pdm-actions .pdm-primary--register{flex:1 1}.pdm-empty{text-align:center;padding:20px 0}.pdm-empty p{color:#6b7280;margin-bottom:14px}@keyframes pdm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.pdm-overlay{align-items:flex-end;padding:0}.pdm-sheet{max-width:100%;max-height:92vh;border-radius:22px 22px 0 0;border-bottom:none;animation:pdm-sheet-up .3s cubic-bezier(.16,1,.3,1)}.pdm-body{padding-bottom:34px}}body.theme-dark .pdm-sheet{background:#17171a;border-color:#303036}body.theme-dark .pdm-head{border-bottom-color:#2a2a30}body.theme-dark .pdm-head-ico{background:#3a1a1a;color:#ff8f8f}body.theme-dark .pdm-title{color:#f5f5f5}body.theme-dark .pdm-sub{color:#a8adb5}body.theme-dark .pdm-close{background:#26262c;color:#b8bcc4}body.theme-dark .pdm-close:hover{background:#33333a;color:#fff}body.theme-dark .pdm-label{color:#dfe2e7}body.theme-dark .pdm-card-content,body.theme-dark .pdm-textarea{background:#1f1f24;border-color:#34343c;color:#f0f0f0}body.theme-dark .pdm-card-content:focus,body.theme-dark .pdm-textarea:focus{border-color:#ff6b6b;background:#24242a;box-shadow:0 0 0 3px hsla(0,100%,71%,.16)}body.theme-dark .pdm-examples-label{color:#8a8f97}body.theme-dark .pdm-example-chip{background:#1f1f24;border-color:#3a3a42;color:#c8ccd2}body.theme-dark .pdm-example-chip:hover{border-color:#ff6b6b;color:#ff8f8f;background:#2a1618}body.theme-dark .pdm-birth{background:#1f1f24}body.theme-dark .pdm-birth-label{color:#a8adb5}body.theme-dark .pdm-birth-input{background:#26262c;border-color:#34343c;color:#f0f0f0}body.theme-dark .pdm-ghost{background:#1f1f24;border-color:#3a3a42;color:#d4d7dd}body.theme-dark .pdm-ghost:hover:not(:disabled){border-color:#6b7280;color:#fff}body.theme-dark .pdm-ai-bubble{background:#2a1618;border-color:#4a2020}body.theme-dark .pdm-ai-bubble p{color:#f0d8d8}body.theme-dark .pdm-review-hint{color:#a8adb5}body.theme-dark .pdm-card{background:#1f1f24;border-color:#34343c}body.theme-dark .pdm-card-check-box{border-color:#4a4a52}body.theme-dark .pdm-date{background:#26262c;border-color:#34343c;color:#f0f0f0}body.theme-dark .pdm-date.is-missing{border-color:#ff6b6b;background:#2a1618}body.theme-dark .pdm-datelabel{color:#a8adb5}body.theme-dark .pdm-approx{background:#3a1a1a;color:#ff8f8f}body.theme-dark .pdm-emotion{color:#c8ccd2}body.theme-dark .pdm-symptom{background:#3a1a1a;color:#ff9d9d}.vad-backdrop{position:fixed;inset:0;z-index:1000001;background:rgba(15,15,18,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.vad-backdrop.is-open{opacity:1;visibility:visible}.vad-dock{position:fixed;top:0;right:0;bottom:0;z-index:1000002;width:400px;max-width:92vw;background:#fff;border-left:1px solid #e8e8ec;box-shadow:-14px 0 44px rgba(0,0,0,.22);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.vad-dock.is-open{transform:translateX(0)}.vad-head{gap:11px;flex-shrink:0;padding:15px 16px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#dc2623,#a8141a);color:#fff}.vad-head,.vad-head-ico{display:flex;align-items:center}.vad-head-ico{width:38px;height:38px;border-radius:11px;background:transparent;justify-content:center;font-size:18px}.vad-head-text{flex:1 1;min-width:0}.vad-head-title{font-weight:800;font-size:16px;margin:0}.vad-head-sub{font-size:11.5px;margin:0;opacity:.92;display:flex;align-items:center}.vad-dot{width:7px;height:7px;border-radius:50%;background:#7bffb0;margin-right:6px;box-shadow:0 0 0 3px rgba(123,255,176,.25)}.vad-close{width:32px;height:32px;border-radius:9px;border:none;background:hsla(0,0%,100%,.16);color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.vad-close:hover{background:hsla(0,0%,100%,.3)}.vad-msgs{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fafafb}.vad-msg{display:flex;gap:8px;align-items:flex-start}.vad-msg--user{flex-direction:row-reverse}.vad-ava{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.vad-ava--bot{background:transparent;color:#dc2623}.vad-ava--user{background:#dc2623;color:#fff}.vad-bubble-wrap{display:flex;flex-direction:column;max-width:78%}.vad-msg--user .vad-bubble-wrap{align-items:flex-end}.vad-bubble{padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.6;word-break:break-word}.vad-bubble--bot{background:#fff;border:1px solid #ececf0;color:#1f2937;border-top-left-radius:4px}.vad-bubble--user{background:#dc2623;color:#fff;border-top-right-radius:4px}.vad-time{font-size:10px;color:#b0b4bb;margin-top:3px}.vad-typing{display:flex;gap:4px;align-items:center}.vad-typing span{width:6px;height:6px;border-radius:50%;background:#cfd3d9;animation:vad-blink 1.2s infinite}.vad-typing span:nth-child(2){animation-delay:.2s}.vad-typing span:nth-child(3){animation-delay:.4s}@keyframes vad-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.vad-suggest{background:#fff7ed;border:1.5px solid #fcd9a8;border-radius:14px;padding:12px 14px}.vad-suggest--saved{background:#f0fbf4;border-color:#b7e6c8}.vad-suggest--saved .vad-suggest-list b,.vad-suggest--saved .vad-suggest-title{color:#15803d}body.theme-dark .vad-suggest--saved{background:#14241a;border-color:#2c4a37}body.theme-dark .vad-suggest--saved .vad-suggest-list b,body.theme-dark .vad-suggest--saved .vad-suggest-title{color:#6ee7a0}.vad-suggest-title{font-size:13px;font-weight:700;color:#9a5b00;margin:0 0 8px}.vad-suggest-list{margin:0 0 10px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:5px}.vad-suggest-list li{font-size:12.5px;color:#5b4636;line-height:1.45}.vad-suggest-list b{color:#c2410c}.vad-suggest-actions{display:flex;gap:8px}.vad-suggest-yes{flex:1 1;border:none;background:#ea7a1e;color:#fff;border-radius:999px;padding:8px;font-size:13px;font-weight:700;cursor:pointer}.vad-suggest-yes:hover:not(:disabled){background:#c2410c}.vad-suggest-no{border:1.5px solid #e5c99a;background:#fff;color:#9a5b00;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.vad-suggest-done{font-size:12.5px;font-weight:700;color:#15803d;margin:0}.vad-quick{flex-shrink:0;padding:0 16px 10px;display:flex;flex-direction:column;gap:6px;background:#fafafb}.vad-quick-chip{text-align:left;border:1px solid #e6d3d3;background:#fff;color:#b0161b;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.vad-quick-chip:hover{background:#dc2623;color:#fff;border-color:#dc2623}.vad-inputbar{flex-shrink:0;display:flex;gap:8px;padding:12px 14px;border-top:1px solid #eee;background:#fff;align-items:flex-end}.vad-textarea{flex:1 1;border:1.5px solid #e2e5ea;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5;resize:none;max-height:120px;color:#1a1a1a;background:#fbfbfc}.vad-textarea:focus{outline:none;border-color:#dc2623;background:#fff}.vad-send{flex-shrink:0;width:42px;height:42px;border-radius:999px;border:none;background:#dc2623;color:#fff;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center}.vad-send:disabled{opacity:.45;cursor:default}.vad-send:hover:not(:disabled){background:#b0161b}@media (max-width:640px){.vad-dock{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:86vh;border-left:none;border-top:1px solid #e8e8ec;border-radius:20px 20px 0 0;transform:translateY(100%);box-shadow:0 -14px 44px rgba(0,0,0,.24)}.vad-dock.is-open{transform:translateY(0)}.vad-head{border-radius:20px 20px 0 0}}body.theme-dark .vad-dock{background:#17171a;border-left-color:#303036}body.theme-dark .vad-head{border-bottom-color:#2a2a30}body.theme-dark .vad-msgs{background:#121215}body.theme-dark .vad-bubble--bot{background:#1f1f24;border-color:#33333a;color:#ededed}body.theme-dark .vad-ava--bot{background:transparent;color:#ff8f8f}body.theme-dark .vad-time{color:#6b7078}body.theme-dark .vad-quick{background:#121215}body.theme-dark .vad-quick-chip{background:#1f1f24;border-color:#3a3a42;color:#ff9d9d}body.theme-dark .vad-quick-chip:hover{background:#ff6b6b;color:#17171a;border-color:#ff6b6b}body.theme-dark .vad-inputbar{background:#17171a;border-top-color:#2a2a30}body.theme-dark .vad-textarea{background:#1f1f24;border-color:#34343c;color:#f0f0f0}body.theme-dark .vad-textarea:focus{border-color:#ff6b6b;background:#24242a}body.theme-dark .vad-suggest{background:#2a2012;border-color:#5a4420}body.theme-dark .vad-suggest-title{color:#ffcf8f}body.theme-dark .vad-suggest-list li{color:#d8c8b0}body.theme-dark .vad-suggest-list b{color:#ffab6b}body.theme-dark .vad-suggest-no{background:#1f1f24;border-color:#5a4420;color:#ffcf8f}.hvi{width:100%;max-width:620px;margin:22px auto 0}.hvi-collapsed{width:100%;display:flex;align-items:center;gap:12px;cursor:text;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.24);padding:14px 16px;text-align:left;transition:box-shadow .18s,transform .18s}.hvi-collapsed:hover{transform:translateY(-1px);box-shadow:0 18px 48px rgba(0,0,0,.3)}.hvi-collapsed-ico{flex-shrink:0;display:flex}.hvi-collapsed-text{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:#4b5563;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvi-collapsed-go{flex-shrink:0;width:40px;height:40px;border-radius:999px;color:#fff;font-size:18px;background:linear-gradient(135deg,#dc2623,#b0161b);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px rgba(220,38,35,.3)}body.theme-dark .hvi-collapsed{background:rgba(23,23,26,.94);border-color:#3a3a42;box-shadow:0 14px 40px rgba(0,0,0,.5)}body.theme-dark .hvi-collapsed-text{color:#c8ccd2}@media (max-width:640px){.hvi-collapsed-text{font-size:13.5px;white-space:normal}}.hvi-card{background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.6);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.28);padding:18px 18px 16px;text-align:left}.hvi-head{margin-bottom:12px}.hvi-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#dc2623;background:#fdeaea;border-radius:20px;padding:4px 11px;margin-bottom:9px}.hvi-lead{font-size:14.5px;font-weight:700;line-height:1.5;color:#1f2430;margin:0}.hvi-inputrow{display:flex;gap:9px;align-items:flex-end}.hvi-textarea{flex:1 1;border:1.6px solid #e2e5ea;border-radius:13px;padding:12px 14px;font-size:15px;line-height:1.55;color:#1a1a1a;background:#fff;resize:none;max-height:120px}.hvi-textarea:focus{outline:none;border-color:#dc2623;box-shadow:0 0 0 3px rgba(220,38,35,.12)}.hvi-send{flex-shrink:0;width:50px;height:50px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#dc2623,#b0161b);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(220,38,35,.3)}.hvi-send:disabled{opacity:.5;cursor:default;box-shadow:none}.hvi-spin{display:inline-block;animation:pdm-spin .9s linear infinite}.hvi-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hvi-example{border:1px dashed #d6d9de;background:#fafafa;border-radius:999px;padding:6px 14px;font-size:12.5px;color:#5b616b;cursor:pointer;transition:all .12s}.hvi-example:hover{border-color:#dc2623;color:#dc2623;background:#fff5f5;border-style:solid}.hvi-ai-line{display:flex;gap:10px;align-items:flex-start}.hvi-ai-ico{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#dc2623;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}.hvi-summary{margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.55;color:#1f2430}.hvi-entries{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hvi-entries li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:#374151}.hvi-entries b{color:#b0161b}.hvi-check{color:#16a34a;margin-top:3px;flex-shrink:0}.hvi-cta-box{margin-top:16px;padding-top:15px;border-top:1px solid #eef0f2}.hvi-cta-text{font-size:13.5px;line-height:1.55;color:#4b5563;margin:0 0 12px}.hvi-cta-btn{width:100%;border:none;border-radius:999px;padding:14px;cursor:pointer;font-size:15.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#dc2623,#b0161b);box-shadow:0 8px 20px rgba(220,38,35,.3);display:flex;align-items:center;justify-content:center;transition:transform .12s,box-shadow .12s}.hvi-cta-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(220,38,35,.38)}.hvi-login{text-align:center;font-size:12.5px;color:#6b7280;margin:11px 0 0}.hvi-login a{color:#dc2623;font-weight:700;text-decoration:none}.hvi-login a:hover{text-decoration:underline}.hvi-restart{display:block;margin:12px auto 0;border:none;background:transparent;color:#9aa0a6;font-size:12.5px;cursor:pointer}.hvi-restart:hover{color:#dc2623}@media (max-width:640px){.hvi{max-width:100%;margin-top:16px}.hvi-card{padding:15px;border-radius:16px}.hvi-lead{font-size:13.5px}.hvi-br{display:none}.hvi-textarea{font-size:14px;padding:10px 12px}.hvi-send{width:46px;height:46px}}body.theme-dark .hvi-card{background:rgba(23,23,26,.94);border-color:#3a3a42;box-shadow:0 18px 50px rgba(0,0,0,.5)}body.theme-dark .hvi-lead,body.theme-dark .hvi-summary{color:#f0f0f0}body.theme-dark .hvi-badge{background:#3a1a1a;color:#ff8f8f}body.theme-dark .hvi-textarea{background:#1f1f24;border-color:#34343c;color:#f0f0f0}body.theme-dark .hvi-textarea:focus{border-color:#ff6b6b}body.theme-dark .hvi-example{background:#1f1f24;border-color:#3a3a42;color:#c8ccd2}body.theme-dark .hvi-example:hover{border-color:#ff6b6b;color:#ff8f8f;background:#2a1618}body.theme-dark .hvi-entries li{color:#d4d7dd}body.theme-dark .hvi-entries b{color:#ff9d9d}body.theme-dark .hvi-cta-text{color:#b8bcc4}body.theme-dark .hvi-cta-box{border-top-color:#2a2a30}body.theme-dark .hvi-login{color:#a8adb5}body.theme-dark .hvi-login a{color:#ff8f8f}.onb-ai-icon{display:block}.onb-ai-icon.is-spinning{animation:onb-tube-spin .9s linear infinite;transform-origin:50% 50%}@keyframes onb-tube-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.onb-ai-icon.is-spinning{animation-duration:2.4s}}.fmm-card{--fmm-node-bg:#fff;--fmm-node-fg:#1f2937;background:#fff;border:1.5px solid #e5e7eb;border-left:4px solid #cf121b;border-radius:16px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.06);margin-bottom:18px}.fmm-head{gap:10px;margin-bottom:14px}.fmm-head,.fmm-head-icon{display:flex;align-items:center}.fmm-head-icon{width:34px;height:34px;border-radius:10px;background:#fde8e9;color:#cf121b;justify-content:center;flex-shrink:0;font-size:16px}.fmm-title{font-size:15px;font-weight:800;color:#1f2937;margin:0}.fmm-sub{font-size:11.5px;color:#6b7280;margin:0;line-height:1.4}.fmm-state{padding:44px 0;text-align:center;color:#9aa0a6;font-size:13px}.fmm-spin{display:inline-block;animation:fmm-rot 1s linear infinite;margin-right:6px}@keyframes fmm-rot{to{transform:rotate(1turn)}}.fmm-empty{text-align:center;padding:30px 16px}.fmm-empty>i{font-size:30px;color:#d1d5db}.fmm-empty-title{font-size:14px;font-weight:800;color:#374151;margin:10px 0 4px}.fmm-empty-sub{font-size:12.5px;color:#6b7280;line-height:1.6;max-width:380px;margin:0 auto}.fmm-map-wrap{width:100%;background:#fbfbfc;border:1.5px solid #eceef1;border-radius:14px;overflow:hidden}.fmm-svg{width:100%;height:auto;display:block;touch-action:manipulation}.fmm-node{cursor:pointer;outline:none}.fmm-node:focus-visible circle{stroke:#cf121b}.fmm-node-rel{fill:#6b7280;font-size:10.5px;font-weight:700}.fmm-edge-label{fill:#b91c1c;font-size:10px;font-weight:800}.fmm-detail{margin-top:14px;border:1.5px solid #e5e7eb;border-radius:12px;padding:13px 15px;background:#fff}.fmm-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fmm-detail-name{font-size:15px;font-weight:800;color:#111827}.fmm-detail-rel{font-size:11.5px;font-weight:700;color:#cf121b;background:#fde8e9;border-radius:20px;padding:2px 9px}.fmm-detail-demo{font-size:12px;color:#6b7280}.fmm-detail-close{margin-left:auto;border:none;background:transparent;color:#9aa0a6;cursor:pointer;font-size:15px;padding:2px}.fmm-sim-total{display:flex;align-items:baseline;gap:8px;margin:12px 0 10px}.fmm-sim-big{font-size:30px;font-weight:900;line-height:1}.fmm-sim-cap{font-size:12px;color:#6b7280;font-weight:700}.fmm-sim-rows{display:flex;flex-direction:column;gap:7px}.fmm-sim-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:7px 10px;background:#f7f8fa;border-radius:9px}.fmm-sim-row--gene{background:#fef2f2}.fmm-sim-lbl{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#374151;min-width:120px}.fmm-sim-lbl i{color:#cf121b}.fmm-sim-val{color:#111827;font-weight:700}.fmm-shared{margin-top:12px}.fmm-shared-lbl{font-size:12px;font-weight:800;color:#374151;margin:0 0 7px}.fmm-shared-tags{display:flex;flex-wrap:wrap;gap:6px}.fmm-tag{font-size:11.5px;font-weight:700;color:#b91c1c;background:#fde8e9;border:1px solid #f8c9cc;border-radius:20px;padding:3px 10px}.fmm-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 2px 0}.fmm-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#6b7280}.fmm-dot{width:13px;height:13px;border-radius:50%}.fmm-dot,.fmm-line{display:inline-block}.fmm-line{width:20px;height:4px;border-radius:3px}.fmm-note{font-size:11.5px;color:#6b7280;line-height:1.6;margin:10px 0 0;padding:10px 12px;background:#f7f8fa;border-radius:10px}.fmm-note i{color:#cf121b;margin-right:4px}body.theme-dark .fmm-card{--fmm-node-bg:#262626;--fmm-node-fg:#f5f5f5;background:#1c1c1c;border-color:hsla(0,0%,100%,.35) hsla(0,0%,100%,.35) hsla(0,0%,100%,.35) #ff6b6b}body.theme-dark .fmm-head-icon{background:#3a1417;color:#ff8a8a}body.theme-dark .fmm-title{color:#f5f5f5}body.theme-dark .fmm-detail-demo,body.theme-dark .fmm-empty-sub,body.theme-dark .fmm-legend-item,body.theme-dark .fmm-note,body.theme-dark .fmm-sim-cap,body.theme-dark .fmm-sub{color:#b8b8b8}body.theme-dark .fmm-map-wrap{background:#141414;border-color:hsla(0,0%,100%,.28)}body.theme-dark .fmm-node-rel{fill:#c4c4c4}body.theme-dark .fmm-edge-label{fill:#ff8a8a}body.theme-dark .fmm-detail-name,body.theme-dark .fmm-empty-title,body.theme-dark .fmm-shared-lbl,body.theme-dark .fmm-sim-lbl,body.theme-dark .fmm-sim-val{color:#ededed}body.theme-dark .fmm-empty>i{color:#555}body.theme-dark .fmm-detail{background:#1c1c1c;border-color:hsla(0,0%,100%,.35)}body.theme-dark .fmm-detail-rel,body.theme-dark .fmm-tag{background:#3a1417;color:#ffb3b3;border-color:#7a2b2f}body.theme-dark .fmm-sim-row{background:#262626}body.theme-dark .fmm-sim-row--gene{background:#2a1414}body.theme-dark .fmm-note{background:#262626}.fmm-map-wrap{position:relative}.fmm-drag-hint{position:absolute;right:12px;bottom:8px;margin:0;font-size:11px;font-weight:700;color:#9aa0a6;display:inline-flex;align-items:center;gap:5px;pointer-events:none}.fmm-drag-hint i{font-size:12px}body.theme-dark .fmm-drag-hint{color:#8a8f97}.vm-wrap{margin:8px 0 2px}.vm-row{display:flex;flex-wrap:wrap;gap:8px}.vm-btn{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#cf121b;background:#fdecec;border:1.5px solid #f2b8bc;border-radius:999px;padding:9px 16px;cursor:pointer}.vm-btn:hover:not(:disabled){background:#fbdcdd}.vm-btn:disabled{opacity:.55;cursor:default}.vm-btn--ghost{color:#4b5563;background:#f3f4f6;border-color:#d7dbe0}.vm-btn--ghost:hover:not(:disabled){background:#e9ebef}.vm-btn--stop{color:#fff;background:#cf121b;border-color:#cf121b}.vm-dot{width:10px;height:10px;border-radius:50%;background:#fff;display:inline-block;animation:vm-blink 1s steps(2,start) infinite}@keyframes vm-blink{50%{opacity:.25}}.vm-spin{display:inline-block;animation:vm-rot 1s linear infinite;margin-right:5px}@keyframes vm-rot{to{transform:rotate(1turn)}}.vm-status{font-weight:700;color:#cf121b}.vm-error,.vm-status{font-size:13px;margin:8px 2px 0}.vm-error{font-weight:600;color:#b42318;display:flex;align-items:center;gap:5px}.vm-hint{font-size:12px;color:#9aa0a6;margin:7px 2px 0}body.theme-dark .vm-btn{color:#ff8a8a;background:#3a1417;border-color:#7a2b2f}body.theme-dark .vm-btn--ghost{color:#d0d0d0;background:#262626;border-color:#3a3a3a}body.theme-dark .vm-btn--stop{color:#fff;background:#cf121b}body.theme-dark .vm-hint{color:#8a8f97}body.theme-dark .vm-status{color:#ff8a8a}.hv-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0f7a43;background:#e6f4ec;border:1.5px solid #a9d7bd;border-radius:999px;padding:8px 15px;cursor:pointer}.hv-toggle[aria-expanded=true]{background:#d5ecdf}.hv-panel{margin-top:12px;border:1.5px solid #cbe4d5;background:#f6fbf8;border-radius:14px;padding:15px 16px}.hv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.hv-grid{grid-template-columns:1fr}}.hv-field{display:flex;flex-direction:column;gap:5px}.hv-field.hv-full{grid-column:1/-1}.hv-label{font-size:12.5px;font-weight:800;color:#256b45}.hv-input,.hv-textarea{border:1.5px solid #bcdccb;border-radius:9px;padding:9px 11px;font-size:14px;background:#fff;color:#14231b}.hv-input:focus,.hv-textarea:focus{outline:2px solid #0f7a43;border-color:#0f7a43}.hv-textarea{resize:vertical;min-height:60px}body.theme-dark .hv-toggle{color:#86efac;background:#0f2417;border-color:#2f6a44}body.theme-dark .hv-panel{background:#131c16;border-color:#2f6a44}body.theme-dark .hv-label{color:#86efac}body.theme-dark .hv-input,body.theme-dark .hv-textarea{background:#1c1c1c;border-color:#2f6a44;color:#e8f5ec}.pv-visit{display:flex;gap:11px;align-items:flex-start;margin-top:10px;background:#f0f9f4;border:1.5px solid #b6ddc6;border-left:4px solid #0f7a43;border-radius:12px;padding:12px 14px}.pv-visit-icon{font-size:20px;line-height:1.2;flex-shrink:0}.pv-visit-body{min-width:0}.pv-visit-title{font-size:13.5px;font-weight:800;color:#0f5a34;margin:0}.pv-visit-meta{font-size:13px;font-weight:600;color:#2f6a49;margin:2px 0 0}.pv-visit-note{font-size:13px;color:#374151;margin:6px 0 0;line-height:1.55;white-space:pre-wrap}body.theme-dark .pv-visit{background:#10231a;border-color:#2f6a44 #2f6a44 #2f6a44 #34d17f}body.theme-dark .pv-visit-title{color:#86efac}body.theme-dark .pv-visit-meta{color:#a7d9bd}body.theme-dark .pv-visit-note{color:#d4d4d4}