*,*::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}@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)}.post-article{padding-top:5rem;margin-bottom:2.5rem}.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}.navigation .primary-menu{display:flex;align-items:center;gap:2.5rem}.navigation .primary-menu li a{text-decoration:none;color:#e0f7f7}.rich-header{background-image:url("/wp-content/themes/arhikad/assets/images/arhicadnv.jpg");background-repeat:no-repeat;background-size:cover;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__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}.rich-header__content h1{font-size:4.5rem;line-height:1;margin-bottom:2rem}.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)}.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)}.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}.header .main-header .contacts a{text-decoration:none;color:#e0f7f7}.header .main-header .contacts img{width:1rem;height:1rem}.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}.faq details summary::marker{content:""}.faq details summary::after{content:"";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}.footer{background-color:rgba(4,120,87,.2)}.footer-container{padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between}.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-menu .menu-item+.menu-item{margin-top:.5rem}.footer-menu .menu-item a{color:#e0f7f7;text-decoration:none}.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}.project-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-card::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 150%)}.project-card__content{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:1}.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;border-bottom:1px solid rgba(224,247,247,.5);padding-bottom:1rem;display:block;margin-bottom:1rem}.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}
/*# sourceMappingURL=maps/style.css.map */
