@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#333;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#fff;--bs-dark:#000;--bs-primary-rgb:51,51,51;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:255,255,255;--bs-dark-rgb:0,0,0;--bs-primary-text-emphasis:#141414;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#d6d6d6;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#adadad;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#333;--bs-link-color-rgb:51,51,51;--bs-link-decoration:underline;--bs-link-hover-color:#292929;--bs-link-hover-color-rgb:41,41,41;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(51,51,51,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#858585;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#0a0a0a;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#1f1f1f;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#858585;--bs-link-hover-color:#9d9d9d;--bs-link-color-rgb:133,133,133;--bs-link-hover-color-rgb:157,157,157;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.glightbox-container{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;height:100%;left:0;outline:none;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{height:100%;overflow:hidden;position:relative;width:100%;z-index:9999}.glightbox-container .gslider{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;overflow:hidden;position:relative;top:0;transform:translateZ(0);transition:transform .4s ease;width:100%}.glightbox-container .gslide{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.glightbox-container .gslide.current{opacity:1;position:relative;z-index:99999}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:100%;position:relative;width:100%}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;border:none;min-height:165px;outline:none!important;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{border:none;display:block;float:none;height:auto;margin:auto;max-height:100vh;max-width:100vw;min-width:200px;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{max-width:100%;width:auto}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{margin:auto;width:100%}.gslide-video:before{background:rgba(255,0,0,.34);content:"";display:none;height:100%;position:absolute;width:100%}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{height:75vh;max-width:100%!important;min-width:100%}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:100%;overflow:auto;text-align:left}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{display:block!important;opacity:1;overflow:auto}.gslide-external{background:#fff;display:flex;height:100%;max-height:75vh;min-width:100%;overflow:auto;padding:0;width:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));bottom:0;height:auto!important;max-height:78vh;max-width:100vw!important;order:2!important;overflow:auto!important;padding:19px 11px 50px;position:absolute;transition:opacity .3s linear;width:100%}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s ease}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s ease}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:25px;left:0;margin:0 auto;position:absolute;right:0;top:47%;width:25px;z-index:9999}.goverlay{height:calc(100vh + 1px);left:0;position:fixed;top:-1px;width:100%;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{align-items:center;border:none;cursor:pointer;display:flex;flex-direction:column;height:44px;justify-content:center;width:26px;z-index:99999}.gclose svg,.gnext svg,.gprev svg{display:block;height:auto;margin:0;padding:0;width:25px}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em;margin-bottom:19px}.glightbox-clean .gslide-desc{font-family:arial;font-size:.86em;line-height:1.4em;margin-bottom:0}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{height:50px;position:absolute;top:-100%;width:40px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{height:35px;position:absolute;right:10px;top:15px;width:35px}.glightbox-clean .gclose svg{height:auto;width:18px}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{opacity:1;transform:translateZ(0);visibility:visible}}@keyframes gslideOutLeft{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(-60%,0,0);visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;transform:translate3d(60%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes gslideOutRight{0%{opacity:1;transform:translateZ(0);visibility:visible}to{opacity:0;transform:translate3d(60%,0,0)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{flex-direction:row;height:auto;width:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;overflow-y:auto;position:absolute}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.swipe{visibility:hidden}.swipe,.swipe-wrap,.swipe-wrap>div{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%}@font-face{font-family:ysabeau-infant-tod;font-style:normal;font-weight:400;src:url(../fonts/ysabeau-infant-tod-regular.woff2) format("woff2")}@font-face{font-family:ysabeau-infant-tod;font-style:italic;font-weight:400;src:url(../fonts/ysabeau-infant-tod-italic.woff2) format("woff2")}@font-face{font-family:ysabeau-infant-tod;font-style:normal;font-weight:500;src:url(../fonts/ysabeau-infant-tod-500.woff2) format("woff2")}@font-face{font-family:ysabeau-infant-tod;font-style:italic;font-weight:500;src:url(../fonts/ysabeau-infant-tod-500italic.woff2) format("woff2")}@font-face{font-family:ysabeau-infant-tod;font-style:normal;font-weight:700;src:url(../fonts/ysabeau-infant-tod-700.woff2) format("woff2")}@font-face{font-family:ysabeau-infant-tod;font-style:italic;font-weight:700;src:url(../fonts/ysabeau-infant-tod-700italic.woff2) format("woff2")}::-moz-placeholder{color:#666}::placeholder{color:#666}::-moz-selection{background-color:#0f0f0f;color:#fff}::selection{background-color:#0f0f0f;color:#fff}input,textarea{outline:none}input:focus:required:invalid,textarea:focus:required:invalid{border-color:red}input:required:valid,textarea:required:valid{border-color:green}body{-webkit-font-smoothing:antialiased;color:#333;font-display:swap;font-family:ysabeau-infant-tod,sans-serif;font-size:16px;line-height:1.65;min-width:320px;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility}.cb{opacity:0;position:fixed;transform:scale(0);transition:transform .3s ease,opacity .3s ease;z-index:1000}.cb div{fill:currentColor;border-radius:.5em;color:#fff;filter:drop-shadow(0 0 10px rgba(0,16,61,.2));padding:.5em 1em}.cb div,.cb div:before{background-color:#5cbc5c}.cb div:before{border-radius:2px;bottom:-6px;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}.cb div svg{height:1em;margin-right:.2em}.cb.turn div:before{bottom:none;top:-6px}.cb.active{opacity:1;transform:scale(1)}@media (max-width:767.98px){.hid{overflow:hidden}}.wsnw{white-space:nowrap}.btn,.tac{text-align:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-origin:border-box;background:#fff;border:2px solid #fff;border-radius:.5rem;color:#333;cursor:pointer;font-family:inherit;font-size:1rem;min-width:6.25rem;padding:.5rem 1rem;text-decoration:none}.btn,.btn svg{display:inline-block}.btn svg{margin-right:.25rem;vertical-align:middle}.btn:hover{background:#e6e6e6;border:2px solid #e6e6e6}.btn:focus{box-shadow:0 0 0 4px #ccc;outline:none}.btn:visited{color:#fff}.btn[disabled]{background:#6c7589;color:#d2d5db;cursor:not-allowed}.btn--icon{min-width:auto;padding:.5rem .75rem;text-align:center}.btn--icon svg{margin:0}.btn--icon span{display:none}.btn--alt{background:#0f0f0f;border:2px solid #0f0f0f;color:#fff}.btn--outline{background:transparent;border:2px solid #fff}.btn[class*=outline]+[class*=alt]{background:red}.btn--sm{font-size:.875rem}.btn--lg{font-size:1.5rem}.btn--up{letter-spacing:.25rem}.btn--up,.btn-spec{text-transform:uppercase}.btn-spec{align-items:center;display:flex;font-size:.875rem;letter-spacing:.1em;line-height:.875;text-decoration:none}.btn-spec:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='72' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m41 33 4 3H25'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' d='m45 36-4 3M1 26C5.303 11.543 18.695 1 34.55 1c19.33 0 35 15.67 35 35s-15.67 35-35 35C18.697 71 5.304 60.457 1 46'/%3E%3C/svg%3E");margin-left:-1.25em}.btn-add>*{padding:8px;text-decoration:none}.btn-add>:nth-child(2){color:inherit;display:inline-block;font-size:.75em;line-height:1.2;max-width:114px;text-align:left;vertical-align:middle}.btn-add>:nth-child(2):after{background-color:currentColor;content:"";display:inline-block;margin-left:.5em;vertical-align:middle}.btn-add--wa>:nth-child(2):after{height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");width:14px}.btn-add--tg>:nth-child(2):after{height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111.033 8 0 119.033 0 256s111.033 248 248 248 248-111.033 248-248S384.967 8 248 8Zm114.952 168.66c-3.732 39.215-19.881 134.378-28.1 178.3-3.476 18.584-10.322 24.816-16.948 25.425-14.4 1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25 5.342-39.5 3.652-3.793 67.107-61.51 68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608 69.142-14.845 10.194-26.894 9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7 18.45-13.7 108.446-47.248 144.628-62.3c68.872-28.647 83.183-33.623 92.511-33.789 2.052-.034 6.639.474 9.61 2.885a10.452 10.452 0 0 1 3.53 6.716 43.765 43.765 0 0 1 .417 9.769Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111.033 8 0 119.033 0 256s111.033 248 248 248 248-111.033 248-248S384.967 8 248 8Zm114.952 168.66c-3.732 39.215-19.881 134.378-28.1 178.3-3.476 18.584-10.322 24.816-16.948 25.425-14.4 1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25 5.342-39.5 3.652-3.793 67.107-61.51 68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608 69.142-14.845 10.194-26.894 9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7 18.45-13.7 108.446-47.248 144.628-62.3c68.872-28.647 83.183-33.623 92.511-33.789 2.052-.034 6.639.474 9.61 2.885a10.452 10.452 0 0 1 3.53 6.716 43.765 43.765 0 0 1 .417 9.769Z'/%3E%3C/svg%3E");width:15.5px}.section{padding-bottom:32px;padding-top:64px}.section header{padding:0 32px}.section header>*{margin-bottom:0}.section footer{padding:0 32px}.section footer>*{margin-bottom:0}.subtitle{letter-spacing:.2rem;text-transform:uppercase}.block-xl{margin:0 auto;max-width:1280px}.block-sm{margin:0 auto;max-width:640px}.col-2{display:grid;grid-template-columns:repeat(2,1fr);padding:16px}.col-2>*{margin:16px}@media (max-width:767.98px){.col-2{grid-template-columns:1fr}}.col-3{display:grid;grid-template-columns:repeat(3,1fr);padding:16px}.col-3>*{margin:16px}@media (max-width:767.98px){.col-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.col-3{grid-template-columns:1fr}}.col-4{display:grid;grid-template-columns:repeat(4,1fr);padding:16px}.col-4>*{margin:16px}@media (max-width:767.98px){.col-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.col-4{grid-template-columns:1fr}}.col-fl-2,.col-fl-3,.col-fl-4{display:flex}.col-fl-2>*{width:calc(50% - 32px)}@media (max-width:767.98px){.col-fl-2{flex-direction:column}.col-fl-2>*{width:calc(100% - 32px)}}.preloader{background:#333;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.preloader .loader-circle{border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);width:120px}.preloader .loader-circle,.preloader .loader-line-mask{height:120px;left:50%;margin-left:-60px;margin-top:-60px;position:absolute;top:50%}.preloader .loader-line-mask{animation:rotate 1.2s linear infinite;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);overflow:hidden;transform-origin:60px 60px;width:60px}.preloader .loader-line-mask .loader-line{border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);height:120px;width:120px}.preloader svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-origin:border-box;background:none;border:none;color:#fff;cursor:pointer;margin:0;padding:0;z-index:1000}.btn-menu svg{transition:transform .3s;width:64px}.btn-menu svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round}.btn-menu svg .opp{stroke-dasharray:32 80;transition:stroke-dashoffset .3s}.btn-menu svg .mid{transform-origin:50%;transition:transform .3s}.btn-menu.active svg{transform:rotate(45deg)}.btn-menu.active svg .opp{stroke-dashoffset:-51px}.btn-menu.active svg .mid{transform:rotate(90deg)}.logo{color:inherit;display:block}.logo svg{display:block;height:auto;transition:filter .3s ease;width:108px}.logo svg path{stroke:currentColor;stroke-width:6;stroke-linecap:round}.logo:hover{color:inherit}.logo:hover svg{filter:drop-shadow(0 0 .25em rgba(255,255,255,.4))}.txt{background-image:url(../images/tech/bg_txt_pattern.jpg);background-repeat:repeat;padding:64px 32px}.txt:last-child{margin-bottom:0}.header{background-color:#333;color:#fff;min-height:64px;position:relative}.header .logo{left:calc(50% - 640px);padding:8px 32px}.header .btn-menu,.header .logo{position:absolute;top:50%;transform:translateY(-50%)}.header .btn-menu{display:none;left:0;z-index:30}@media (max-width:767.98px){.header .btn-menu{display:block}}@media (max-width:1280px){.header .logo{left:0}}@media (max-width:768px){.header .logo{left:50%;transform:translate(-50%,-50%)}}.navigation{align-items:center;background-color:#333;color:#fff;display:flex;margin:0 auto;max-width:1280px}.navigation:before{content:"";display:block;flex:1}.navigation a,.navigation a:hover{color:inherit;text-decoration:none}@media (max-width:767.98px){.navigation{align-items:stretch;bottom:0;flex-direction:column;left:0;max-width:0;overflow:hidden;position:fixed;top:0;transition:max-width .3s ease .6s;width:100%;z-index:20}.navigation:before{display:none}.navigation:after{background:linear-gradient(rgba(51,51,51,0),#333 20%,#333);bottom:0;content:"";height:120%;left:0;max-height:120%;position:absolute;right:0;transition:max-height .9s ease}.navigation.active{max-width:100%;transition:max-width .3s ease}.navigation.active:after{max-height:0;transition:max-height .3s ease .3s}}.main-menu,.main-menu ul{list-style-type:none;margin:0;padding:0}.main-menu ul li{display:inline-block}.main-menu ul li a{display:block;padding:8px 16px}@media (max-width:767.98px){.main-menu{align-items:center;display:flex;flex:auto;justify-content:center;margin-bottom:24px;margin-top:64px;overflow:scroll;text-align:center}.main-menu ul li{display:block;font-size:1.4rem}}.nav-contacts{flex:1;padding:0 16px;text-align:right}.nav-contacts ul{list-style-type:none;margin:0;padding:0}.nav-contacts ul li{display:inline-block;margin:8px}.nav-contacts ul li a{display:inline-block;padding:8px}.nav-contacts ul li button{margin:8px;min-width:1rem}.nav-contacts .nav-contacts--form>* svg,.nav-contacts .nav-contacts--msg,.nav-contacts .nav-contacts--phone>* svg{display:none}@media (max-width:1199.98px){.nav-contacts .nav-contacts--phone>* span{display:none}.nav-contacts .nav-contacts--phone>* svg{display:inline-block;max-width:18px}}@media (max-width:991.98px){.nav-contacts .nav-contacts--form>* span{display:none}.nav-contacts .nav-contacts--form>* svg{display:inline-block;margin:0;max-width:18px}}@media (max-width:767.98px){.nav-contacts{background-color:#262626;flex:none;margin-top:auto;padding:16px;text-align:center}.nav-contacts .nav-contacts--form,.nav-contacts .nav-contacts--msg,.nav-contacts .nav-contacts--phone{display:block}.nav-contacts .nav-contacts--form>* span,.nav-contacts .nav-contacts--phone>* span{display:inline}.nav-contacts .nav-contacts--form>* svg,.nav-contacts .nav-contacts--phone>* svg{display:none}}#bl-intro{background:linear-gradient(#333,#252525,#121212);height:100vh;overflow:hidden;position:relative}#bl-intro .intro-txt{bottom:10%;color:#fff;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}#bl-intro .intro-txt .wrap{overflow:hidden;position:relative}#bl-intro .intro-txt .wrap h1{animation:txtreveal .3s linear 2.4s forwards;background-image:linear-gradient(#fff,#fff);background-position:100%;background-repeat:no-repeat;background-size:100% 100%;transition:background-size .5s}#bl-intro .roundone{stroke-width:6;height:auto;left:0;position:absolute;top:40px;transform:translateX(-50%) rotate(180deg);width:338px}#bl-intro .roundone>*{stroke:#fff}#bl-intro .roundone>:first-child{stroke-dasharray:1205;stroke-dashoffset:1205;animation:circleoffset 1.1s linear 1.6s forwards}#bl-intro .roundone>:nth-child(2){stroke-dasharray:1105;stroke-dashoffset:1105;animation:circleoffset 1.1s linear 1.7s forwards}#bl-intro .roundone>:nth-child(3){stroke-dasharray:1005;stroke-dashoffset:1005;animation:circleoffset 1.1s linear 1.8s forwards}#bl-intro .roundone>:nth-child(4){stroke-dasharray:904;stroke-dashoffset:904;animation:circleoffset 1.1s linear 1.9s forwards}#bl-intro .roundone>:nth-child(5){stroke-dasharray:804;stroke-dashoffset:804;animation:circleoffset 1.1s linear 2s forwards}#bl-intro .roundone>:nth-child(6){stroke-dasharray:703;stroke-dashoffset:703;animation:circleoffset 1.1s linear 2.1s forwards}#bl-intro .roundone>:nth-child(7){stroke-dasharray:604;stroke-dashoffset:604;animation:circleoffset 1.1s linear 2.2s forwards}#bl-intro .roundtwo{bottom:5%;left:auto;right:0;top:auto;transform:translateX(50%) rotate(90deg)}#bl-intro .intro-logo{height:100%;max-width:100%;position:relative}#bl-intro .intro-logo .tod-main{opacity:1}#bl-intro .intro-logo .tod-main>*{stroke:#fff;opacity:0}#bl-intro .intro-logo .tod-main>:first-child,#bl-intro .intro-logo .tod-main>:nth-child(2){animation:opacity 0s linear 1.4s forwards}#bl-intro .intro-logo .tod-main>:nth-child(3),#bl-intro .intro-logo .tod-main>:nth-child(4){animation:opacity 0s linear 1s forwards}#bl-intro .intro-logo .tod-anim{opacity:1}#bl-intro .intro-logo .tod-anim>*{stroke:gray}#bl-intro .intro-logo .tod-anim>:first-child{stroke-dasharray:1790;stroke-dashoffset:1790;animation:offsetone 1.5s linear .3s forwards}#bl-intro .intro-logo .tod-anim>:nth-child(2){stroke-dasharray:860;stroke-dashoffset:-860;animation:offsettwo 1.5s linear forwards}#bl-intro .intro-logo .tod-anim>:nth-child(3){stroke-dasharray:1420;stroke-dashoffset:-1420;animation:offsetthree 1.5s linear .9s forwards}@keyframes txtreveal{to{background-size:0 100%;transition:background-size .5s .5s}}@keyframes circleoffset{to{stroke-dashoffset:0}}@keyframes opacity{to{opacity:1}}@keyframes offsetone{50%{stroke-dashoffset:0}to{stroke-dashoffset:-1790}}@keyframes offsettwo{50%{stroke-dashoffset:0}to{stroke-dashoffset:860}}@keyframes offsetthree{50%{stroke-dashoffset:0}to{stroke-dashoffset:1420}}.bl-about{background-color:#f4f4f4}.bl-about .wrap{align-items:center;padding:48px 16px}.bl-about .wrap .item{margin:16px}.bl-about .wrap .item--img img{border-radius:1rem;box-shadow:0 6px 20px rgba(0,16,61,.15);display:block;height:auto;max-width:100%}.bl-about .wrap .item--txt ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:32px -8px;padding:0}.bl-about .wrap .item--txt ul li{background-color:#fff;border-radius:1rem;box-shadow:0 6px 20px rgba(0,16,61,.15);flex:1;margin:8px;padding:16px;text-align:center}.bl-about .wrap .item--txt ul li strong{display:block}.bl-services{background-image:radial-gradient(rgba(0,0,0,.45),rgba(0,0,0,.85)),url(../images/tech/bg_bl-services_hor.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.bl-services .wrap{min-height:500px;padding:48px 16px;position:relative}.bl-services .wrap .bl-services--txt{margin:16px;position:relative}.bl-services .wrap .bl-services--txt nav{margin-bottom:1rem}.bl-services .wrap .bl-services--txt nav ul{list-style-type:none;margin:0;padding:0}.bl-services .wrap .bl-services--txt nav ul li{display:inline-block;margin-bottom:8px;margin-right:8px}.bl-services .wrap .bl-services--txt nav ul li a{border:1px solid #fff;border-radius:1rem;color:#fff;display:block;padding:.25rem 1rem;text-decoration:none;transition:color .3s ease,background-color .3s ease}.bl-services .wrap .bl-services--txt nav ul li a:hover{background-color:#fff;color:#0f0f0f}.bl-services .wrap .bl-services--txt:after,.bl-services .wrap .bl-services--txt:before{background-color:hsla(0,0%,100%,.25);border-radius:1px;content:"";height:20%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.bl-services .wrap .bl-services--txt:after{left:50%;transform:translate(-50%,-50%)}.bl-services .wrap .bl-services--img{margin:16px;position:relative;text-align:center}.bl-services .wrap .bl-services--img:after,.bl-services .wrap .bl-services--img:before{background-color:hsla(0,0%,100%,.25);border-radius:1px;content:"";height:40%;left:-17px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.bl-services .wrap .bl-services--img:after{height:60%;left:auto;right:0}.bl-services .wrap .bl-services--img svg{stroke:currentColor;stroke-width:4;display:inline-block;filter:drop-shadow(0 0 32px rgba(255,255,255,.7))}@media (max-width:767.98px){.bl-services .wrap .bl-services--img:after,.bl-services .wrap .bl-services--img:before,.bl-services .wrap .bl-services--txt:after,.bl-services .wrap .bl-services--txt:before{display:none}}.bl-rooms{background-image:radial-gradient(rgba(0,0,0,.65),rgba(0,0,0,.95)),url(../images/tech/bg_bl-services_hor.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.bl-rooms .wrap .item--img{margin:16px;position:relative;text-align:center}.bl-rooms .wrap .item--img:after,.bl-rooms .wrap .item--img:before{background-color:#fff;content:"";height:20px;left:0;position:absolute;top:20%;width:100%}.bl-rooms .wrap .item--img:after{bottom:20%;top:auto}.bl-rooms .wrap .item--img .item--img--block{display:inline-block;position:relative;z-index:10}.bl-rooms .wrap .item--img .item--img--block img{height:auto;max-width:384px;width:100%}.bl-rooms .wrap .item--img .item--img--block svg{height:100%;left:0;position:absolute;top:0;width:100%}.bl-rooms .wrap .item--img .item--img--block svg a>*{fill:hsla(0,0%,100%,0);transition:fill .3s ease}.bl-rooms .wrap .item--img .item--img--block svg a.active>*{fill:rgba(0,0,0,.35)}.bl-rooms .wrap .item--txt{margin:16px}.bl-rooms .wrap .item--txt nav{margin-bottom:32px}.bl-rooms .wrap .item--txt nav ul{list-style-type:none;margin:0;max-width:350px;padding:0}.bl-rooms .wrap .item--txt nav ul li{border:1px solid #fff;border-radius:1rem;color:inherit;display:inline-block;margin-bottom:8px;margin-right:8px;padding:.25rem 1rem}.bl-rooms .wrap .item--txt nav ul li.active{background-color:#fff;color:#0f0f0f}.bl-adv{background:#0f0f0f;color:#fff}.bl-adv .wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);padding:16px}.bl-adv .wrap .item{background-color:hsla(0,0%,100%,.05);margin:16px}.bl-adv .wrap .item svg{fill:hsla(0,0%,100%,.15);margin-bottom:32px;max-width:100%}.bl-adv .wrap .item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bl-adv .wrap .item h3,.bl-adv .wrap .item p{padding:0 16px}@media (max-width:991.98px){.bl-adv .wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media (max-width:767.98px){.bl-adv .wrap{grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.bl-adv .wrap::-webkit-scrollbar{display:none}.bl-adv .wrap .item{scroll-snap-align:center;scroll-snap-stop:always;width:65vw}}.bl-works .wrap{padding:16px}.bl-works .wrap .item{display:grid;grid-template-columns:1fr 1fr;position:relative}.bl-works .wrap .item:after{background-color:#333;bottom:0;content:"";height:1px;left:16px;position:absolute;right:16px}.bl-works .wrap .item:last-of-type:after{display:none}.bl-works .wrap .item>*{margin:16px}.bl-works .wrap .item--img img{display:block;height:auto;max-width:100%}@media (max-width:767.98px){.bl-works .wrap .item{grid-template-columns:1fr}}.bl-gallery{background-color:#0f0f0f;color:#fff}.bl-gallery h2{text-align:center}.bl-gallery a{color:inherit}.gal{display:flex;justify-content:center;list-style-type:none;margin:0;padding:24px}.gal li{border-radius:2px;height:400px;margin:8px;max-width:36px;overflow:hidden;transition:max-width .3s ease}.gal li img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gal li.active{max-width:400px}@media (max-width:767.98px){.gal{flex-direction:column}.gal li{max-height:20px;max-width:100%}.gal li.active{max-height:400px;max-width:100%}}.bl-contacts{background-color:#0f0f0f;color:#fff}.bl-contacts a{color:inherit}.bl-contacts .wrap{padding:48px 16px}.bl-contacts .wrap .item--img{margin:16px;position:relative;text-align:center}.bl-contacts .wrap .item--img img{display:inline-block;height:auto;max-width:400px;width:100%}.bl-contacts .wrap .item--img:after{background:linear-gradient(hsla(0,0%,6%,0),#0f0f0f);bottom:0;content:"";height:10%;left:0;position:absolute;right:0}.bl-contacts .wrap .item--txt{align-self:center;margin:16px}.bl-contacts .wrap .item--txt ul{list-style-type:none;margin:0;padding:0}.bl-contacts .wrap .item--txt ul li{margin-top:16px}.bl-contacts .wrap .item--txt ul li strong{display:block}.readmore{background-color:#fff;overflow-y:hidden;position:relative}.readmore .readmore-wrap{margin-bottom:16px;overflow:hidden;position:relative;transition:max-height .45s ease}.readmore .readmore-wrap:after{background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:16px;left:0;position:absolute;right:0}.pop-up{bottom:0;padding:16px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease .3s;width:100%;z-index:1000}.pop-up:before{background:#ccc;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.pop-up .pop-up-w{align-items:center;background:#0f0f0f;border:1px solid #ccc;border-radius:16px;display:flex;float:right;height:100%;max-width:400px;padding:32px;position:relative;width:100%}.pop-up .pop-up-w .close{opacity:0;padding:32px;position:absolute;right:0;top:0;transition:opacity .3s ease}.pop-up .pop-up-w .close button{background:none;border:none;height:40px;position:relative;width:40px}.pop-up .pop-up-w .close button:after,.pop-up .pop-up-w .close button:before{background-color:hsla(0,0%,100%,.75);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.pop-up .pop-up-w .close button:before{transform:translateY(-50%) rotate(45deg)}.pop-up .pop-up-w .close button:after{transform:translateY(-50%) rotate(135deg)}.pop-up .pop-up-w .form{opacity:0;text-align:center;transition:opacity .3s ease}.pop-up .pop-up-w .form h2,.pop-up .pop-up-w .form h3{color:#fff;font-size:24px;line-height:1.4}.pop-up .pop-up-w .form input{border:1px solid #ccc;border-radius:1rem;margin-bottom:16px;padding-left:16px;width:100%}.pop-up .pop-up-w .form input[type=file]{display:none}.pop-up .pop-up-w .form label{background-color:grey;border-radius:1rem;color:#fff;display:block;margin-bottom:16px;padding:8px;width:100%}.pop-up .pop-up-w .form label span svg{margin-left:10px;max-height:1rem;width:auto}.pop-up .pop-up-w .form button{background-color:grey;display:block;margin:0 auto 32px}.pop-up .pop-up-w .form p{color:#fff;font-size:14px;line-height:1.2}.pop-up .pop-up-w .form p:last-of-type{font-size:11px;text-align:center}.pop-up .pop-up-w .form p:last-of-type a{color:#fff}@media (max-width:575.98px){.pop-up{padding:64px 32px}.pop-up .pop-up-w{max-width:100%}}.pop-up.open{transform:translateX(0);transition:transform .3s ease}.pop-up.open:before{opacity:.85;transition:opacity .3s ease .3s}.pop-up.open .pop-up-w .close,.pop-up.open .pop-up-w .form{opacity:1;transition:opacity .3s ease .3s}.footer{background-color:#0f0f0f;color:#fff}.footer .footer--bot{padding:16px 32px;text-align:center}#cr{color:inherit}#cr:before{content:"©";margin-right:.25em}.gallery .wrap{-moz-column-count:4;column-count:4;-moz-column-gap:32px;column-gap:32px;padding:32px}.gallery .wrap a{-moz-column-break-inside:avoid;box-shadow:0 6px 20px rgba(0,16,61,.15);break-inside:avoid;display:block;margin-bottom:32px}.gallery .wrap a img{border-radius:.5rem;height:auto;max-width:100%}@media (max-width:991.98px){.gallery .wrap{-moz-column-count:3;column-count:3}}@media (max-width:767.98px){.gallery .wrap{-moz-column-gap:16px;column-gap:16px}.gallery .wrap a{margin-bottom:16px}}.article .article--header{max-width:960px;padding-bottom:8px;position:relative}.article .article--header:after{background-color:#e1e1e1;bottom:0;content:"";height:1px;left:32px;max-width:240px;position:absolute;width:100%}.article .article--header .article--header--img{margin-bottom:32px;padding-left:32px;padding-right:32px}.article .article--header .article--header--img img{border-radius:0 0 1rem 1rem;display:block;height:auto;max-width:100%}.article .article--header h1,.article .article--header time{margin-left:32px;margin-right:32px}.article .article--header time{display:block}.article section{padding:32px}@media (max-width:767.98px){.article .article--header:after{max-width:160px}.article .article--header .article--header--img{padding-left:0;padding-right:0}.article .article--header .article--header--img img{border-radius:0}}.price .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:16px}.price .wrap .price--item{border-radius:1rem;box-shadow:0 6px 20px rgba(0,16,61,.15);display:flex;flex-direction:column;height:250px;margin:16px;padding:16px}.price .wrap .price--item p{margin-top:auto}.price .wrap .price--item--pattern{background-image:radial-gradient(rgba(0,0,0,.15),rgba(0,0,0,.25)),url(../images/tech/pattern-1.jpg);background-repeat:repeat;background-size:50%;color:#fff}@media (max-width:767.98px){.price .wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.price .wrap{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.price .wrap::-webkit-scrollbar{display:none}.price .wrap .price--item{scroll-snap-align:center;scroll-snap-stop:always;width:65vw}}.pricelist .wrap{padding:32px}.pricelist .wrap .table{margin-bottom:32px;width:100%}.pricelist .wrap .table tr td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2}.pricelist .wrap .table tr td:nth-of-type(2){text-align:center;width:15%}.pricelist .wrap .table tr td:nth-of-type(3){border-right:none;text-align:right;width:10%}.pricelist .wrap .table tr th:nth-of-type(2){text-align:center}.pricelist .wrap .table tr th:nth-of-type(3){text-align:right}.pricelist .wrap .table tr:last-of-type td{border-bottom:none}