.gk-blueprint-category{--gk-bp-accent:#005a9c;--gk-bp-text:#1b2129;--gk-bp-muted:#68707b;--gk-bp-border:#d6dbe1;--gk-bp-card-bg:#fff;--gk-bp-crop-length:20px;--gk-bp-crop-thickness:2px;width:100%;background:#eceef1;color:var(--gk-bp-text);border-top:3px solid var(--gk-bp-accent);box-sizing:border-box;font-family:inherit}.gk-blueprint-category *,.gk-blueprint-category *::before,.gk-blueprint-category *::after{box-sizing:border-box}.gk-blueprint-cat-container{max-width:1360px;margin-inline:auto;padding:26px 24px}.gk-blueprint-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.gk-blueprint-cat-title{display:flex;align-items:center;gap:14px;min-width:0}.gk-blueprint-cat-bar{display:block;flex:0 0 auto;width:6px;height:48px;border-radius:4px;background:var(--gk-bp-accent)}.gk-blueprint-cat-title-copy{min-width:0}.gk-blueprint-cat-title-heading{margin:0;color:var(--gk-bp-text);font-size:21px;font-weight:900;line-height:1.45}.gk-blueprint-cat-subtitle{margin:3px 0 0;color:var(--gk-bp-muted);font-size:12px;line-height:1.7}.gk-blueprint-cat-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gk-blueprint-cat-nav{appearance:none;-webkit-appearance:none;width:38px;height:38px;padding:0;margin:0;border:1px solid #c3cad2;border-radius:0;background:#fff;color:var(--gk-bp-text);font-family:inherit;font-size:0;font-weight:400;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;box-shadow:none;outline:0}.gk-blueprint-cat-nav[hidden]{display:none!important}.gk-blueprint-cat-nav-icon{display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:currentColor;pointer-events:none}.gk-blueprint-cat-nav-icon i{display:block;font-size:1em;line-height:1;color:currentColor}.gk-blueprint-cat-nav-icon svg{display:block;width:1em;height:1em;fill:currentColor;color:currentColor}.gk-blueprint-cat-nav:hover{background:var(--gk-bp-accent);border-color:var(--gk-bp-accent);color:#fff}.gk-blueprint-cat-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--gk-bp-accent) 65%,#fff);outline-offset:2px}.gk-blueprint-cat-nav.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none;background:#fff;color:var(--gk-bp-text);border-color:#c3cad2}.gk-blueprint-cat-all{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 20px;margin-inline-start:8px;border:1px solid var(--gk-bp-accent);border-radius:0;background:#fff0;color:var(--gk-bp-accent);text-decoration:none;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.4;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.gk-blueprint-cat-all:hover{background:var(--gk-bp-accent);border-color:var(--gk-bp-accent);color:#fff}.gk-blueprint-cat-swiper{overflow:hidden;padding:6px 2px 4px;touch-action:pan-y}.gk-blueprint-cat-swiper.gk-swiper-pointer-down,.gk-blueprint-cat-swiper.gk-swiper-dragging{cursor:grabbing!important}.gk-blueprint-cat-swiper .swiper-wrapper{align-items:stretch}.gk-blueprint-cat-slide{display:flex;height:auto;min-width:0}.gk-blueprint-cat-card{--gk-bp-local-accent:var(--gk-bp-card-accent,var(--gk-bp-accent));--gk-bp-radius-tl:0px;--gk-bp-radius-tr:0px;--gk-bp-radius-br:0px;--gk-bp-radius-bl:0px;position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:185px;gap:7px;padding:14px 14px 12px;background-color:var(--gk-bp-card-bg,#fff);border:1px solid var(--gk-bp-border);border-radius:0;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .25s,border-color .25s,transform .25s,background-color .25s;-webkit-user-drag:none;user-select:none}.gk-blueprint-cat-card::before{content:"";position:absolute;inset:0;z-index:2;border:var(--gk-bp-crop-thickness,2px) solid var(--gk-bp-crop-color,var(--gk-bp-local-accent));border-radius:inherit;pointer-events:none;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) top left / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tl)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tl)) no-repeat,linear-gradient(#000 0 0) top right / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tr)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tr)) no-repeat,linear-gradient(#000 0 0) bottom right / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-br)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-br)) no-repeat,linear-gradient(#000 0 0) bottom left / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-bl)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-bl)) no-repeat;mask:linear-gradient(#000 0 0) top left / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tl)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tl)) no-repeat,linear-gradient(#000 0 0) top right / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tr)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-tr)) no-repeat,linear-gradient(#000 0 0) bottom right / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-br)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-br)) no-repeat,linear-gradient(#000 0 0) bottom left / calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-bl)) calc(var(--gk-bp-crop-length,20px) + var(--gk-bp-radius-bl)) no-repeat}.gk-blueprint-category--no-crop .gk-blueprint-cat-card::before{display:none!important}.gk-blueprint-cat-card:hover{border-color:var(--gk-bp-local-accent);box-shadow:0 14px 30px rgb(0 90 156 / .12);box-shadow:0 14px 30px color-mix(in srgb,var(--gk-bp-local-accent) 12%,transparent);transform:translateY(-4px)}.gk-blueprint-cat-code{display:block;font-family:Tahoma,Arial,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:2px;line-height:1.5;color:#9aa1ab;direction:ltr;unicode-bidi:isolate}.gk-blueprint-cat-media{display:inline-grid;place-items:center;max-width:100%;color:#2b333d;margin-top:2px;line-height:0;transition:color .25s,background-color .25s,transform .25s}.gk-blueprint-cat-media svg{display:block;width:42px;height:42px;max-width:100%;fill:none;transition:.25s}.gk-blueprint-cat-media .gk-blueprint-cat-elementor-icon{display:block;width:1em;height:1em;fill:currentColor}.gk-blueprint-cat-media img{display:block;width:42px;height:42px;max-width:100%;object-fit:contain;border-radius:0;-webkit-user-drag:none}.gk-blueprint-cat-card:hover .gk-blueprint-cat-media{color:var(--gk-bp-local-accent)}.gk-blueprint-cat-name{display:block;margin:0;color:var(--gk-bp-text);font-size:13.5px;font-weight:800;line-height:1.6;text-align:start;transition:color .2s}.gk-blueprint-cat-count{display:block;margin:0;color:var(--gk-bp-muted);font-size:11px;font-weight:400;line-height:1.6}.gk-blueprint-cat-foot{margin-top:auto;padding-top:8px;border-top:1px solid #eceef1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;line-height:1.5;color:#2b333d;transition:color .2s,border-color .2s}.gk-blueprint-cat-foot-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;line-height:1;color:currentColor;transition:transform .2s,color .2s}.gk-blueprint-cat-foot-arrow i{display:block;font-size:1em;line-height:1;color:currentColor}.gk-blueprint-cat-foot-arrow svg{display:block;width:1em;height:1em;fill:currentColor;color:currentColor}.gk-blueprint-cat-foot--arrow-start .gk-blueprint-cat-foot-arrow{order:-1}.gk-blueprint-cat-foot--arrow-end .gk-blueprint-cat-foot-arrow{order:2}.gk-blueprint-cat-foot-text{min-width:0}.gk-blueprint-cat-card:hover .gk-blueprint-cat-foot{color:var(--gk-bp-local-accent)}.gk-blueprint-cat-card:hover .gk-blueprint-cat-foot-arrow{transform:translateX(-5px)}.elementor-editor-active .gk-blueprint-cat-slide{display:flex!important;height:auto!important}.elementor-editor-active .gk-blueprint-cat-card{height:100%!important}@media (max-width:767px){.gk-blueprint-cat-container{padding:20px 14px}.gk-blueprint-cat-head{align-items:center}.gk-blueprint-cat-title-heading{font-size:17px}.gk-blueprint-category--hide-all-mobile .gk-blueprint-cat-all{display:none!important}.gk-blueprint-cat-card{padding:12px}}@media (max-width:520px){.gk-blueprint-cat-head{gap:8px}.gk-blueprint-cat-title{gap:9px}.gk-blueprint-cat-bar{height:40px}.gk-blueprint-cat-subtitle{font-size:10.5px}.gk-blueprint-cat-actions{gap:5px}.gk-blueprint-cat-nav{width:34px;height:34px}}