*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"ui-sans-serif","system-ui","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:inherit}img{max-width:100%;height:auto}ol,ul,menu{list-style:none;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}:root{--max-w-container: 1280px;--main-paddings: 1rem;--letter-spacing: -0.02em;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}.stretched-link::before{content:"";display:block;position:absolute;inset:0;z-index:5}.no-scroll{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@font-face{font-family:"Inter";src:url("../fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter/static/Inter_18pt-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}body{background-color:#73d3d3;margin:0;padding:0;font-family:var(--font-family-primary);font-weight:400;line-height:1.6}.main-container{max-width:var(--max-w-container);margin:0 auto;width:100%;padding-left:var(--main-paddings);padding-right:var(--main-paddings)}.full-width{width:100vw;margin-left:-50vw !important;position:relative;left:50%}.full-width-reset{width:unset;margin-left:unset !important;position:static;left:unset}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;line-height:1.2;margin:0 0 1rem 0}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:600}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1rem 0}h1{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:2.25rem;line-height:1.11;margin-top:3rem;margin-bottom:.5rem}h1:first-child{margin-top:0}h2{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.75rem;line-height:1.28;margin-top:2rem}h2:first-child{margin-top:0}h3{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.25rem;line-height:1.2;margin-top:1.5rem}h3:first-child{margin-top:0}h4{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1rem;line-height:1.5;margin-top:1.5rem}h4:first-child{margin-top:0}h5,h6{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:.875rem;line-height:1.43}h5:first-child,h6:first-child{margin-top:0}.heading--xl,.has-heading-xl-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:2.25rem;line-height:1.11;margin-top:3rem;margin-bottom:.5rem}.heading--xl:first-child,.has-heading-xl-font-size:first-child{margin-top:0}.heading--l,.has-heading-l-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.75rem;line-height:1.28;margin-top:2rem}.heading--l:first-child,.has-heading-l-font-size:first-child{margin-top:0}.heading--m,.has-heading-m-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.25rem;line-height:1.2;margin-top:1.5rem}.heading--m:first-child,.has-heading-m-font-size:first-child{margin-top:0}.heading--s,.has-heading-s-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1rem;line-height:1.5;margin-top:1.5rem}.heading--s:first-child,.has-heading-s-font-size:first-child{margin-top:0}.heading--xs,.has-heading-xs-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:.875rem;line-height:1.43}.heading--xs:first-child,.has-heading-xs-font-size:first-child{margin-top:0}.heading--2xs,.has-heading-2xs-font-size{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:.75rem;line-height:1.33}.heading--2xs:first-child,.has-heading-2xs-font-size:first-child{margin-top:0}.has-text-m-font-size{margin-bottom:1em;font-family:var(--font-family-primary);font-size:1rem;line-height:1.5}.has-text-m-font-size:first-child{margin-top:0}.has-text-m-font-size:last-child{margin-bottom:0}.has-text-s-font-size{margin-bottom:1em;font-family:var(--font-family-primary);font-size:.75rem;line-height:1.33}.has-text-s-font-size:first-child{margin-top:0}.has-text-s-font-size:last-child{margin-bottom:0}p{margin-bottom:1em;font-family:var(--font-family-primary);font-size:1rem;line-height:1.5}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.post-article{padding-top:5rem;margin-bottom:2.5rem}body:has(.rich-header) .post-article{padding-top:3rem}@media(max-width: 768px){body:has(.rich-header) .post-article{padding-top:2rem}}@media(max-width: 768px){.post-article{padding-top:4rem}}@media(max-width: 768px){.navigation{margin-top:2rem;display:flex;justify-content:start;width:100%}}.navigation .primary-menu{display:flex;align-items:center;gap:2.5rem}@media(max-width: 768px){.navigation .primary-menu{flex-direction:column;gap:2rem}}.navigation .primary-menu li a{text-decoration:none;color:#e0f7f7}@media(max-width: 768px){.navigation .primary-menu li a{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.75rem;line-height:1.28;margin-top:2rem;margin:0;font-weight:400}.navigation .primary-menu li a:first-child{margin-top:0}}.rich-header{background-image:--bg-image;background-repeat:no-repeat;background-size:cover;background-position:center;height:100vh;position:relative;width:100vw;margin-left:-50vw !important;position:relative;left:50%;z-index:-1;display:flex;align-items:end}.rich-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.rich-header__title{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:2.75rem;line-height:1.11}.rich-header__title:first-child{margin-top:0}.rich-header__container{display:flex;max-width:var(--max-w-container);margin:0 auto;width:100%;padding-left:var(--main-paddings);padding-right:var(--main-paddings)}.rich-header__content{max-width:43.75rem;color:#fff;z-index:10;padding-bottom:3rem}.header{position:fixed;top:var(--wp-admin--admin-bar--height, 0);left:0;right:0;background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;background-color:rgba(4,120,87,.2);transition:height 250ms ease}@media(max-width: 768px){.header{height:3rem;overflow:hidden}.header:has(.active){height:100%}}.header .custom-logo{width:4rem;height:4rem}.header .main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:var(--max-w-container);margin:0 auto;width:100%;padding-left:var(--main-paddings);padding-right:var(--main-paddings)}@media(max-width: 768px){.header .main-header{display:flex;flex-direction:column;justify-content:start}}.header .main-header__button{display:none;min-width:2rem;height:2rem;background-color:rgba(0,0,0,0);border:0;background:url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNGRkZGRkYiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBkPSJNMjAgN0w0IDciIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPiA8cGF0aCBkPSJNMjAgMTJMNCAxMiIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+IDxwYXRoIGQ9Ik0yMCAxN0w0IDE3IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4gPC9nPgoNPC9zdmc+");background-size:cover;background-position:center}@media(max-width: 768px){.header .main-header__button{display:block}}.header .main-header.active .main-header__button{min-width:2rem;height:2rem;background:url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjRkZGRkZGIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KDTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03NjQuMjg4IDIxNC41OTIgNTEyIDQ2Ni44OCAyNTkuNzEyIDIxNC41OTJhMzEuOTM2IDMxLjkzNiAwIDAgMC00NS4xMiA0NS4xMkw0NjYuNzUyIDUxMiAyMTQuNTI4IDc2NC4yMjRhMzEuOTM2IDMxLjkzNiAwIDEgMCA0NS4xMiA0NS4xODRMNTEyIDU1Ny4xODRsMjUyLjI4OCAyNTIuMjg4YTMxLjkzNiAzMS45MzYgMCAwIDAgNDUuMTItNDUuMTJMNTU3LjEyIDUxMi4wNjRsMjUyLjI4OC0yNTIuMzUyYTMxLjkzNiAzMS45MzYgMCAxIDAtNDUuMTItNDUuMTg0eiIvPgoNPC9nPgoNPC9zdmc+");background-size:cover;background-position:center}.header .main-header__mobile-block{align-items:center;display:flex}@media(max-width: 768px){.header .main-header__mobile-block{justify-content:space-between;width:100%}}.header .main-header__link{text-decoration:none;font-weight:700;color:#e0f7f7}.header .main-header__link span{text-shadow:0 1px 0 rgba(0,0,0,.4);font-size:1.875rem}.header .main-header__link .accent{color:#047857}.header .main-header .contacts{display:flex;align-items:center;gap:8px}@media(max-width: 768px){.header .main-header .contacts{width:100%;font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.75rem;line-height:1.28;margin-top:2rem;margin:0;font-weight:400;margin-top:4rem;margin-bottom:2rem}.header .main-header .contacts:first-child{margin-top:0}}.header .main-header .contacts a{text-decoration:none;color:#e0f7f7}.header .main-header .contacts img{width:1rem;height:1rem}@media(max-width: 768px){.header .main-header .contacts img{display:none}}.header .main-header .primary-menu{display:flex;list-style-type:none;text-decoration:none;margin:0;padding:0}.service-card{background-color:#e0f7f7;padding:1.5rem;border-radius:.5rem}.service-card p{margin-top:1rem}.faq details{background-color:#e0f7f7;overflow:hidden;border-radius:8px}.faq details[open] summary{background-color:rgba(0,0,0,.05)}.faq details[open] summary::after{transform:rotate(180deg)}.faq details summary{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:.5rem}.faq details summary::marker{content:""}.faq details summary::after{content:"";min-width:1.5rem;height:1.5rem;display:block;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4yNSIgZD0ibTE3IDktNSA2LTUtNiIvPjwvc3ZnPg==")}.faq details+details{margin-top:.5rem}.faq details p{padding:1rem;margin-top:0}details+details{margin-top:1.25rem !important}.footer{background-color:rgba(4,120,87,.2)}.footer-container{padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between}@media(max-width: 768px){.footer-container{flex-direction:column}}.footer-container .custom-logo-link{width:3.5rem;height:3.5rem}.footer__logo{display:flex;flex-direction:column;gap:1rem;max-width:18.75rem}.footer__contacts{display:flex;flex-direction:column;gap:.5rem}.footer__contacts a{text-decoration:none;color:#000}.footer__contacts a:hover{text-decoration:underline;text-underline-offset:20%}@media(max-width: 768px){.footer-menu{margin-top:2rem;margin-bottom:2rem}}.footer-menu .menu-item+.menu-item{margin-top:.5rem}@media(max-width: 768px){.footer-menu .menu-item+.menu-item{margin-top:1rem}}.footer-menu .menu-item a{color:#e0f7f7;text-decoration:none}@media(max-width: 768px){.footer-menu .menu-item a{font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.25rem;line-height:1.2;margin-top:1.5rem;margin:0;font-weight:400}.footer-menu .menu-item a:first-child{margin-top:0}}.footer-menu .menu-item a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.block-logo__link{text-decoration:none;font-weight:700;color:#e0f7f7}.block-logo__link span{text-shadow:0 1px 0 rgba(0,0,0,.4);font-size:1.875rem}.block-logo__link .accent{color:#047857}.projects-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(22rem, 100%), 1fr));gap:1rem}.project-card{position:relative;height:25rem;display:flex;align-items:end;overflow:hidden}.project-card:hover .project-card__image{transform:scale(1.05)}.project-card:hover .project-card__content a{color:#73d3d3}.project-card__image{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:-1;transition:transform 250ms ease}.project-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 150%)}.project-card__content{z-index:2;padding:1.25rem;padding-bottom:2rem;align-self:flex-end}.project-card__content a{text-decoration:none;font-family:var(--font-family-primary);font-weight:700;letter-spacing:var(--opt-letter-spacing);font-size:1.25rem;line-height:1.2;margin-top:1.5rem;color:#e0f7f7;display:block;transition:color 250ms ease}.project-card__content a:first-child{margin-top:0}.project-card__type{display:flex;gap:.5rem}.project-card__type-icon{filter:brightness(0) invert(1)}.project-card__type-name{color:#e0f7f7}.post-featured-image{margin-top:2rem;margin-bottom:2rem}.post-featured-image img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.wp-block-columns{margin-top:6.25rem;margin-bottom:6.25rem}.wp-block-columns:first-child{margin-top:0}@media(max-width: 768px){.wp-block-columns{margin-top:2rem;margin-bottom:2rem}}.wp-block-gallery{gap:.75rem !important;margin-top:2rem;margin-bottom:2rem}ul.wp-block-list li+li{margin-top:1.25rem}
/*# sourceMappingURL=maps/style.css.map */
