/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.pswp__custom-caption{background:#fff;font-size:16px;color:#222;width:calc(100% - 32px);max-width:600px;padding:2px 8px;border-radius:0px;position:absolute;left:50%;bottom:30px;transform:translateX(-50%)}.pswp__custom-caption a{color:#222;text-decoration:underline}:root{--blue: #004fc5;--navy: #0b1730;--line: #cbd8e8}body{background:#f7faff;color:var(--navy);font:15px/1.4 Arial,Helvetica,sans-serif}a{color:inherit}a:hover{color:var(--blue)}h1,h2,h3{color:var(--navy);line-height:1.12}h2{font-size:26px;letter-spacing:-0.035em}:focus-visible{outline-color:#0058dc}.site-frame{padding:0;overflow:hidden}.section-wrap,.head-inner,.hero-inner{width:min(100% - 64px,1300px);margin-inline:auto}.page-head{min-height:0;padding:0;background:linear-gradient(110deg, #0061d8, #002779 78%, #003d9c);color:#fff;box-shadow:0 3px 8px rgba(6,35,85,.3019607843);position:relative;z-index:auto}.head-inner{height:78px;display:flex;align-items:center;gap:15px;position:relative;z-index:8}.brand{color:inherit;text-decoration:none;font-size:30px;letter-spacing:-0.035em;white-space:nowrap;gap:10px}.brand:hover{color:inherit}.desktop-menu{margin-left:auto;border:0;display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.desktop-menu .nav-links{display:flex;align-items:center;gap:32px}.desktop-menu .nav-links>li{border:0;position:relative}.desktop-menu a,.desktop-menu .nav-links a{color:#fff;text-decoration:none;padding:8px 0;white-space:nowrap}.desktop-menu a:hover,.desktop-menu .nav-links a:hover,.desktop-menu a[aria-current],.desktop-menu .nav-links a.active-parent{color:#fff;background:none}.desktop-menu .current,.desktop-menu a[aria-current]{border-bottom:2px solid #fff}.desktop-menu .submenu-panel{position:absolute;top:100%;left:-15px;min-width:220px;padding:10px 15px;background:#00398f;box-shadow:0 10px 20px rgba(0,29,80,.4)}.desktop-menu .submenu-panel a{display:block;padding:8px 0}.head-cta{margin-left:auto;background:#fff;color:#003d9d;padding:12px 18px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 3px 7px rgba(0,28,84,.4)}.head-cta svg,.button svg,.text-link svg{width:20px;height:20px;vertical-align:middle}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-opener{color:#fff}.hero{background:#e8f3ff url("../images/hero-background.svg") center/cover no-repeat;min-height:410px;position:relative;z-index:6}.hero-inner{position:relative;min-height:410px;display:flex;align-items:center}.hero-copy{width:min(56%,690px);position:relative;z-index:1;padding:35px 0 45px}.hero-eyebrow,.eyebrow{font-size:13px;font-weight:800;letter-spacing:.15em;color:var(--blue);margin:0 0 8px}.hero-eyebrow{color:#354766;margin-bottom:16px}.hero h1{font-size:46px;letter-spacing:-0.055em;line-height:1.01;margin:0 0 14px}.hero h1 span{display:block;color:var(--blue)}.hero-lead{max-width:565px;font-size:17px;line-height:1.22;margin-bottom:22px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:2px solid var(--blue);padding:9px 20px;color:var(--blue);background:#fff;text-decoration:none;font-weight:700;line-height:1.2;box-shadow:0 4px 10px rgba(7,60,124,.1568627451)}.button.filled{color:#fff;background:linear-gradient(100deg, #0059d5, #0039a5)}.button.outline{background:hsla(0,0%,100%,.7215686275)}.button:hover{filter:brightness(1.08)}.hero-mark{position:absolute;right:4%;bottom:-9px;width:min(37%,360px);height:auto}.services{padding-block:35px 42px}.services h2{margin:0 0 20px}.service-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:15px}.service-card{min-height:193px;padding:18px 18px 36px;position:relative;display:block;background:hsla(0,0%,100%,.8666666667);border:1px solid var(--line);box-shadow:0 5px 14px rgba(33,78,133,.1215686275);text-decoration:none}.service-card:hover{transform:translateY(-3px);border-color:#75a8e5}.service-card>svg{width:40px;height:40px;color:#005be0;stroke-width:2.2;margin-bottom:5px}.service-card h3{font-size:17px;letter-spacing:-0.03em;margin:0 0 15px}.service-card p{font-size:13px;line-height:1.18;margin:0}.card-arrow{position:absolute;right:13px;bottom:10px;width:25px;height:22px;display:grid;place-items:center;color:var(--blue);background:#e8f1fc;border:1px solid #c6d9f2}.card-arrow svg{width:18px;height:18px}.why{background:linear-gradient(110deg, #e9f3ff, #f7fbff 58%, #e4f1ff);padding:20px 0 26px;text-align:center}.why h2{margin:0 0 22px}.why-grid{display:grid;grid-template-columns:repeat(4, 1fr);text-align:left}.why-item{display:flex;align-items:flex-start;gap:16px;padding:2px 22px;border-right:1px solid #b7cbe4}.why-item:first-child{padding-left:10px}.why-item:last-child{border:0}.why-item>svg{width:35px;height:35px;flex:none;color:#0060db}.why-item h3{margin:0 0 4px;font-size:16px}.why-item p{margin:0;font-size:13px;line-height:1.18}.projects{padding-block:35px 34px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin:0}.text-link{color:var(--blue);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.text-link svg{margin-left:5px}.project-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.project-card{border:1px solid #aebfd5;background:#f8fbff;min-width:0}.project-image{display:block;aspect-ratio:2.55;overflow:hidden;background:#d6e7fa}.project-image img{width:100%;height:100%;object-fit:cover;display:block}.project-copy{padding:8px 15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.project-copy h3{font-size:16px;margin:0}.project-copy h3 a{text-decoration:none}.project-copy p{font-size:13px;margin:2px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:32ch}.project-open svg{width:22px;height:22px}.cta{width:min(100% - 48px,1340px);padding:18px 48px;background:linear-gradient(150deg, #0066e1 15%, #003598 61%, #0075ed);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";position:absolute;inset:auto -10% -200px 35%;height:250px;border:1px solid rgba(74,177,255,.4);transform:rotate(-26deg);border-radius:50%;pointer-events:none}.cta:after{bottom:-240px;left:55%}.cta h2{color:#fff;margin:0 0 4px;font-size:26px}.cta p{max-width:590px;margin:0;line-height:1.2}.cta .button{position:relative;z-index:1;flex:none;color:#004ab5;border-color:#d8e8ff}.footer{display:block;text-align:left;border:0;padding:28px 0 0;background:linear-gradient(#f7fbff, #eaf4ff);font-size:13px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr .75fr 1.3fr;gap:40px;padding-bottom:25px}.footer .brand{color:#0b2866;font-size:29px}.footer-brand p{max-width:300px;margin:8px 0 0}.footer h2{font-size:15px;margin:0 0 8px}.footer nav{display:grid;gap:3px}.footer nav a{text-decoration:none}.footer-bottom{border-top:1px solid #c8d9ed;padding:12px 0;display:flex;justify-content:space-between;gap:20px}.footer-bottom nav{display:flex}.footer-config{width:100%}.inner-page{min-height:55vh;padding-block:25px 55px}.inner-page .content-surface{padding:28px;background:#fff;border:1px solid #d6e2f1}.breadcrumb{margin:0 0 18px;text-align:right;font-size:13px;color:#526782;overflow-wrap:anywhere}.breadcrumb a{color:var(--blue);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.category-menu{background:#eaf3ff;border-bottom-color:#c5d9f4}.message-box{border-left-color:var(--blue)}.offcanvas-menu:target{background:#f4f9ff}.offcanvas-head .brand{color:var(--blue)}@media(max-width: 1100px){.desktop-menu,.head-cta{display:none}.menu-opener{display:inline-flex;margin-left:auto;align-items:center;gap:8px;text-decoration:none}.menu-opener svg{width:25px;height:25px}.service-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.why-grid{grid-template-columns:repeat(2, 1fr);gap:18px 0}.why-item:nth-child(2){border:0}}@media(max-width: 760px){h2{font-size:23px}.section-wrap,.head-inner,.hero-inner{width:min(100% - 32px,1300px)}.head-inner{height:68px}.brand{font-size:26px}.hero-inner{min-height:0;display:block;padding-bottom:175px}.hero-copy{width:100%;padding:42px 0 20px}.hero h1{font-size:38px}.hero-mark{width:230px;right:0;bottom:-10px}.services{padding-block:30px}.service-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.project-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.cta{width:100%;padding:25px 20px;display:block}.cta .button{margin-top:18px}.footer-grid{grid-template-columns:repeat(2, 1fr);gap:25px}}@media(max-width: 520px){.hero h1{font-size:34px}.hero-eyebrow{font-size:10px}.hero-lead{font-size:15px}.hero-actions{gap:10px}.button{font-size:13px;padding:8px 11px;gap:8px}.service-grid,.project-grid{grid-template-columns:1fr}.service-card{min-height:155px}.why-grid{grid-template-columns:1fr}.why-item{border:0;padding:8px 0}.section-heading{align-items:start}.text-link{white-space:normal}.footer-grid{gap:20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}}.post-detail,.category-detail,.postShortly,.post-card,.category-overview{overflow-wrap:anywhere}.post-detail .lead{font-weight:bold;margin-bottom:18px}.postShortly,.post-card{display:flow-root;padding:20px 0;border-bottom:1px solid #ccc}.postShortly h2,.post-card h2{margin:0 0 12px}.postShortly h2{font-size:22px;color:var(--blue)}.postShortly h2 a{color:inherit;text-decoration:none}.postShortly h2 a:hover{color:#003788}.post-thumbnail{float:left;width:125px;margin:0 15px 10px 0}.post-thumbnail img{display:block;width:100%;height:auto}.summary p:last-child{margin-bottom:0}.read-more{display:block;text-align:right;margin-top:12px}.postShortly .read-more{display:inline-flex;float:right;align-items:center;text-align:left}.home-content .post-card{display:block;padding:0;border:0}.home-content .post-card h2{margin:0 0 28px}.ck-content{line-height:1.8;overflow-wrap:anywhere}.ck-content img[src*=infoblokk_kedv]{margin-top:0 !important;height:auto}.ck-content div:has(>a>img[src*=infoblokk_kedv]){width:min(400px,42%);margin:0 0 18px 24px}.ck-content iframe{width:100%}.ck-content img,.ck-content video,.ck-content iframe{max-width:100%}.ck-content img{height:auto}.ck-content figure{max-width:100%;margin:20px 0}.ck-content figure.image{margin-inline:auto}.ck-content .image-style-side,.ck-content .image-style-align-right{float:right;margin:0 0 15px 15px;max-width:50%}.ck-content .image-style-align-left{float:left;margin:0 15px 15px 0;max-width:50%}.ck-content figure.table{overflow-x:auto}.ck-content table{max-width:100%;border-collapse:collapse}.ck-content td,.ck-content th{padding:6px;border:1px solid #ddd}.ck-content blockquote{border-left:3px solid #ac243e;margin:20px 0;padding-left:18px}.ck-content::after{content:"";display:block;clear:both}.pswp-gallery,.my-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(140px, 100%), 1fr));gap:12px;margin:22px 0}.pswp-gallery img,.my-gallery img{display:block;width:100%;height:140px;object-fit:cover}.category-children{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(180px, 100%), 1fr));gap:20px;margin:20px 0}.category-page .content-surface{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;padding:0;margin-top:20px;background:rgba(0,0,0,0);border:0}.category-page .content-surface>:not(.postShortly){grid-column:1/-1}.category-page .category-detail{margin-bottom:8px}.category-page .postShortly{display:flex;flex-direction:column;min-width:0;margin:0;padding:18px;background:hsla(0,0%,100%,.8666666667);border:1px solid var(--line);box-shadow:0 5px 14px rgba(33,78,133,.1215686275)}.category-page .postShortly:hover{border-color:#75a8e5}.category-page .post-thumbnail{order:-1;float:none;width:100%;margin:0 0 14px}.category-page .post-thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover}.category-page .postShortly .summary{flex:1}.category-page .postShortly .read-more{float:none;align-self:flex-start}@media(max-width: 1000px){.category-page .content-surface{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 650px){.category-page .content-surface{grid-template-columns:1fr}}@media(max-width: 440px){.ck-content div:has(>a>img[src*=infoblokk_kedv]){float:none !important;width:100%;margin:16px auto}.post-thumbnail{width:100px}.ck-content .image-style-side,.ck-content .image-style-align-right,.ck-content .image-style-align-left{float:none;max-width:100%;margin:15px 0}}
