.list-group-item.is-active{background-color:#e5e7eb}.img-flag{width:24px!important;height:24px!important;object-fit:contain;display:inline-block;vertical-align:middle}[x-cloak]{display:none!important}.lsk-work-glow{animation:lsk-work-glow 3s ease-out infinite}@keyframes lsk-work-glow{0%{box-shadow:0 0 #2abfca99,0 0 #2abfca00}15%{box-shadow:0 0 0 5px #2abfca59,0 0 16px 4px #2abfca73}45%,to{box-shadow:0 0 0 12px #2abfca00,0 0 24px 8px #2abfca00}}.lsk-work-with-us{position:fixed;z-index:90;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:144px;border-radius:20px 4px 4px 20px;background:#2abfca;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-transform:uppercase;text-decoration:none}.lsk-work-with-us span{writing-mode:vertical-rl}.lsk-work-with-us img{display:none}.lsk-work-with-us:focus-visible{outline:2px solid #0a1c36;outline-offset:3px}@media(max-width:767.98px){.lsk-work-with-us{right:16px;bottom:16px;top:auto;transform:none;width:59px;height:59px;border-radius:50%;background:transparent}.lsk-work-with-us span{display:none}.lsk-work-with-us img{position:absolute;display:block;width:81px;max-width:none;height:auto;left:calc(-26px / 3);top:-5px;pointer-events:none}body:has(.lsk-work-with-us) .cookie-banner{bottom:96px}}@media(prefers-reduced-motion:reduce){.lsk-work-glow{animation:none}}.container .keyvisual-title.ft-signika{margin-bottom:30px}.container .common-keyvisual-list{margin-top:30px}button:not(:disabled):hover,input[type=submit]:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=reset]:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover,a.common-btn:not(.disabled):hover,a.btn-request:hover,a.post-button:hover,a.reset-filter:hover,.common-pagination .page-button:not(.disabled):hover,.js-btn-close:hover,.cv-dropzone:hover{cursor:pointer!important}.application-consent .application-policy-link,.cookie-banner a,.cookie-policy-link{color:#078996;text-decoration:underline;text-underline-offset:.03rem}.footer-cookie-preferences{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.lsk-static-page,.lsk-static-page+.footer{--lsk-section-space: 80px;--lsk-content-gutter: 20px;--lsk-card-space: 24px;--lsk-header-space: 112px}.lsk-static-page>:is(section,.legal-hero){display:flow-root;margin-block:0;padding-block:var(--lsk-section-space);text-align:left}.lsk-static-page>:is(section,.legal-hero):first-child{padding-top:calc(var(--lsk-header-space) + var(--lsk-section-space))}.lsk-static-page .wrapper,.lsk-static-page .wrapper.is-big,.lsk-static-page+.footer .wrapper{width:100%;max-width:1170px;margin-inline:auto;padding-inline:var(--lsk-content-gutter)}.lsk-static-page>:is(section,.legal-hero,.legal-body) :is(h1,h2,h3,p){padding-inline:0;text-align:left;text-align-last:auto}.lsk-static-page .common-label{display:flex;align-items:center;gap:.16rem;width:fit-content;max-width:100%;margin-inline:0}.lsk-static-page .common-label:before{display:none}.lsk-static-page .common-label:after{position:static;flex:0 1 .6rem;width:.6rem;min-width:0;transform:none}.lsk-static-page .section-common-keyvisual .keyvisual-inner{gap:40px}.lsk-static-page .section-common-keyvisual .keyvisual-content{width:50%;min-width:0;padding:0}.lsk-static-page .section-common-keyvisual .keyvisual-image{min-width:0;margin:0;top:0}.lsk-static-page .section-common-keyvisual .keyvisual-text+.keyvisual-text{margin-top:16px}.lsk-static-page .section-common-reason .reason-heading{padding-top:0}.lsk-static-page .section-common-reason .reason-title{white-space:normal}.lsk-static-page .section-common-reason .reason-text.is-bold{padding-right:0}.lsk-static-page .section-common-reason .reason-buttons{justify-content:flex-start;align-items:flex-start}.lsk-static-page .section-common-service .service-content,.lsk-static-page .section-common-detail .detail-content{padding:0}.lsk-static-page .section-common-detail .detail-block{margin-bottom:var(--lsk-section-space)}.lsk-static-page .section-common-detail .detail-block:last-child{margin-bottom:0}.lsk-static-page .section-about-keyvisual .keyvisual-inner{padding-top:0}.lsk-static-page .section-about-keyvisual .keyvisual-text,.lsk-static-page .section-about-access .access-text{max-width:none;margin-inline:0}.lsk-static-page .section-about-keyvisual .keyvisual-image{max-width:100%;margin:40px 0 0}.lsk-static-page .section-about-vision .vision-image{margin-inline:0}.lsk-static-page .section-top-job .job-inner,.lsk-static-page .section-marketing-job .job-inner{padding-block:0}.lsk-static-page .section-top-job .job-heading{align-items:flex-start}.lsk-static-page :is(.section-top-services .services-block,.section-about-access .swiper-slide),.lsk-static-page :is(.section-common-reason,.section-consulting-process,.section-marketing-job) .swiper-item{padding:var(--lsk-card-space)}.lsk-static-page .section-top-services .services-block .block-inner{padding-top:0}.lsk-static-page :is(.keyvisual-text,.about-text,.content-text p,.content-description p,.reason-content p,.support-content p,.construction-text){margin-top:16px;margin-bottom:0}.lsk-static-page .section-top-about .about-text+.about-text,.lsk-static-page .section-software-construction .construction-text+.construction-text,.lsk-static-page .reason-content p+p{margin-top:16px}.lsk-static-page .section-software-construction{background:linear-gradient(180deg,#b8e3e8,#f3f3f3)}.lsk-static-page .lsk-construction-image{display:block;width:100%;margin-top:40px}.lsk-static-page .legal-company{margin-inline:0}.lsk-static-page .legal-content{padding-block:var(--lsk-section-space)}.lsk-static-page .legal-content .legal-section+.legal-section{margin-top:var(--lsk-section-space)}.lsk-static-page .legal-section p+p{margin-top:16px}.lsk-static-page+.footer{padding-top:0}.lsk-static-page+.footer :is(.footer-subscribe,.footer-main){padding-block:var(--lsk-section-space)}.lsk-static-page+.footer :is(h2,h3,p,small){padding-inline:0;text-align:left}.lsk-static-page .wrapper>.common-label.is-center,.lsk-static-page .wrapper>.common-label.is-center~:is(h2,p),.lsk-static-page .section-top-blog>.wrapper>:is(h2,p),.lsk-static-page+.footer .footer-subscribe :is(h2,p){text-align:center}.lsk-static-page .section-about-keyvisual :is(.common-label,.keyvisual-title),.lsk-static-page .section-about-access :is(.access-title,.access-text){text-align:center;text-align-last:center}.lsk-static-page .section-top-blog .common-label,.lsk-static-page .wrapper>.common-label.is-center,.lsk-static-page .section-about-keyvisual .common-label{margin-inline:auto}.lsk-static-page .wrapper>.common-label.is-center{max-width:100%}.lsk-static-page .section-top-blog .common-label:before,.lsk-static-page .wrapper>.common-label.is-center:before,.lsk-static-page .section-about-keyvisual .common-label:before{display:block;position:static;flex:0 1 .6rem;width:.6rem;min-width:0;transform:none}.lsk-static-page .wrapper>.common-label.is-center:before,.lsk-static-page .wrapper>.common-label.is-center:after{flex:0 999 auto}.lsk-static-page+.footer .copyright-text{margin-right:0}@media(min-width:768px)and (max-width:1199px){.lsk-static-page .section-top-about .about-business{left:0}.lsk-static-page .section-top-blog .swiper-button-prev{left:calc(-1 * var(--lsk-content-gutter))}.lsk-static-page .section-top-blog .swiper-button-next{right:calc(-1 * var(--lsk-content-gutter))}}@media(max-width:767.98px){.lsk-static-page,.lsk-static-page+.footer{--lsk-section-space: 48px;--lsk-content-gutter: 24px;--lsk-header-space: 96px}.lsk-static-page .section-common-keyvisual .keyvisual-content,.lsk-static-page .section-common-keyvisual .keyvisual-image{width:100%}.lsk-static-page .section-top-services .services-block .block-image{width:100%;margin-inline:0}.lsk-static-page .section-top-job .job-swiper{margin-inline:0}.lsk-static-page .section-software-support .support-heading{display:flex;flex-direction:column;padding:0}.lsk-static-page .section-software-support .support-heading:before{position:static;order:1;width:100%;height:auto;aspect-ratio:652 / 803;margin-top:40px}.lsk-static-page .section-software-support .support-title{margin-right:0}}.cookie-banner,.cookie-preferences{color:#0a1c36;background:#fff;border:1px solid #d6eef2;box-shadow:0 .08rem .35rem #0a1c3626;font-size:.17rem;line-height:1.6}.cookie-banner{position:fixed;z-index:1100;right:16px;bottom:16px;width:min(360px,calc(100% - 24px));display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border-radius:12px;font-size:13px;line-height:1.55}.cookie-banner-content{flex:1}.cookie-banner h2,.cookie-preferences h2{margin:0 0 .08rem;font-size:.28rem;line-height:1.3}.cookie-banner h2{margin-bottom:6px;font-size:18px}.cookie-banner .cookie-actions{gap:8px}.cookie-banner .cookie-button{padding:8px 12px;border-width:1px;font-size:12px}.cookie-actions{display:flex;flex-wrap:wrap;gap:.12rem}.cookie-button{padding:.11rem .2rem;border:2px solid #2abfca;border-radius:.2rem .08rem .16rem .2rem;background:#2abfca;color:#0a1c36;font:inherit;font-weight:600;cursor:pointer}.cookie-button.is-secondary{background:#fff}.cookie-button:hover{background:#e8f8fa}.cookie-preferences{width:min(5.6rem,calc(100% - .4rem));max-height:calc(100dvh - .4rem);margin:auto;padding:.28rem;border-radius:.16rem;overflow-y:auto}.cookie-preferences::backdrop{background:#0a1c3673}.cookie-preferences-heading,.cookie-category>div{display:flex;align-items:center;justify-content:space-between;gap:.16rem}.cookie-close{flex-shrink:0;padding:.04rem .1rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.28rem;cursor:pointer}.cookie-category{margin:.2rem 0;padding:.16rem;border-radius:.1rem;background:#eef9fa}.cookie-category h3{font-size:.22rem;font-weight:600}.cookie-button:focus-visible,.cookie-close:focus-visible,.footer-cookie-preferences:focus-visible{outline:2px solid #078996;outline-offset:3px}.cookie-category span{color:#087580;font-weight:600}.cookie-category p,.cookie-preferences .cookie-actions{margin-top:.16rem}@media(max-width:767px){.cookie-banner{right:12px;bottom:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.cookie-preferences{font-size:.19rem}.cookie-actions>button{flex:1}}
