.insideContainer{padding-bottom:86px}.serviceTitles{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.serviceTitles h1{color:var(--text-main);font-size:28px;font-weight:700;line-height:40px}.serviceTitles h1 span{color:var(--text-primary)}.serviceTitles p{color:#717171;font-size:20px;font-weight:400;line-height:30px}.serviceList>li:nth-child(odd){padding-right:88px;position:relative}.serviceList>li:nth-child(odd):before{content:"";background:linear-gradient(90deg,#0028b0,#1356ff);border-radius:0 44px 44px 0;width:88px;display:block;position:absolute;top:0;bottom:0;right:0}.serviceList>li:nth-child(2n){padding-left:88px;position:relative}.serviceList>li:nth-child(2n):before{content:"";background:linear-gradient(270deg,#0028b0,#1356ff);border-radius:44px 0 0 44px;width:88px;display:block;position:absolute;top:0;bottom:0;left:0}.serviceItem{position:relative}.serviceItem>a{align-items:center;width:100%;height:168px;padding:26px 48px;display:flex}.serviceItem:after{content:"";pointer-events:none;opacity:.4;background:url(/images/shadow_l.jpg) no-repeat;height:64px;position:absolute;bottom:-64px;left:0;right:0}.serviceList>li:nth-child(odd) .serviceItem:after{background:url(/images/shadow_r.jpg) right 0 no-repeat}.serviceList>li:nth-child(2n) a{padding-right:210px!important}.serviceNum{color:#505050;border-left:3px solid #cbcbcb;width:56px;height:86px;font-size:56px;line-height:86px}.serviceItem figure{justify-content:center;align-items:center;width:126px;height:106px;display:flex}.serviceItem figure img{filter:brightness(0)saturate()}.serviceItemContent{flex-direction:column;flex:1;gap:8px;display:flex}.serviceItemContent>strong{color:#505050;font-size:20px;font-weight:700;line-height:30px}.serviceItemContent>p{color:#717171;text-align:justify;font-size:14px;line-height:25px}.serviceItem>a:hover strong{color:var(--text-primary)}.serviceItem>a:hover figure img{filter:brightness(0)saturate()invert(21%)sepia(98%)saturate(7480%)hue-rotate(220deg)brightness(95%)contrast(105%)}.serviceDetailView{flex-direction:column;gap:40px;display:flex}.serviceDetailTitle{color:#0c0c0c}.serviceDetailFigure{position:relative}.serviceDetailFigure img{height:100%}.serviceDetailTitle h1{border-bottom:8px solid #0028b0;padding-bottom:12px;font-size:24px;font-weight:700;line-height:34px;display:inline}.cmspage{color:#6d6d6d;text-align:justify;font-size:15px;font-weight:400;line-height:30px}.cmspage h2,.cmspage h3,.cmspage h4,.cmspage h5,.cmspage h6{color:var(--text-primary);margin-bottom:12px}.cmspage h2{font-size:18px}.cmspage h3{font-size:17px}.cmspage h4{font-size:16px}.cmspage h5,.cmspage h6{font-size:15px}.cmspage p{margin-bottom:12px}.cmspage ul{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cmspage ul li{padding-right:20px;position:relative}.cmspage ul li:after{content:"";background:#000d42;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:10px;right:2px}.cmspage ul li:before{content:"";border:1px solid #000d42;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:8px;right:0}.tablinksView{background:#f6f6f6;border-radius:16px;width:750px;margin:0 auto 48px;padding:16px}.tablinks{gap:16px;display:flex}.tablinks li{flex:1}.tablinks li button,.tablinks li a{text-align:center;color:#3d3d3d;background:#fff;border-radius:12px;width:100%;height:56px;font-size:16px;font-weight:700;line-height:56px;display:block}.tablinks li button:hover,.tablinks li a:hover{color:#003be4}.tablinks li button.active,.tablinks li a.active{color:#fff;background:#454545}.tendersView>h1{color:var(--text-primary);margin-bottom:24px;font-size:20px;font-weight:700}.tenderList{flex-direction:column;gap:20px;display:flex}.tenderList>li{position:relative}.tenderList>li:before{content:"";z-index:-1;background:linear-gradient(#003be4,#00217e);border-radius:16px;width:40px;display:block;position:absolute;top:8px;bottom:8px;right:0}.tenderItem{z-index:1;background:#fff;border:1px solid #e7e7e7;border-radius:20px;align-items:center;gap:20px;margin-right:8px;padding:24px;display:flex;position:relative}.tenderTitles{flex-direction:column;flex:1;gap:16px;display:flex}.tenderTitles strong{color:#0c0c0c;font-size:16px;font-weight:700;line-height:36px}.tenderTitles span{color:#6d6d6d;font-size:14px;font-weight:400;line-height:30px}.tenderStatus{width:fit-content}.dlTender{color:#fff;background:#454545;border-radius:8px;align-items:center;gap:8px;width:fit-content;height:48px;padding:0 24px;line-height:48px;display:flex}.dlTender i{background:url(/images/ic_download.svg) no-repeat;width:24px;height:24px;display:block}.dlTender:hover{background:#003be4}.tenderStatus{color:#6d6d6d;background:#f5f5f5;border:1px solid #d6d6d6;border-radius:8px;height:48px;padding:0 24px;line-height:48px}.tenderStatus.active{color:#00ba88;background:#f3fdfa;border:1px solid #00ba88}.emptyState{color:#6d6d6d;text-align:center;background:#f6f6f6;border:1px solid #e7e7e7;border-radius:16px;padding:24px;font-weight:600}.tenderList>li:nth-child(2n) .tenderItem{background:#f6f6f6}.productlist{flex-direction:column;gap:120px;padding-top:70px;display:flex}.productlist>li:nth-child(odd){margin-right:70px}.productlist>li:nth-child(2n){margin-left:70px}.productListItem{background:#efefef;border-radius:28px;min-height:250px;position:relative}.productListItem:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2f54eb 0%,#5f7cff 12%,#b8c6ff 28%,#e8edff 45% 55%,#b8c6ff 72%,#5f7cff 88%,#2f54eb 100%);border-radius:28px;padding:4px;position:absolute;inset:0 0 -4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prItemContent{background:#efefef;border-radius:28px;width:100%;height:100%;padding:40px;box-shadow:0 4px #0000001f}.pContentFlex{gap:100px;display:flex}li:nth-child(2n) .pContentFlex{flex-direction:row-reverse}.pContentFlex figure{aspect-ratio:428/374;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%);filter:drop-shadow(0 16px 24px #000d4224);background:#fff;border-radius:34px;flex:0 0 428px;width:428px;margin-top:-110px;line-height:0;position:relative;overflow:hidden;-webkit-mask:url(/images/product-list-mask.svg) 50%/100% 100% no-repeat;mask:url(/images/product-list-mask.svg) 50%/100% 100% no-repeat}.pContentFlex figure img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.productlist li:nth-child(odd) figure{clip-path:polygon(100% 0,22% 0,0 22%,0 100%,100% 100%);margin-right:-130px;-webkit-mask-image:url(/images/product-list-mask-reverse.svg);mask-image:url(/images/product-list-mask-reverse.svg)}.productlist li:nth-child(2n) figure{margin-left:-130px}.pListSummary{flex:1}.prlLink{color:#000d42;align-items:center;gap:20px;margin-bottom:12px;display:flex}.prlLink strong{font-size:24px;font-weight:700}.prlLink span{font-size:16px;font-weight:600}.pListSummary p{text-align:justify;margin-bottom:32px}.productHero{direction:ltr;grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr);align-items:stretch;gap:48px;margin-bottom:90px;display:grid}.productHeroVisual{border-radius:32px;min-height:412px;position:relative;overflow:visible}.productHeroVisual:before{content:"";clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,20% 100%,0 82%);pointer-events:none;z-index:2;border:4px solid #ffffff85;border-radius:26px;position:absolute;inset:16px}.productHeroImage{background:#fff;border-radius:32px;position:absolute;inset:0;overflow:hidden}.productHeroImage img{object-fit:contain;width:100%;height:100%}.productMoleculeCard{z-index:3;color:#fff;background:linear-gradient(145deg,#003be4,#000d42);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:136px;height:118px;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:0 18px 32px #000d4238}.productMoleculeCard svg{width:92px;height:68px}.productMoleculeCard line,.productMoleculeCard circle{stroke:#fff;stroke-width:1.6px;fill:#0000}.productMoleculeCard text,.productMoleculeCard span{fill:#fff;color:#fff;direction:ltr;font-size:13px;font-weight:500}.productHeroInfo{direction:rtl;background:url(/images/pr_frame.svg) 100% 0 no-repeat;border-bottom:0;border-left:0;flex-direction:column;min-height:412px;padding:42px 40px 30px;display:flex}.productHeroTitle{justify-content:flex-start;align-items:baseline;gap:12px;margin-bottom:40px;display:flex}.productHeroTitle h1{color:#000d42;font-size:26px;font-weight:900;line-height:40px}.productHeroTitle span{color:#2a3766;direction:ltr;font-size:14px;font-weight:800}.productSpecs{flex-direction:column;gap:24px;margin-bottom:34px;display:flex}.productSpecs div{grid-template-columns:160px 1fr;align-items:start;gap:24px;display:grid}.productSpecs dt{color:#0c0c0c;font-size:14px;font-weight:600;line-height:28px}.productSpecs dd{color:#6d6d6d;text-align:left;font-size:14px;font-weight:700;line-height:28px}.productHeroActions{justify-content:flex-start;gap:14px;margin-top:auto;display:flex}.productInquiryBtn,.productDownloadBtn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:145px;height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:40px;display:flex}.productInquiryBtn{color:#fff;background:#454545}.productInquiryBtn:after{content:"";filter:brightness(0)invert();background:url(/images/ic_arrow_left.svg) 50% no-repeat;width:18px;height:18px}.productDownloadBtn{color:#454545;background:#fff;border:1px solid #454545}.productDownloadBtn:before{content:"";filter:brightness(0)saturate()invert(24%)sepia(0%)saturate(0%)hue-rotate(150deg)brightness(95%)contrast(88%);background:url(/images/ic_download.svg) 50% no-repeat;width:18px;height:18px}.productInquiryBtn:hover{background:#003be4}.productDownloadBtn:hover{color:#003be4;border-color:#003be4}@media (max-width:1024px){.productHero{grid-template-columns:1fr;gap:24px}.productHeroVisual{min-height:360px}.productMoleculeCard{left:auto;right:24px}.productHeroInfo{border-radius:24px;min-height:auto}}@media (max-width:640px){.productHero{margin-bottom:40px}.productHeroVisual{min-height:280px}.productMoleculeCard{width:112px;height:98px;right:16px}.productHeroInfo{padding:28px 20px}.productHeroTitle{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px}.productHeroTitle h1{font-size:22px;line-height:34px}.productSpecs div{grid-template-columns:1fr;gap:4px}.productHeroActions{flex-direction:column;gap:12px}.productInquiryBtn,.productDownloadBtn{width:100%}}.catalogList{flex-direction:column;gap:64px;display:flex}.catalogItem{aspect-ratio:1240/440;width:100%;max-width:1240px;position:relative}.catalogItemSvg{width:100%;height:100%;display:block;position:absolute;inset:0}.catalogItemContent{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:32px 32px 40px;position:relative}.catalogItemFlex{gap:48px;display:flex}.catalogItemFlex figure{width:434px}.catItemContent{flex:1;padding-top:50px;padding-right:22px}.catName{color:#000d42;align-items:center;gap:20px;margin-bottom:12px;display:flex}.catName strong{font-size:24px;font-weight:700}.catName span{font-size:16px;font-weight:600}.btnDownloadCatalog{color:var(--color-on-primary);background:var(--bg-dark);border-radius:8px;align-items:center;gap:12px;width:fit-content;padding:0 20px;font-size:16px;font-weight:600;line-height:48px;display:flex}.btnDownloadCatalog:before{content:"";background:url(/images/ic_dl.svg) no-repeat;width:24px;height:24px;display:block}.btnDownloadCatalog:hover{background:var(--color-primary);color:var(--color-on-primary)}.catItemContent p{margin-bottom:32px}.careerDetailFigure{margin-bottom:32px;position:relative}.careerDetailFigure img{height:auto}.careerDetailTitle{border-bottom:1px solid #e7e7e7;margin-bottom:40px}.careerDetailView .cmspage{margin-bottom:48px}.careerDetailTitle h1{color:#0c0c0c;border-bottom:8px solid #003be4;padding-bottom:12px;font-size:24px;font-weight:700;display:inline-block}.careerDetailTitle h1 span{color:#003be4}.iGallery>h2{color:#0c0c0c;text-align:center;margin-bottom:40px;font-size:24px;font-weight:700;line-height:40px}.iGallery>h2 span{color:#003be4}.gallery{direction:ltr;grid-template-rows:248px 248px;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;width:100%;margin:0 auto;display:grid}.item{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block;overflow:hidden}.item img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.item:hover img{transform:scale(1.04)}.galleryLightbox{z-index:2000;box-sizing:border-box;background:#000000d1;justify-content:center;align-items:center;padding:48px 80px;display:flex;position:fixed;inset:0}.galleryLightboxFigure{flex-direction:column;align-items:center;gap:16px;max-width:min(1100px,100%);max-height:100%;display:flex}.galleryLightboxFigure img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 160px);box-shadow:0 24px 80px #00000059}.galleryLightboxFigure figcaption{color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:28px}.galleryLightboxClose,.galleryLightboxNav{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.galleryLightboxClose{border-radius:50%;width:44px;height:44px;font-size:30px;line-height:44px;top:24px;left:24px}.galleryLightboxNav{border-radius:12px;width:48px;height:72px;margin-top:-36px;padding-bottom:10px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:46px;line-height:1;top:50%}.galleryLightboxPrev{right:24px}.galleryLightboxNext{left:24px}.galleryLightboxClose:hover,.galleryLightboxNav:hover{background:#ffffff42}@media (max-width:768px){.galleryLightbox{padding:72px 16px 32px}.galleryLightboxFigure img{border-radius:12px;max-height:calc(100vh - 180px)}.galleryLightboxClose{top:16px;left:16px}.galleryLightboxNav{width:40px;height:56px;margin-top:-28px;padding-bottom:3px;font-size:36px}.galleryLightboxPrev{right:10px}.galleryLightboxNext{left:10px}}.item-1{grid-area:1/1/2/3}.item-2{grid-area:1/3/3/4}.item-3{grid-area:1/4/2/5}.item-4{grid-area:2/1/3/2}.item-5{grid-area:2/2/3/3}.item-6{grid-area:2/4/3/5}.iAboutSection{flex-direction:column;gap:110px;display:flex}.iAboutFlex{gap:80px;display:flex}.iAboutFlex figure{width:550px}.iAboutFlex figure img{width:100%;height:auto}.iAboutContent{flex:1}.iAboutContent>h2{color:#0c0c0c;margin-bottom:20px;font-size:24px;font-weight:700;line-height:40px;display:inline-block}.iAboutContent>h2 span{color:#003be4}.iContactSection{flex-direction:column;gap:80px;display:flex}.iContactMap{border-radius:20px;height:400px;overflow:hidden}.iContactFlex{gap:40px;display:flex}.iContactInfo{flex-direction:column;flex:1;gap:40px;display:flex}.iContactForm{flex:1}.iContactFormContent{background:url(/images/img_frame.svg) 100% 100% no-repeat;padding:0 20px 20px}.iContactList{flex-direction:column;gap:40px;display:flex}.iContactList>li{position:relative}.iContactList>li:before{content:"";z-index:-1;background:linear-gradient(#003be4,#00217e);border-radius:16px;width:40px;display:block;position:absolute;top:8px;bottom:8px;right:0}.iContactItem{z-index:1;background:#f6f6f8;border:1px solid #e7e7e7;border-radius:20px;flex-direction:column;gap:4px;margin-right:8px;padding:12px 24px;display:flex;position:relative}.iContactItem strong{color:#0c0c0c;font-size:17px;font-weight:700}.iContactItem div{font-size:15px}.iSocial{gap:12px;display:flex}.iSocial>li>a{background:#0028b0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.iForm{border:1px solid #e7e7e7;border-radius:24px;padding:20px}.iForm h2{color:#3d3d3d;margin-bottom:12px;font-size:20px;font-weight:700;line-height:40px}.iForm p{color:#6d6d6d;margin-bottom:24px;font-size:16px;font-weight:600}.form{flex-direction:column;gap:20px;display:flex}.formRow{gap:20px;display:flex}.formItem{flex:1}.txt{text-align:right;box-sizing:border-box;border:1px solid #b0b0b0;border-radius:8px;width:100%;height:48px;padding:8px}.txtarea{box-sizing:border-box;border:1px solid #b0b0b0;border-radius:8px;width:100%;height:148px;padding:8px;display:block}.txt:focus,.txtarea:focus{border-color:#0028b0}.formFeedback{box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.formFeedbackIcon{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.formFeedbackIcon:before{color:#fff;font-size:16px;font-weight:700;line-height:1}.formFeedbackContent{flex-direction:column;gap:4px;display:flex}.formFeedbackContent strong{font-size:15px;font-weight:800;line-height:24px}.formFeedbackContent p{color:inherit;margin:0;font-size:14px;font-weight:500;line-height:24px}.formFeedback-success{color:#155b3c;background:#eefaf4;border-color:#b8ebd2}.formFeedback-success .formFeedbackIcon{background:#1c9b68}.formFeedback-success .formFeedbackIcon:before{content:"✓"}.formFeedback-error{color:#8a1f1f;background:#fff1f1;border-color:#ffcaca}.formFeedback-error .formFeedbackIcon{background:#d64545}.formFeedback-error .formFeedbackIcon:before{content:"!"}.formFeedback-loading{color:#1d3f8f;background:#eef4ff;border-color:#c9d9ff}.formFeedback-loading .formFeedbackIcon{border:3px solid #c9d9ff;border-top-color:#003be4;animation:.8s linear infinite formFeedbackSpin}@keyframes formFeedbackSpin{to{transform:rotate(360deg)}}.btn{color:#fff;background:#454545;border-radius:8px;width:100%;height:48px;font-size:17px;font-weight:700}.btn:hover{background:#0028b0}.careerFx{flex-wrap:wrap;gap:48px;margin-bottom:60px;display:flex}.careerJobsSection{margin-bottom:60px}.careerFx>li{width:calc(33.33% - 32px);padding:6px 0;position:relative}.careerFx>li:before{content:"";z-index:-1;background:linear-gradient(270deg,#003be4,#00217e);border-radius:16px;display:block;position:absolute;inset:0 20px}.careerItem{background:#f6f6f8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex}.careerItem figure img{width:95px;height:95px}.careerItem strong{color:#0c0c0c;font-weight:700px;font-size:16px}.careerCategory{gap:12px;margin-bottom:48px;display:flex}.careerCategory>li button{color:#0c0c0c;background:#f6f6f6;border-radius:8px;width:165px;height:48px;font-size:16px;font-weight:600}.careerCategory>li button.active{color:#fff;background:linear-gradient(-90deg,#0028b0,#00114a)}.careerList{flex-wrap:wrap;gap:24px;display:flex}.careerList li{box-sizing:border-box;border-radius:24px;width:calc(33.33% - 16px);padding:12px;position:relative;overflow:hidden}.careerList li:before{content:"";background:linear-gradient(-90deg,#003ce4,#00217e);border-radius:20px;width:55%;display:block;position:absolute;top:0;bottom:0;right:-40px;transform:skew(-20deg)}.careerList li a{box-sizing:border-box;z-index:1;background:#fff;border:1px solid #e7e7e7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:relative}.careerList li a>strong{color:#0c0c0c;flex-direction:column;gap:4px;font-size:18px;font-weight:700;display:flex}.careerList li a>strong span{color:#6d6d6d;font-size:14px;font-weight:600}.careerList li a>span{color:#0028b0;background:#e4f4ff;border-radius:12px;gap:4px;height:40px;padding:10px;font-size:14px;line-height:20px;display:flex}.careerList li a>span i{background:url(/images/ic_location.svg) 50% no-repeat;width:20px;height:20px}.careerList li a:hover{border-color:#0028b0}.careerDetailFlex{gap:50px;display:flex}.careerDetail,.iContactForm{flex:1}.careerDetailContent{background:#f6f6f6;border-radius:24px;padding:24px}.careerDetailContent>h1{color:#000d42;margin-bottom:12px;font-size:20px;font-weight:700;line-height:32px}.careerDetailFlex .iForm h2{margin-bottom:32px}.socialLinks{gap:12px;width:100%;display:flex}.socialLinks>li{flex:1}.socialLinks>li>a{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:16px;font-weight:600;display:flex}.icWhatsapp,.icTelegram{width:16px;height:16px}.icWhatsapp{background:url(/images/ic_whatsapp.svg) no-repeat}.icTelegram{background:url(/images/ic_telegram.svg) no-repeat}.whatsapp{background:#25d366}.telegram{background:#08c}.whatsapp:hover{background:#1fba58}.telegram:hover{background:#026a9e}.resMsg{color:#6d6d6d;font-size:12px;font-weight:400}.attch{flex-direction:column;width:48px;display:flex;overflow:hidden}.attachIc{background:url(/images/ic_attach.svg) 50% no-repeat;border:1px solid #0028b0;border-radius:12px;width:48px;height:48px;display:block}.attachTxt{opacity:0;height:0}.blogPage{flex-direction:column;gap:86px;display:flex}.blogHeroBand{margin-inline:calc(50% - 50vw);background:#eaf8ff;margin-top:-18px;padding:48px 0 52px}.blogWideContainer{width:min(1280px,94vw);margin:0 auto}.blogHeroGrid{align-items:stretch;gap:32px;display:flex}.blogHeroGrid>.blogHeroList{flex:.95 1 0;min-width:0}.blogHeroGrid>.blogHeroFeatured{flex:1 1 0;min-width:0}.blogHeroList{flex-direction:column;gap:18px;display:flex}.blogCompactCard,.blogSmallCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0028b014}.blogCompactCard>a,.blogSmallCard>a{align-items:center;gap:16px;min-height:132px;padding:12px;display:flex}.blogCompactCard>a>div,.blogSmallCard>a>div{flex:auto;min-width:0}.blogCompactCard figure,.blogSmallCard figure{border-radius:12px;flex:0 0 205px;height:108px;position:relative;overflow:hidden}.blogCompactCard img,.blogSmallCard img,.blogOverlayCard img{object-fit:cover;transition:transform .4s}.blogCompactCard:hover img,.blogSmallCard:hover img,.blogOverlayCard:hover img{transform:scale(1.06)}.blogCompactCard strong,.blogSmallCard strong{color:#0c0c0c;font-size:15px;font-weight:800;line-height:26px}.blogCompactCard p,.blogSmallCard p{color:#6d6d6d;height:46px;margin:6px 0 10px;font-size:12px;font-weight:500;line-height:23px;overflow:hidden}.blogOverlayCard{background:#e7e7e7;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #000d421a}.blogOverlayCard>a{height:100%;min-height:248px;display:block;position:relative}.blogOverlayCard figure{position:absolute;inset:0}.blogOverlayCard figure:after{content:"";z-index:1;background:linear-gradient(#000d420d 38%,#000d42b8);position:absolute;inset:0}.blogOverlayContent{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1111117a;border-radius:16px;padding:18px;position:absolute;bottom:24px;left:28px;right:28px}.blogOverlayContent strong{color:#fff;margin-bottom:8px;font-size:18px;font-weight:800;line-height:30px;display:block}.blogOverlayContent p{color:#ffffffdb;height:48px;margin-bottom:12px;font-size:13px;font-weight:500;line-height:24px;overflow:hidden}.blogMeta{color:inherit;opacity:.86;align-items:center;gap:14px;font-size:11px;font-weight:600;line-height:20px;display:flex}.blogMeta>li{align-items:center;gap:6px;display:flex}.blogSection{flex-direction:column;gap:32px;display:flex}.blogSectionHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.blogSectionTitle{justify-content:flex-end;display:flex}.blogSectionTitle h2{color:#003be4;padding-bottom:14px;font-size:20px;font-weight:900;line-height:32px;position:relative}.blogSectionTitle h2:after{content:"";background:#003be4;border-radius:999px;width:132px;height:5px;position:absolute;bottom:0;right:0}.blogMoreBtn{color:#fff;background:#454545;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.blogMoreBtn:after{content:"";filter:brightness(0)invert();background:url(/images/ic_arrow_left.svg) 50% no-repeat;width:18px;height:18px}.blogCategoryTabs{align-items:center;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.blogCategoryTabs button{color:#454545;white-space:nowrap;background:#fff;border-radius:8px;height:42px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 8px 24px #0028b014}.blogCategoryTabs button.active{color:#fff;background:#003be4}.blogPopularGrid{align-items:start;gap:36px;display:flex}.blogPopularList{flex:.95 1 0;min-width:420px}.blogPopularFeatured{flex:1 1 0;min-width:0}.blogPopularList{flex-direction:column;gap:22px;display:flex}.blogSmallCard{position:relative}.blogPopularFeatured{flex-direction:column;gap:24px;display:flex}.blogMiniGrid{gap:24px;display:flex}.blogMiniGrid .blogOverlayCard{flex:1 1 0;min-width:0}.blogMiniGrid .blogOverlayContent,.blogWideFeature .blogOverlayContent,.blogMostViewedGrid .blogOverlayContent{padding:14px;bottom:16px;left:18px;right:18px}.blogMiniGrid .blogOverlayContent strong,.blogWideFeature .blogOverlayContent strong,.blogMostViewedGrid .blogOverlayContent strong{height:50px;font-size:14px;line-height:24px}.blogMiniGrid .blogOverlayContent p,.blogWideFeature .blogOverlayContent p,.blogMostViewedGrid .blogOverlayContent p{height:42px;font-size:12px;line-height:21px}.blogWideFeature>a{min-height:240px}.blogMostViewedGrid{flex-wrap:wrap;gap:28px;display:flex}.blogMostViewedGrid .blogOverlayCard{flex:0 calc(33.3333% - 18.6667px);min-width:0}@media (max-width:1024px){.blogHeroGrid,.blogPopularGrid{flex-direction:column}.blogPopularList{min-width:0}.blogMostViewedGrid .blogOverlayCard{flex-basis:calc(50% - 14px)}}@media (max-width:640px){.blogPage{gap:56px}.blogHeroBand{padding:32px 0}.blogCompactCard>a,.blogSmallCard>a{flex-direction:column;align-items:stretch}.blogCompactCard figure,.blogSmallCard figure{flex-basis:auto;order:-1;height:180px}.blogHeroFeatured>a,.blogLargeFeature>a,.blogMostViewedGrid .blogOverlayCard>a{min-height:330px}.blogMiniGrid,.blogMostViewedGrid{flex-direction:column}.blogMostViewedGrid .blogOverlayCard{flex-basis:auto}.blogSectionHead{flex-direction:column;align-items:flex-start}}.blogPage{gap:82px;width:100%;margin-top:-24px}.blogHeroBand{background:#eaf8ff;margin-top:0;padding:42px 0 48px}.blogWideContainer,.blogSection{width:min(1200px,100%);margin-inline:auto}.blogHeroGrid{gap:34px}.blogHeroGrid>.blogHeroFeatured{flex:0 0 600px}.blogHeroGrid>.blogHeroList{flex:1 1 0}.blogHeroList{gap:18px}.blogCompactCard,.blogSmallCard{background:#fff;border-radius:14px;box-shadow:0 10px 28px #000d420e}.blogCompactCard>a,.blogSmallCard>a{flex-direction:row-reverse;gap:14px;min-height:112px;padding:10px}.blogCompactCard figure,.blogSmallCard figure{border-radius:10px;flex:0 0 202px;height:145px}.blogCompactCard strong,.blogSmallCard strong{color:#1f1f1f;font-size:14px;font-weight:800;line-height:24px;display:block}.blogCompactCard p,.blogSmallCard p{color:#777;height:40px;margin:4px 0 8px;font-size:11px;font-weight:500;line-height:20px}.blogCompactCard .blogMeta,.blogSmallCard .blogMeta{color:#9a9a9a}.blogMeta{gap:18px;font-size:10px;line-height:18px}.blogMeta>li{gap:5px}.blogOverlayCard{box-shadow:none;border-radius:16px}.blogOverlayCard>a{min-height:244px}.blogHeroFeatured>a{min-height:374px}.blogOverlayCard figure:after{background:linear-gradient(#000d420a 0%,#000d421a 42%,#000d4294 100%),linear-gradient(#0000001f,#0000001f)}.blogOverlayContent{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11111180;border-radius:14px;padding:18px 20px 16px;bottom:30px;left:34px;right:34px}.blogOverlayContent strong{margin-bottom:7px;font-size:18px;font-weight:800;line-height:30px}.blogOverlayContent p{height:44px;margin-bottom:10px;font-size:12px;line-height:22px}.blogSection{gap:30px}.blogSectionHead{min-height:44px}.blogSectionTitle h2{color:#003be4;padding-bottom:15px;font-size:20px;font-weight:900;line-height:31px}.blogSectionTitle h2:after{background:#003be4;border-radius:10px;width:126px;height:6px}.blogMoreBtn{background:#3d3d3d;border-radius:6px;gap:7px;height:38px;padding:0 15px;font-size:12px;font-weight:800}.blogMoreBtn:before{background-size:16px;width:16px;height:16px}.blogCategoryBar{direction:ltr;align-items:center;gap:18px;display:flex}.blogCategoryControls{flex:none;gap:14px;display:flex}.blogCategoryControls button{color:#071e55;background:#fff;border:1px solid #e3e8f1;border-radius:50%;width:38px;height:38px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;position:relative;box-shadow:0 5px 16px #000d4214}.blogDetailPage{color:#151515;overflow-wrap:break-word;width:min(1200px,100%);min-width:0;margin-inline:auto}.blogBreadcrumb{color:#8a8a8a;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:4px 0 28px;font-size:12px;display:flex;overflow:hidden}.blogBreadcrumb a:hover{color:#003be4}.blogBreadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.blogDetailHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.blogDetailHeader h1{color:#003be4;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:25px;font-weight:800;line-height:1.7}.blogDetailHeader time{color:#888;flex:none;padding-left:30px;font-size:14px;position:relative}.blogDetailHeader time:before,.blogMetaStudy:before,.blogMetaCategory:before,.blogMetaComments:before{content:"";opacity:.65;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute}.blogDetailHeader time:before{filter:brightness(0)opacity(.55);background-image:url(/images/ic_calendar.svg);top:4px;left:0}.blogDetailHeroFrame{background:#003be4;border-radius:18px 18px 8px 8px;padding:0 18px 14px}.blogDetailHero{aspect-ratio:12/5;background:#eef1f6;border-radius:18px 18px 12px 12px;width:calc(100% + 36px);margin-inline:-18px;position:relative;overflow:hidden}.blogDetailHero img{object-fit:cover}.blogDetailMetaRow{color:#777;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:18px 0;display:flex}.blogDetailMetaPrimary,.blogDetailMetaSecondary{align-items:center;gap:24px;display:flex}.blogMetaStudy,.blogMetaCategory,.blogMetaComments{padding-right:28px;position:relative}.blogMetaStudy:before,.blogMetaCategory:before,.blogMetaComments:before{top:3px;right:0}.blogMetaStudy:before{background-image:url(/book.svg)}.blogMetaCategory:before{filter:brightness(0)opacity(.55);background-image:url(/images/ic_category.svg)}.blogMetaComments:before{display:none}.blogMetaComments{align-items:center;gap:7px;padding-right:0;display:inline-flex}.blogDetailContent{color:#555;width:100%;min-width:0;max-width:100%;padding-top:10px;font-size:15px;line-height:2.25;overflow:hidden}.blogDetailContent>*,.blogDetailContent strong,.blogDetailContent a{overflow-wrap:anywhere;max-width:100%}.blogDetailContent h2{color:#111;border-bottom:1px solid #e9ebef;margin:42px 0 24px;padding-bottom:15px;font-size:23px;font-weight:800;line-height:1.7;position:relative}.blogDetailContent h2:after{content:"";background:#003be4;border-radius:3px;width:112px;height:5px;position:absolute;bottom:-2px;right:0}.blogDetailContent h3{color:#000d42;margin:30px 0 12px;font-size:18px;font-weight:800}.blogDetailContent h4,.blogDetailContent h5,.blogDetailContent h6{color:#000d42;margin:24px 0 10px;font-size:16px;font-weight:800}.blogDetailContent p{text-align:justify;margin-bottom:20px}.blogDetailContent a{color:#003be4;text-underline-offset:3px;text-decoration:underline}.blogDetailContent ul,.blogDetailContent ol{margin:8px 0 24px;padding-right:24px}.blogDetailContent ul{list-style:outside}.blogDetailContent ol{list-style:decimal}.blogDetailContent li{margin-bottom:5px}.blogDetailContent div:has(>img){border:1px solid #eceef2;border-radius:8px;justify-content:center;align-items:center;min-height:360px;margin:34px 0;padding:26px;display:flex}.blogDetailContent img{object-fit:contain;width:auto;max-width:100%;max-height:520px;margin-inline:auto}.blogCommentsSection,.blogRelatedSection{margin-top:72px}.blogDetailSectionHeading{border-bottom:1px solid #e9ebef;margin-bottom:32px}.blogDetailSectionHeading h2{color:#111;padding-bottom:15px;font-size:23px;font-weight:800;display:inline-block;position:relative}.blogDetailSectionHeading h2:after{content:"";background:#003be4;border-radius:3px;width:112px;height:5px;position:absolute;bottom:-2px;right:0}.blogCommentsLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);align-items:start;gap:54px;display:grid}.blogCommentsList{min-width:0}.blogCommentItem{border-bottom:1px solid #eceef2;padding:0 0 24px}.blogCommentItem+.blogCommentItem{padding-top:24px}.blogCommentItemHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.blogCommentItemHead>div{flex-direction:column;gap:2px;display:flex}.blogCommentItemHead strong{color:#222;font-size:15px;font-weight:800}.blogCommentItemHead time{color:#aaa;font-size:11px}.blogCommentRate,.blogCommentRatePreview{color:#b97800;font-size:13px;font-weight:800}.blogRatingStars{direction:ltr;align-items:center;gap:4px;display:inline-flex}.blogRatingStars img{flex:none}.blogCommentItem p{color:#666;font-size:14px;line-height:2}.blogCommentsEmpty{text-align:center;border:1px solid #eceef2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:36px;display:flex}.blogCommentsEmpty strong{color:#222;font-size:16px}.blogCommentsEmpty p{color:#888}.blogCommentFormCard{background:#fff;border:1px solid #e5e8ee;border-radius:8px;padding:28px;position:sticky;top:78px;box-shadow:-10px 12px #003be4}.blogCommentSummary{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.blogCommentSummary>div:first-child{flex-direction:column;display:flex}.blogCommentSummary strong{color:#003be4;font-size:26px;line-height:1.3}.blogCommentSummary span{color:#777;font-size:12px}.blogCommentPrompt{flex-direction:column;gap:18px;padding-top:20px;display:flex}.blogCommentPrompt strong{color:#383838;font-size:14px}.blogCommentPrompt>button,.blogCommentSubmit{color:#fff;background:#454545;border-radius:6px;min-height:46px;padding:0 24px;font-weight:800}.blogCommentPrompt>button:hover,.blogCommentSubmit:hover{background:#003be4}.blogCommentForm{flex-direction:column;gap:16px;margin-top:22px;display:flex}.blogCommentFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blogCommentForm label{color:#555;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.blogCommentForm input,.blogCommentForm textarea{color:#222;background:#fff;border:1px solid #dfe3ea;border-radius:6px;width:100%}.blogCommentForm input{height:42px;padding:0 12px}.blogCommentForm textarea{resize:vertical;min-height:112px;padding:10px 12px;line-height:1.9}.blogCommentForm input:focus,.blogCommentForm textarea:focus{border-color:#003be4;box-shadow:0 0 0 3px #003be41a}.blogRatingField legend{color:#555;margin-bottom:6px;font-size:12px}.blogRatingField>div{gap:6px;display:flex}.blogRatingField button{color:#777;background:#fff;border:1px solid #dfe3ea;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.blogRatingField button.active{background:#fff9ed;border-color:#f8b232}.blogCommentFormActions{justify-content:flex-end;gap:10px;display:flex}.blogCommentCancel{background:#fff;border:1px solid #dfe3ea;border-radius:6px;min-height:44px;padding:0 18px}.blogCommentSubmit:disabled{cursor:wait;opacity:.65}.blogCommentFeedback{border-radius:6px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.8}.blogCommentFeedback.success{color:#237a3e;background:#edf9f1}.blogCommentFeedback.error{color:#a22f2f;background:#fff1f1}.blogDetailRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;display:grid}.blogDetailRelatedCard>a{min-height:334px}.blogDetailRelatedCard .blogOverlayContent{padding:14px 16px;bottom:18px;left:18px;right:18px}.blogDetailRelatedCard .blogOverlayContent strong{font-size:14px;line-height:24px}.blogDetailRelatedCard .blogOverlayContent p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin:6px 0 8px;font-size:11px;line-height:21px;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.blogCommentsLayout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:30px}.blogDetailRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blogDetailPage{width:100%}.blogBreadcrumb{margin-bottom:18px}.blogDetailHeader{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.blogDetailHeader h1{width:100%;font-size:21px}.blogDetailHeader time{padding-left:0;padding-right:28px}.blogDetailHeader time:before{left:auto;right:0}.blogDetailHeroFrame{border-radius:10px 10px 6px 6px;padding:0 8px 8px}.blogDetailHero{aspect-ratio:16/9;border-radius:10px;width:calc(100% + 16px);margin-inline:-8px}.blogDetailMetaRow,.blogDetailMetaPrimary,.blogDetailMetaSecondary{flex-direction:column;align-items:flex-start;gap:10px}.blogDetailMetaRow{padding:16px 0}.blogDetailContent{font-size:14px;line-height:2.15}.blogDetailContent h2,.blogDetailSectionHeading h2{overflow-wrap:anywhere;max-width:100%;font-size:20px}.blogDetailContent p{text-align:right}.blogDetailContent div:has(>img){min-height:220px;padding:14px}.blogCommentsSection,.blogRelatedSection{margin-top:54px}.blogCommentsLayout{flex-direction:column;gap:30px;display:flex}.blogCommentFormCard{width:calc(100% - 10px);margin-left:10px;padding:20px;position:static}.blogCommentFormRow,.blogDetailRelatedGrid{grid-template-columns:1fr}.blogDetailRelatedCard>a{min-height:320px}}.blogCategoryControls button:before{content:"";background:currentColor;position:absolute;inset:9px;-webkit-mask:url(/images/ic_arrow_left.svg) 50%/contain no-repeat;mask:url(/images/ic_arrow_left.svg) 50%/contain no-repeat}.blogCategoryControls .blogCategoryNext:before{transform:rotate(180deg)}.blogCategoryControls button:hover{color:#fff;background:#003be4;border-color:#003be4;transform:translateY(-1px)}.blogCategoryControls button:focus-visible{outline-offset:2px;outline:3px solid #003be433}.blogCategoryTabs{direction:rtl;flex:auto;justify-content:flex-start;gap:12px;padding:4px 0 8px}.blogCategoryTabs a{color:#3d3d3d;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:12px;font-weight:800;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #000d420e}.blogCategoryTabs a:hover{color:#003be4;box-shadow:0 8px 24px #003be41f}.blogCategoryTabs a.active{color:#fff;background:#003be4;box-shadow:0 8px 20px #003be433}.blogCategoryEmpty{color:#666;text-align:center;border:1px solid #e7ebf3;border-radius:7px;padding:48px 20px}.blogPopularGrid{align-items:stretch;gap:38px}.blogPopularFeatured{flex:0 0 600px;gap:24px}.blogPopularList{flex:1 1 0;gap:24px;min-width:0}.blogSmallCard{z-index:0;background:#fff;position:relative;overflow:visible;box-shadow:8px 8px #003be4,0 10px 28px #000d420e}.blogSmallCard:before{display:none}.blogSmallCard>a{background:#fff;border-radius:14px;min-height:116px}.blogLargeFeature>a{min-height:386px}.blogMiniGrid{gap:24px}.blogMiniGrid .blogOverlayCard>a,.blogWideFeature>a{min-height:246px}.blogMiniGrid .blogOverlayContent,.blogWideFeature .blogOverlayContent,.blogMostViewedGrid .blogOverlayContent{border-radius:12px;padding:14px 16px 12px;bottom:18px;left:20px;right:20px}.blogMiniGrid .blogOverlayContent strong,.blogWideFeature .blogOverlayContent strong,.blogMostViewedGrid .blogOverlayContent strong{font-size:14px;line-height:24px}.blogMiniGrid .blogOverlayContent p,.blogWideFeature .blogOverlayContent p,.blogMostViewedGrid .blogOverlayContent p{height:38px;margin-bottom:8px;font-size:11px;line-height:19px}.blogMostViewedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;display:grid}.blogMostViewedGrid .blogOverlayCard{min-width:0}.blogMostViewedGrid .blogOverlayCard>a{min-height:334px}@media (max-width:1180px){.blogHeroGrid,.blogPopularGrid{gap:24px}.blogHeroGrid>.blogHeroFeatured,.blogPopularFeatured{flex-basis:52%}.blogCompactCard figure,.blogSmallCard figure{flex-basis:170px}}@media (max-width:1024px){.blogPage{margin-top:-12px}.blogHeroGrid,.blogPopularGrid{flex-direction:column}.blogHeroGrid>.blogHeroFeatured,.blogPopularFeatured{flex-basis:auto;width:100%}.blogPopularList{width:100%}.blogMostViewedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blogPage{gap:56px;margin-top:0}.blogHeroBand{padding:28px 0 32px}.blogWideContainer,.blogSection{width:100%}.blogCompactCard>a,.blogSmallCard>a{flex-direction:column;align-items:stretch}.blogCompactCard figure,.blogSmallCard figure{flex-basis:auto;order:-1;height:174px}.blogHeroFeatured>a,.blogLargeFeature>a,.blogMostViewedGrid .blogOverlayCard>a{min-height:328px}.blogCategoryBar{align-items:flex-start;gap:12px}.blogCategoryTabs{scrollbar-width:none;overflow-x:auto}.blogCategoryTabs::-webkit-scrollbar{display:none}.blogMiniGrid,.blogMostViewedGrid{flex-direction:column;display:flex}.blogSmallCard:before{display:none}.blogSectionHead{flex-direction:column;align-items:flex-start}}
@media (max-width:1180px){.insideContainer{padding-bottom:64px}.iAboutSection{gap:80px}.iAboutFlex{align-items:center;gap:48px}.iAboutFlex figure{flex:0 0 min(44vw,500px);width:min(44vw,500px)}.gallery{grid-template-rows:210px 210px;gap:18px}.iContactSection{gap:56px}.iContactFlex{gap:28px}.catalogList{gap:48px}.catalogItemFlex{gap:32px}.catalogItemFlex figure{flex:0 0 360px;width:360px}.catItemContent{padding-top:34px}.serviceList>li:nth-child(odd){padding-right:64px}.serviceList>li:nth-child(2n){padding-left:64px}.serviceList>li:nth-child(odd):before,.serviceList>li:nth-child(2n):before{width:64px}.serviceList>li:nth-child(2n) a{padding-right:150px!important}.serviceItem>a{padding:24px 36px}.productlist{gap:88px;padding-top:54px}.productlist>li:nth-child(odd){margin-right:44px}.productlist>li:nth-child(2n){margin-left:44px}.prItemContent{padding:32px}.pContentFlex{gap:60px}.pContentFlex figure{flex-basis:350px;width:350px;margin-top:-88px}.productlist li:nth-child(odd) figure{margin-right:-96px}.productlist li:nth-child(2n) figure{margin-left:-96px}.productHero{grid-template-columns:minmax(360px,.85fr) minmax(430px,1fr);gap:34px;margin-bottom:72px}.productHeroInfo{background-size:100% 100%;padding:36px 32px 28px}.productSpecs div{grid-template-columns:140px 1fr;gap:18px}.careerFx{gap:32px}.careerFx>li{width:calc(33.33% - 22px)}.careerList li{width:calc(50% - 12px)}.careerDetailFlex{gap:32px}}@media (max-width:1024px){.serviceTitles{text-align:center;gap:8px;margin-bottom:36px}.serviceTitles h1{font-size:24px;line-height:36px}.serviceTitles p{font-size:17px;line-height:30px}.serviceList{flex-direction:column;gap:22px;display:flex}.serviceList>li:nth-child(odd),.serviceList>li:nth-child(2n){padding-left:0;padding-right:44px}.serviceList>li:nth-child(odd):before,.serviceList>li:nth-child(2n):before{background:linear-gradient(90deg,#0028b0,#1356ff);border-radius:0 22px 22px 0;width:44px;left:auto;right:0}.serviceItem:after{display:none}.serviceItem>a,.serviceList>li:nth-child(2n) a{gap:18px;height:auto;min-height:140px;padding:22px 28px!important}.serviceNum{flex:0 0 48px;width:48px;height:72px;font-size:44px;line-height:72px}.serviceItem figure{flex:0 0 94px;width:94px;height:82px}.serviceItemContent{min-width:0}.serviceItemContent>strong{font-size:18px;line-height:30px}.serviceItemContent>p{font-size:15px;line-height:26px}.serviceDetailView{gap:32px}.serviceDetailFigure{aspect-ratio:16/6;border-radius:20px;overflow:hidden}.serviceDetailFigure img{object-fit:cover;width:100%;height:100%}.productlist{gap:72px;padding-top:44px}.productlist>li:nth-child(odd),.productlist>li:nth-child(2n){margin-left:0;margin-right:0}.productListItem,.productListItem:before,.prItemContent{border-radius:24px}.pContentFlex{align-items:center;gap:32px}.pContentFlex figure{flex:0 0 min(34vw,300px);width:min(34vw,300px);margin-top:-72px}.productlist li:nth-child(odd) figure{margin-right:-58px}.productlist li:nth-child(2n) figure{margin-left:-58px}.pListSummary p{margin-bottom:24px}.productHero{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.productHeroVisual,.productHeroInfo{min-width:0}.productHeroVisual{min-height:340px}.productHeroInfo{background-size:100% 100%;padding:34px 30px 28px}.productHeroTitle{margin-bottom:30px}.productSpecs{gap:18px;margin-bottom:28px}.careerDetailFigure{aspect-ratio:16/6;border-radius:20px;overflow:hidden}.careerDetailFigure img{object-fit:cover;width:100%;height:100%}.careerDetailTitle{margin-bottom:32px}.careerFx{gap:24px}.careerFx>li{width:calc(50% - 12px)}.careerCategory{scrollbar-width:none;margin-bottom:36px;padding-bottom:6px;overflow-x:auto}.careerCategory::-webkit-scrollbar{display:none}.careerCategory>li{flex:none}.careerCategory>li button{width:150px}.careerList li{width:calc(50% - 12px)}.careerList li a{padding:18px}.careerDetailFlex{flex-direction:column;gap:28px}.careerDetail,.careerDetailFlex .iContactForm{flex:none;width:100%}.iAboutFlex{gap:32px}.iAboutContent>h2,.iGallery>h2{font-size:22px;line-height:36px}.cmspage{font-size:15px;line-height:30px}.iContactFlex{flex-direction:column}.iContactInfo,.iContactForm{width:100%}.iContactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.iContactItem{overflow-wrap:anywhere;height:100%}.iContactMap{height:340px}.tablinksView{width:100%;margin-bottom:36px}.tablinks{gap:10px}.tenderItem{flex-wrap:wrap;align-items:flex-start;gap:14px}.tenderTitles{flex-basis:100%;min-width:0}.catalogItem{aspect-ratio:auto;background:#ededed;border-radius:24px;min-height:360px;overflow:hidden}.catalogItemSvg{display:none}.catalogItemContent{height:auto;padding:28px}.catalogItemFlex{align-items:center}.catalogItemFlex figure{flex:0 0 300px;width:300px}.catItemContent{padding-top:10px;padding-right:0}.catName strong,.prlLink strong{font-size:22px}.catName span,.prlLink span{font-size:15px}}@media (max-width:768px){.insideContainer{padding-bottom:48px}.serviceTitles{margin-bottom:28px}.serviceTitles h1{font-size:22px;line-height:34px}.serviceTitles p{font-size:15px;line-height:28px}.serviceList{gap:18px}.serviceList>li:nth-child(odd),.serviceList>li:nth-child(2n){padding-right:24px}.serviceList>li:nth-child(odd):before,.serviceList>li:nth-child(2n):before{border-radius:0 14px 14px 0;width:24px;top:10px;bottom:10px}.serviceItem>a,.serviceList>li:nth-child(2n) a{background:#fff;border:1px solid #e7e7e7;border-radius:16px;min-height:0;box-shadow:0 10px 28px #000d420f;padding:18px!important}.serviceNum{border-left-width:2px;flex-basis:38px;width:38px;height:58px;font-size:34px;line-height:58px}.serviceItem figure{flex-basis:70px;width:70px;height:62px}.serviceItem figure img{max-width:46px;max-height:46px}.serviceItemContent>strong{font-size:17px;line-height:28px}.serviceItemContent>p{font-size:14px;line-height:25px}.serviceDetailView{gap:24px}.serviceDetailFigure{aspect-ratio:16/8;border-radius:16px}.serviceDetailTitle h1{border-bottom-width:6px;padding-bottom:8px;font-size:20px;line-height:32px;display:inline-block}.productlist{gap:38px;padding-top:28px}.productListItem{min-height:auto}.productListItem,.productListItem:before,.prItemContent{border-radius:20px}.productListItem:before{padding:3px;bottom:-3px}.prItemContent{padding:20px}.pContentFlex,li:nth-child(2n) .pContentFlex{flex-direction:column;align-items:stretch;gap:18px}.pContentFlex figure,.productlist li:nth-child(odd) figure,.productlist li:nth-child(2n) figure{flex:none;width:min(100%,320px);margin:-54px auto 0}.pContentFlex figure img{object-fit:contain;width:100%;height:100%}.prlLink{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.prlLink strong{font-size:20px;line-height:32px}.prlLink span{font-size:14px;line-height:24px}.pListSummary p{margin-bottom:20px;font-size:14px;line-height:28px}.pListSummary .btnMore{justify-content:center;width:100%}.productHero{gap:20px;margin-bottom:42px}.productHeroVisual{border-radius:24px;min-height:300px}.productHeroVisual:before{border-width:3px;border-radius:20px;inset:12px}.productHeroImage{border-radius:24px}.productHeroInfo{border-radius:20px;padding:26px 22px}.productHeroTitle h1{font-size:22px;line-height:34px}.productSpecs dd{text-align:right;overflow-wrap:anywhere}.productHeroActions{flex-flow:wrap;align-items:center;gap:10px}.productInquiryBtn,.productDownloadBtn{flex:0 auto;width:auto;min-width:0}.careerDetailView .cmspage{margin-bottom:36px}.careerDetailFigure{aspect-ratio:16/8;border-radius:16px;margin-bottom:24px}.careerDetailTitle{margin-bottom:28px}.careerDetailTitle h1{border-bottom-width:6px;padding-bottom:8px;font-size:20px;line-height:32px}.careerFx{gap:16px;margin-bottom:44px}.careerFx>li{width:calc(50% - 8px)}.careerFx>li:before{border-radius:14px;left:12px;right:12px}.careerItem{border-radius:14px;min-height:140px;padding:14px 10px}.careerItem figure img{width:72px;height:72px}.careerItem strong{text-align:center;font-size:15px;line-height:26px}.careerCategory{margin-bottom:28px}.careerCategory>li button{width:138px;height:44px;font-size:14px}.careerList{gap:16px}.careerList li{border-radius:18px;width:100%;padding:8px}.careerList li:before{border-radius:16px;width:42%;right:-28px}.careerList li a{border-radius:12px;align-items:flex-start;gap:12px;padding:16px}.careerList li a>strong{min-width:0;font-size:17px;line-height:28px}.careerList li a>span{flex:none}.careerDetailContent{border-radius:18px;padding:18px}.careerDetailContent>h1{font-size:19px;line-height:32px}.careerDetailFlex .iForm h2{margin-bottom:22px}.socialLinks{gap:10px}.socialLinks>li>a{font-size:14px}.iAboutSection{gap:56px}.iAboutFlex{flex-direction:column;align-items:stretch;gap:22px}.iAboutFlex figure{flex:none;width:100%;max-width:560px;margin:0 auto}.iAboutContent>h2,.iGallery>h2{margin-bottom:16px;font-size:20px;line-height:34px}.gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:14px}.gallery .item{border-radius:12px;grid-area:auto}.iContactSection{gap:40px}.iContactList{grid-template-columns:1fr;gap:16px}.iContactList>li:before{border-radius:12px;width:28px}.iContactItem{border-radius:16px;padding:12px 18px}.iSocial{flex-wrap:wrap}.iContactFormContent{background-size:96% 96%;padding:0 10px 10px 0}.iForm{background:#fff;border-radius:18px;padding:16px}.formRow{flex-direction:column;gap:12px}.txt,.txtarea{font-size:16px}.iContactMap{border-radius:16px;height:300px}.tablinksView{border-radius:12px;margin-bottom:28px;padding:10px;overflow:hidden}.tablinks{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.tablinks::-webkit-scrollbar{display:none}.tablinks li{flex:0 0 150px}.tablinks li button,.tablinks li a{border-radius:10px;height:48px;font-size:14px;line-height:48px}.tendersView>h1{margin-bottom:18px;font-size:18px}.tenderList{gap:16px}.tenderList>li:before{border-radius:12px;width:28px}.tenderItem{border-radius:16px;margin-right:6px;padding:18px}.tenderTitles strong{font-size:16px;line-height:30px}.tenderStatus,.dlTender{border-radius:8px;height:44px;padding:0 16px;line-height:44px}.catalogList{gap:28px}.catalogItem{border:1px solid #dfe6ff;border-radius:20px;min-height:auto}.catalogItemContent{padding:20px}.catalogItemFlex{flex-direction:column-reverse;align-items:stretch;gap:18px}.catalogItemFlex figure{flex:none;width:min(100%,320px);margin:0 auto}.catItemContent{padding:0}.catName{flex-direction:column;align-items:flex-start;gap:4px}.catName strong{font-size:20px;line-height:32px}.catName span{font-size:14px}.catItemContent p{margin-bottom:20px}.btnDownloadCatalog{justify-content:center;width:100%}}@media (max-width:560px){.insideContainer{padding-bottom:40px}.serviceTitles h1{font-size:20px;line-height:32px}.serviceTitles{margin-bottom:22px}.serviceList>li:nth-child(odd),.serviceList>li:nth-child(2n){padding-right:0}.serviceList>li:nth-child(odd):before,.serviceList>li:nth-child(2n):before{display:none}.serviceItem>a,.serviceList>li:nth-child(2n) a{align-items:flex-start;gap:12px;padding:16px!important}.serviceNum{flex-basis:32px;width:32px;height:44px;font-size:26px;line-height:44px}.serviceItem figure{flex-basis:52px;width:52px;height:52px}.serviceItem figure img{max-width:38px;max-height:38px}.serviceItemContent>strong{font-size:16px;line-height:26px}.serviceDetailFigure{aspect-ratio:16/10}.serviceDetailTitle h1{font-size:18px;line-height:30px}.productlist{gap:28px;padding-top:18px}.productListItem,.productListItem:before,.prItemContent{border-radius:16px}.productListItem:before{display:none}.prItemContent{padding:16px;box-shadow:0 10px 28px #000d420f}.pContentFlex{gap:14px}.pContentFlex figure,.productlist li:nth-child(odd) figure,.productlist li:nth-child(2n) figure{width:min(100%,260px);margin-top:-34px}.prlLink strong{font-size:18px;line-height:30px}.pListSummary p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productHero{margin-bottom:34px}.productHeroVisual{border-radius:18px;min-height:240px}.productHeroVisual:before{border-width:2px;border-radius:15px;inset:10px}.productHeroImage{border-radius:18px}.productMoleculeCard{border-radius:12px;width:98px;height:86px;bottom:-14px;right:12px}.productMoleculeCard figure img{max-width:64px;max-height:42px}.productHeroInfo{background:#f6f6f6;border-radius:16px;padding:22px 16px}.productHeroTitle{margin-bottom:20px}.productHeroTitle h1{font-size:20px;line-height:32px}.productSpecs{gap:14px;margin-bottom:20px}.productSpecs dt,.productSpecs dd{font-size:14px;line-height:26px}.productHeroActions{gap:8px;margin-top:4px}.productInquiryBtn,.productDownloadBtn{width:auto;height:38px;padding:0 12px;font-size:13px;line-height:38px}.productInquiryBtn:after,.productDownloadBtn:before{width:16px;height:16px}.careerDetailView .cmspage{margin-bottom:30px}.careerDetailFigure{aspect-ratio:16/10}.careerDetailTitle{margin-bottom:22px}.careerDetailTitle h1{font-size:18px;line-height:30px}.careerFx>li{width:100%}.careerItem{min-height:118px}.careerCategory{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:16px;padding-right:16px}.careerList li{padding:0}.careerList li:before{display:none}.careerList li a{border-radius:14px;flex-direction:column;align-items:stretch;padding:16px;box-shadow:0 10px 28px #000d420f}.careerList li a>span{box-sizing:border-box;justify-content:center;width:100%}.careerDetailContent{border-radius:16px;padding:16px}.careerDetailContent>h1{font-size:18px;line-height:30px}.careerDetailFlex .iForm h2{margin-bottom:18px}.attch,.attachIc{width:100%}.attachIc{border-radius:8px;height:48px}.resMsg{line-height:24px}.socialLinks{flex-direction:column}.cmspage{font-size:14px;line-height:28px}.gallery{grid-template-columns:1fr;grid-auto-rows:220px}.iContactFormContent{background:0 0;padding:0}.iForm h2{font-size:18px;line-height:32px}.iForm p{font-size:14px;line-height:26px}.formFeedback{padding:12px}.iContactMap{height:260px}.tenderItem{flex-direction:column;align-items:stretch}.tenderStatus,.dlTender{text-align:center;justify-content:center;width:100%}.catalogItemContent{padding:16px}.catalogItemFlex figure{width:min(100%,260px)}}
