﻿*,*::before,*::after{box-sizing:border-box}@font-face{font-family:"Mont";src:url("../fonts/mont-regular.woff2") format("woff2"),url("../fonts/mont-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../fonts/mont-semibold.woff2") format("woff2"),url("../fonts/mont-semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../fonts/mont-bold.woff2") format("woff2"),url("../fonts/mont-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--eco-font-primary: "Mont", sans-serif;--eco-color-cod-gray-50: #fafafa;--eco-color-cod-gray-100: #f5f5f5;--eco-color-cod-gray-200: #e6e6e6;--eco-color-cod-gray-300: #d3d3d3;--eco-color-cod-gray-400: #a3a3a3;--eco-color-cod-gray-500: #727272;--eco-color-cod-gray-600: #535353;--eco-color-cod-gray-700: #404040;--eco-color-cod-gray-800: #272727;--eco-color-cod-gray-900: #1a1a1a;--eco-color-cod-gray-950: #111111;--eco-color-shark-50: #f6f7f9;--eco-color-shark-100: #f6f7f9;--eco-color-shark-200: #d3dae4;--eco-color-shark-300: #adbacc;--eco-color-shark-400: #8195af;--eco-color-shark-500: #617796;--eco-color-shark-600: #4d5f7c;--eco-color-shark-700: #3f4d65;--eco-color-shark-800: #374355;--eco-color-shark-900: #313a49;--eco-color-shark-950: #1f242e;--eco-color-limed-spruce-50: #fafafa;--eco-color-limed-spruce-100: #f3f5f6;--eco-color-limed-spruce-200: #e2e6e9;--eco-color-limed-spruce-300: #d2d7da;--eco-color-limed-spruce-400: #9ca8af;--eco-color-limed-spruce-500: #6c787f;--eco-color-limed-spruce-600: #4d5960;--eco-color-limed-spruce-700: #394247;--eco-color-limed-spruce-800: #25292c;--eco-color-limed-spruce-900: #161a1d;--eco-color-limed-spruce-950: #080b0c;--eco-color-pistachio-50: #f7faeb;--eco-color-pistachio-100: #edf3d4;--eco-color-pistachio-200: #dbe8ae;--eco-color-pistachio-300: #c3d87e;--eco-color-pistachio-400: #a9c556;--eco-color-pistachio-500: #9cbe3e;--eco-color-pistachio-600: #6c8729;--eco-color-pistachio-700: #536823;--eco-color-pistachio-800: #445321;--eco-color-pistachio-900: #3a4720;--eco-color-pistachio-950: #1d260d;--eco-color-red-50: #fff0f0;--eco-color-red-100: #ffdddd;--eco-color-red-200: #ffc0c0;--eco-color-red-300: #ff9494;--eco-color-red-400: #ff5857;--eco-color-red-500: #ff2423;--eco-color-red-600: #fe0100;--eco-color-red-700: #d70100;--eco-color-red-800: #b10403;--eco-color-red-900: #920b0a;--eco-color-red-950: #500000;--eco-color-gold-50: #fffee7;--eco-color-gold-100: #fffdc1;--eco-color-gold-200: #fff886;--eco-color-gold-300: #ffec41;--eco-color-gold-400: #ffdd0d;--eco-color-gold-500: #ffd000;--eco-color-gold-600: #d19a00;--eco-color-gold-700: #a66d02;--eco-color-gold-800: #89550a;--eco-color-gold-900: #74450f;--eco-color-gold-950: #442404;--eco-color-forest-green-50: #f1fcf3;--eco-color-forest-green-100: #dff9e5;--eco-color-forest-green-200: #c1f1cc;--eco-color-forest-green-300: #91e4a6;--eco-color-forest-green-400: #59cf77;--eco-color-forest-green-500: #33b454;--eco-color-forest-green-600: #228b3d;--eco-color-forest-green-700: #207536;--eco-color-forest-green-800: #1e5d2f;--eco-color-forest-green-900: #1a4d29;--eco-color-forest-green-950: #092a13;--eco-color-primary: var(--eco-color-cod-gray-950);--eco-color-secondary: var(--eco-color-shark-950);--eco-color-text: var(--eco-color-limed-spruce-700);--eco-color-accent: var(--eco-color-pistachio-500);--eco-color-white: #fff;--eco-color-gray: var(--eco-color-cod-gray-100);--eco-color-error: var(--eco-color-red-600);--eco-color-success: var(--eco-color-forest-green-600);--eco-color-warning: var(--eco-color-gold-500);--eco-border-radius-sm: 0.5rem;--eco-border-radius-md: 1rem;--eco-border-radius-lg: 1.5rem;--eco-box-shadow-sm: 0 0 0.5rem 0 var(--eco-color-cod-gray-300);--eco-box-shadow-md: 0 0 1rem 0 var(--eco-color-cod-gray-300);--eco-box-shadow-lg: 0 0 1.5rem 0 var(--eco-color-cod-gray-300);--eco-header-z-index: 999;--eco-header-lg-height: 6rem;--eco-header-sm-height: 5rem;--eco-header-sticky-lg-height: 5rem;--eco-header-sticky-sm-height: 4rem;--eco-wp-adminbar-offset: 0px;--eco-anchor-scroll-offset: 32px;--eco-heading-color: var(--eco-color-primary);--eco-blockquote-color: var(--eco-color-pistachio-700);--eco-link-color: var(--eco-color-pistachio-800);--eco-link-hover-color: var(--eco-color-pistachio-950);--eco-badge-color-bg: var(--eco-color-accent);--eco-badge-color-txt: var(--eco-color-primary);--eco-border-color: var(--eco-color-cod-gray-300);--eco-border-color-dark: var(--eco-color-cod-gray-800);--eco-transition-default-duration: 350ms;--eco-transition-default-timing-function: ease-in-out;--eco-transition-default: all var(--eco-transition-default-duration) var(--eco-transition-default-timing-function)}body.admin-bar{--eco-wp-adminbar-offset: 32px}@media(max-width: 782px){body.admin-bar{--eco-wp-adminbar-offset: 46px}}@media(max-width: 600px){body.admin-bar:not(.eco-habitat-scroll-top){--eco-wp-adminbar-offset: 0px}}::selection{background-color:var(--eco-color-accent);color:var(--eco-color-primary)}html{scroll-behavior:smooth}:target{scroll-margin-top:var(--eco-anchor-scroll-offset)}body{font-family:var(--eco-font-primary);line-height:1.5;color:var(--eco-color-text)}body.eco-habitat-scroll-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25;color:var(--eco-heading-color)}h1,.eco-habitat-h1{font-size:3rem}@media(max-width: 767px){h1,.eco-habitat-h1{font-size:2.5rem}}h2,.eco-habitat-h2{font-size:2.5rem}@media(max-width: 767px){h2,.eco-habitat-h2{font-size:2rem}}h2.wp-block-heading{font-size:1.5rem}h3,.eco-habitat-h3{font-size:2rem}@media(max-width: 767px){h3,.eco-habitat-h3{font-size:1.5rem}}h3.wp-block-heading{font-size:1.375rem}h4,.eco-habitat-h4{font-size:1.5rem}h4.wp-block-heading{font-size:1.25rem}h5,.eco-habitat-h5{font-size:1.25rem}h5.wp-block-heading{font-size:1.125rem}h6,.eco-habitat-h6{font-size:1rem}p{margin:0}p:not(:last-child){margin-bottom:1rem}blockquote{color:var(--eco-blockquote-color);font-style:italic;font-size:1.5rem;font-weight:600}label{font-weight:600;font-size:.875rem;line-height:1.35}input,textarea,select{padding:1rem;font:inherit;font-size:.875rem;line-height:1.5;border:1px solid var(--eco-border-color);border-radius:var(--eco-border-radius-sm);transition:var(--eco-transition-default)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--eco-color-accent);box-shadow:0 0 0 1px var(--eco-color-accent)}input[disabled],textarea[disabled],select[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}button[type=submit],button[type=button]{background-color:var(--eco-color-accent)}button[type=submit][disabled],button[type=button][disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.elementor a:not(.elementor-button),a{color:var(--eco-link-color);text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.125rem;font-weight:600;transition:var(--eco-transition-default)}.elementor a:not(.elementor-button):hover,a:hover{color:var(--eco-link-hover-color)}.eco-habitat-container{width:100%;max-width:var(--content-width, 1140px);margin:0 auto;padding:0 1rem}.eco-habitat-screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.eco-habitat-header{display:flex;align-items:center;justify-content:stretch;width:100%;height:var(--eco-header-lg-height);position:fixed;z-index:var(--eco-header-z-index);top:var(--eco-wp-adminbar-offset);left:0;background-color:var(--eco-color-white);box-shadow:0 0 1rem rgba(0,0,0,.1);transition:var(--eco-transition-default)}@media(max-width: 1024px){.eco-habitat-header{height:var(--eco-header-sm-height)}}body:not(.eco-habitat-scroll-top) .eco-habitat-header{height:var(--eco-header-sticky-lg-height)}@media(max-width: 1024px){body:not(.eco-habitat-scroll-top) .eco-habitat-header{height:var(--eco-header-sticky-sm-height)}}body:not(.eco-habitat-scroll-top) .eco-habitat-header__logo a{width:4rem}@media(max-width: 1024px){body:not(.eco-habitat-scroll-top) .eco-habitat-header__logo a{width:3rem}}body.eco-habitat-scroll-up .eco-habitat-header,body.eco-habitat-scroll-down.eco-habitat-scroll-bottom .eco-habitat-header{top:var(--eco-wp-adminbar-offset)}body.eco-habitat-scroll-down .eco-habitat-header{top:calc(var(--eco-wp-adminbar-offset) - var(--eco-header-sticky-lg-height))}@media(max-width: 1024px){body.eco-habitat-scroll-down .eco-habitat-header{top:calc(var(--eco-wp-adminbar-offset) - var(--eco-header-sticky-sm-height))}}.eco-habitat-header__container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.eco-habitat-header__content{display:flex;align-items:center;gap:2rem}.eco-habitat-header__logo a{display:flex;width:6rem}@media(max-width: 1024px){.eco-habitat-header__logo a{width:4rem}}.eco-habitat-header__logo-image{width:100%;height:auto}@media(max-width: 1024px){.eco-habitat-header__menu{position:fixed;z-index:calc(var(--eco-header-z-index) + 1);top:var(--eco-wp-adminbar-offset);right:-100%;width:calc(100% - 2rem);max-width:20rem;height:calc(100% - var(--eco-wp-adminbar-offset));padding:1rem 2rem;background-color:var(--eco-color-white);box-shadow:var(--eco-box-shadow-sm);border-radius:var(--eco-border-radius-md) 0 0 var(--eco-border-radius-md);display:flex;flex-direction:column;align-items:end;gap:1rem;overflow:hidden;transition:var(--eco-transition-default);opacity:0;pointer-events:none}.eco-habitat-header__menu--opened{opacity:1;pointer-events:auto;right:0}}.eco-habitat-header__menu-list{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}@media(max-width: 1024px){.eco-habitat-header__menu-list{flex-direction:column;justify-content:center;align-items:start;align-self:stretch;flex:1 0 0}}.eco-habitat-header__menu-list a{white-space:nowrap;font-size:1rem;display:block;padding-block:.5rem;color:inherit;text-decoration:none}.eco-habitat-header__menu-list a:hover{color:var(--eco-color-accent)}.eco-habitat-header__menu-list li.menu-item-has-children{position:relative}@media(max-width: 1024px){.eco-habitat-header__menu-list li.menu-item-has-children{display:flex;flex-direction:column;gap:1rem}}.eco-habitat-header__menu-list li.menu-item-has-children .sub-menu{position:absolute;margin:0;padding:0;list-style:none;padding:1rem 1.5rem;box-shadow:var(--eco-box-shadow-sm);background-color:var(--eco-color-white);border-radius:var(--eco-border-radius-sm);display:flex;flex-direction:column;gap:.5rem;transition:var(--eco-transition-default);opacity:0;pointer-events:none}@media(max-width: 1024px){.eco-habitat-header__menu-list li.menu-item-has-children .sub-menu{position:static;padding:0;padding-left:.5rem;box-shadow:none;border-radius:none;opacity:1;pointer-events:auto}}@media(max-width: 1024px){.eco-habitat-header__menu-list li.menu-item-has-children .sub-menu a::before{content:"—";display:inline-block;margin-right:.5rem}}.eco-habitat-header__menu-list li.menu-item-has-children:hover .sub-menu{opacity:1;pointer-events:auto}.eco-habitat-header__menu-list li.current-menu-item>a{text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:2px;font-weight:700;color:var(--eco-color-primary)}.eco-habitat-header__actions{display:flex;align-items:center;gap:.75rem}@media(max-width: 1024px){.eco-habitat-header__actions a{display:none}}.eco-habitat-header__menu-toggle{display:none;padding:0;border:0;background-color:rgba(0,0,0,0) !important;width:3rem;height:3rem}@media(max-width: 1024px){.eco-habitat-header__menu-toggle{display:inline-flex}}.eco-habitat-header__menu-toggle .eco-habitat-icon{width:2rem;height:2rem}.eco-habitat-footer{padding-block:2rem;background-color:var(--eco-color-primary);color:var(--eco-color-white)}.eco-habitat-footer__container{display:flex;flex-direction:column;gap:2.5rem}.eco-habitat-footer__logo{display:flex;justify-content:center;align-items:center;padding-block:2.5rem;border-bottom:1px solid var(--eco-border-color-dark)}.eco-habitat-footer__logo a{width:100%;max-width:8rem}.eco-habitat-footer__logo-image{width:100%;height:auto}.eco-habitat-footer__content{display:flex;justify-content:space-between;gap:5rem}@media(max-width: 1024px){.eco-habitat-footer__content{flex-direction:column;gap:2.5rem}}.eco-habitat-footer__content-left{flex:0 0 auto;width:30%;display:flex;flex-direction:column;gap:3.5rem}@media(max-width: 1024px){.eco-habitat-footer__content-left{flex:1 0 0;width:100%;gap:2.5rem}}.eco-habitat-footer__content-right{flex:1 0 0;display:flex;flex-direction:column;gap:3rem}.eco-habitat-footer__title-lg{font-size:2.5rem;font-weight:700;line-height:1.2}.eco-habitat-footer__title-lg b{color:var(--eco-color-accent)}@media(max-width: 767px){.eco-habitat-footer__title-lg{font-size:1.75rem}}.eco-habitat-footer__title-md{font-size:1.125rem;line-height:1;font-weight:700}.eco-habitat-footer__title-sm{font-size:.875rem;line-height:1;font-weight:600}.eco-habitat-footer__social-networks{display:flex;flex-direction:column;gap:1rem}.eco-habitat-footer__social-networks__list{display:flex;align-items:center;gap:1rem}.eco-habitat-footer__social-networks__list a{line-height:0;display:block;width:1.75rem;height:1.75rem}.eco-habitat-footer__social-networks__list a:hover{opacity:.8}.eco-habitat-footer__social-networks__list .eco-habitat-icon{width:100%;height:100%;fill:var(--eco-color-white)}.eco-habitat-footer__menus{display:flex;justify-content:space-between;gap:2rem}@media(max-width: 767px){.eco-habitat-footer__menus{flex-direction:column;gap:2.5rem}}.eco-habitat-footer__menu{flex:1 0 0;display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-footer__menu__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.eco-habitat-footer__menu__list li{align-self:flex-start}.eco-habitat-footer__menu__list a{display:flex;align-items:center;gap:.5rem;font-weight:400;line-height:1.1;color:inherit;text-decoration:none}.eco-habitat-footer__menu__list a:hover{opacity:.8}.eco-habitat-footer__menu__list a:not(.eco-habitat-button) .eco-habitat-icon{width:2rem;height:2rem;fill:var(--eco-color-white)}.eco-habitat-footer__associates{display:flex;flex-direction:column;gap:1rem}.eco-habitat-footer__associates__image{width:100%;max-width:25rem;height:auto;filter:brightness(0) invert(1)}.eco-habitat-footer__disclaimer{display:flex;justify-content:center;align-items:center}.eco-habitat-footer__disclaimer p{font-size:.75rem;line-height:1.2;text-align:center}.eco-habitat-footer__copy-credits{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width: 767px){.eco-habitat-footer__copy-credits{gap:.5rem;flex-direction:column}}.eco-habitat-footer__copy-credits>*{flex:0 0 auto;width:auto}.eco-habitat-footer__copy-credits p,.eco-habitat-footer__copy-credits a{font-size:.75rem;line-height:1.2;margin-bottom:0;white-space:nowrap}@media(max-width: 767px){.eco-habitat-footer__copy-credits p,.eco-habitat-footer__copy-credits a{text-align:center}}.eco-habitat-footer__copyright{text-align:start}.eco-habitat-footer__credits{text-align:end;display:flex;align-items:center;color:inherit;text-decoration:none}.eco-habitat-footer__credits:hover{color:inherit;opacity:.8}.eco-habitat-footer__credits img{width:3.5rem}.eco-habitat-icon{width:1rem;height:1rem;fill:currentColor}.eco-habitat-button,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--eco-color-gray);color:var(--eco-color-primary);padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,0);border-radius:10rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--eco-transition-default)}.eco-habitat-button:hover,button:hover{opacity:.85}.eco-habitat-button__text,button__text{white-space:inherit}.eco-habitat-button .eco-habitat-icon,button .eco-habitat-icon{width:1.25rem;height:1.25rem;flex-shrink:0;fill:currentcolor}.eco-habitat-button--icon-right,button--icon-right{flex-direction:row}.eco-habitat-button--primary,button--primary{--button-color: var(--eco-color-cod-gray-950)}.eco-habitat-button--accent,button--accent{--button-color: var(--eco-color-pistachio-500)}.eco-habitat-button--light,button--light{--button-color: #fff}.eco-habitat-button--solid,button--solid{background-color:var(--button-color);border-color:var(--button-color)}.eco-habitat-button--solid.eco-habitat-button--primary,button--solid.eco-habitat-button--primary{color:#fff}.eco-habitat-button--solid.eco-habitat-button--accent,button--solid.eco-habitat-button--accent{color:var(--eco-color-cod-gray-950)}.eco-habitat-button--solid.eco-habitat-button--light,button--solid.eco-habitat-button--light{color:var(--eco-color-cod-gray-950)}.eco-habitat-button--lineal,button--lineal{background-color:rgba(0,0,0,0);border-color:var(--button-color);color:var(--button-color)}.eco-habitat-button--icon-plain .eco-habitat-icon,button--icon-plain .eco-habitat-icon{fill:revert}.eco-habitat-section-title{display:flex;flex-direction:column;align-items:start;gap:1.5rem}.eco-habitat-section-title--center{text-align:center;align-items:center}.eco-habitat-section-title--left{text-align:start;align-items:start}.eco-habitat-section-title--right{text-align:end;align-items:end}.eco-habitat-section-title--row{flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 767px){.eco-habitat-section-title--row{flex-direction:column;align-items:start}}.eco-habitat-section-title--row>[class*=__text]{flex:0 0 auto;width:50%}@media(max-width: 767px){.eco-habitat-section-title--row>[class*=__text]{width:100%}}.eco-habitat-section-title__image{width:3rem;height:auto}.eco-habitat-section-title__text{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-section-title__title b{color:var(--eco-color-accent)}.eco-habitat-section-title--light .eco-habitat-section-title__title,.eco-habitat-section-title--light .eco-habitat-section-title__description{color:var(--eco-color-white)}.eco-habitat-counter{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-counter__value{display:flex;align-items:baseline;gap:.25rem;font-size:3.5rem;font-weight:600;line-height:1;color:var(--eco-color-accent)}@media(max-width: 767px){.eco-habitat-counter__value{font-size:2.5rem}}.eco-habitat-counter__number{font-weight:700}.eco-habitat-counter__description{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--eco-color-primary)}.eco-habitat-card-project{display:flex;flex-direction:column;border-radius:var(--eco-border-radius-lg);overflow:hidden;position:relative;cursor:pointer;font-weight:400;transition:var(--eco-transition-default);color:inherit;text-decoration:none}@media(max-width: 767px){.eco-habitat-card-project{border-radius:var(--eco-border-radius-md)}}.eco-habitat-card-project__image{aspect-ratio:2/3;overflow:hidden}.eco-habitat-card-project__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-card-project__image{border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0}@media(max-width: 767px){.eco-habitat-card-project__image{border-radius:var(--eco-border-radius-md) var(--eco-border-radius-md) 0 0}}.eco-habitat-card-project__image img{transition:var(--eco-transition-default)}.eco-habitat-card-project__content{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:0 0 var(--eco-border-radius-lg) var(--eco-border-radius-lg);border:1px solid var(--eco-border-color);border-top:0}@media(max-width: 767px){.eco-habitat-card-project__content{padding:1rem;border-radius:0 0 var(--eco-border-radius-md) var(--eco-border-radius-md)}}.eco-habitat-card-project__header{display:flex;gap:1rem}.eco-habitat-card-project__title,.eco-habitat-card-project__base-price{display:flex;flex-direction:column;gap:.25rem;flex:1 0 0}.eco-habitat-card-project__name{font-size:1.25rem;line-height:1}.eco-habitat-card-project__district{font-size:.875rem;line-height:1}.eco-habitat-card-project__base-price{align-items:end;justify-content:end;text-align:end}.eco-habitat-card-project__base-price_label{font-size:.875rem;line-height:1}.eco-habitat-card-project__base-price_value{color:var(--eco-color-primary);font-size:1.125rem;font-weight:700;line-height:1}.eco-habitat-card-project__features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.eco-habitat-card-project__feature{display:flex;align-items:center;gap:.5rem}.eco-habitat-card-project__feature:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--eco-border-color)}.eco-habitat-card-project__feature_icon{display:flex;width:1.25rem;height:1.25rem}.eco-habitat-card-project__feature_icon .eco-habitat-icon{width:1.25rem;height:1.25rem;fill:var(--eco-color-accent)}.eco-habitat-card-project__feature_value{font-size:.875rem}.eco-habitat-card-project__status{position:absolute;top:0;right:0;white-space:nowrap;border-bottom-left-radius:var(--eco-border-radius-md);font-size:.875rem;padding:.5rem 1rem;background-color:var(--eco-badge-color-bg);color:var(--eco-badge-color-txt);font-weight:700}.eco-habitat-card-project:hover{box-shadow:var(--eco-box-shadow-md);transform:scale(1.02)}.eco-habitat-card-project:hover img{transform:scale(1.015)}.eco-habitat-card-delivered-project{display:flex;flex-direction:column;border-radius:var(--eco-border-radius-lg);overflow:hidden;position:relative;font-weight:400}@media(max-width: 767px){.eco-habitat-card-delivered-project{border-radius:var(--eco-border-radius-md)}}.eco-habitat-card-delivered-project__image{aspect-ratio:2/3;overflow:hidden}.eco-habitat-card-delivered-project__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-card-delivered-project__image{border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0}@media(max-width: 767px){.eco-habitat-card-delivered-project__image{border-radius:var(--eco-border-radius-md) var(--eco-border-radius-md) 0 0}}.eco-habitat-card-delivered-project__content{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:0 0 var(--eco-border-radius-lg) var(--eco-border-radius-lg);border:1px solid var(--eco-border-color);border-top:0}@media(max-width: 767px){.eco-habitat-card-delivered-project__content{padding:1rem;border-radius:0 0 var(--eco-border-radius-md) var(--eco-border-radius-md)}}.eco-habitat-card-delivered-project__header{display:flex;gap:1rem}.eco-habitat-card-delivered-project__title{display:flex;flex-direction:column;gap:.25rem;flex:1 0 0}.eco-habitat-card-delivered-project__name{font-size:1.25rem;line-height:1}.eco-habitat-card-delivered-project__district{font-size:.875rem;line-height:1}.eco-habitat-card-delivered-project__features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.eco-habitat-card-delivered-project__feature{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eco-habitat-card-delivered-project__feature:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--eco-border-color)}.eco-habitat-card-delivered-project__feature_icon{display:flex;width:1.25rem;height:1.25rem}.eco-habitat-card-delivered-project__feature_icon .eco-habitat-icon{width:1.25rem;height:1.25rem;fill:var(--eco-color-accent)}.eco-habitat-card-delivered-project__feature_label{flex:1 0 0;font-size:1rem;font-weight:600;color:var(--eco-color-shark-950)}.eco-habitat-card-delivered-project__feature_value{font-size:1.125rem;font-weight:600;color:var(--eco-color-primary)}.eco-habitat-card-delivered-project__status{position:absolute;top:0;right:0;white-space:nowrap;border-bottom-left-radius:var(--eco-border-radius-md);font-size:.875rem;padding:.5rem 1rem;background-color:var(--eco-badge-color-bg);color:var(--eco-badge-color-txt);font-weight:700}.eco-habitat-card-post{display:flex;flex-direction:column;gap:1.5rem;transition:var(--eco-transition-default);cursor:pointer;font-weight:400;color:inherit;text-decoration:none}@media(max-width: 767px){.eco-habitat-card-post{gap:1rem}}.eco-habitat-card-post__image{border-radius:var(--eco-border-radius-md);transition:var(--eco-transition-default);aspect-ratio:4 / 3;overflow:hidden}.eco-habitat-card-post__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-card-post__image img{transition:var(--eco-transition-default)}.eco-habitat-card-post__content{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-card-post__category{font-size:.875rem;font-weight:600;text-transform:uppercase}.eco-habitat-card-post__title{font-size:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-habitat-card-post__date{font-size:.875rem}.eco-habitat-card-post:hover{transform:scale(1.02)}.eco-habitat-card-post:hover [class*=__image]{box-shadow:var(--eco-box-shadow-md)}.eco-habitat-card-post:hover [class*=__image] img{transform:scale(1.015)}.eco-habitat-card-promotion{display:flex;flex-direction:column;gap:0;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-md);overflow:hidden;transition:var(--eco-transition-default);color:inherit;text-decoration:none}.eco-habitat-card-promotion__image{aspect-ratio:24/13;overflow:hidden}.eco-habitat-card-promotion__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-card-promotion__image img{transition:var(--eco-transition-default)}.eco-habitat-card-promotion__content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.eco-habitat-card-promotion__text{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-card-promotion__title{font-size:1.25rem;font-weight:700;line-height:1.2}.eco-habitat-card-promotion:hover{box-shadow:var(--eco-box-shadow-md);transform:scale(1.02)}.eco-habitat-card-promotion:hover img{transform:scale(1.015)}.eco-habitat-card-promotion-horizontal{display:flex;border-radius:var(--eco-border-radius-lg);background-color:var(--eco-color-pistachio-100);overflow:hidden;font-weight:400;text-align:center;color:inherit;text-decoration:none}@media(max-width: 767px){.eco-habitat-card-promotion-horizontal{flex-direction:column-reverse}}.eco-habitat-card-promotion-horizontal__body,.eco-habitat-card-promotion-horizontal__image{flex:0 0 auto;width:50%}@media(max-width: 767px){.eco-habitat-card-promotion-horizontal__body,.eco-habitat-card-promotion-horizontal__image{width:100%}}.eco-habitat-card-promotion-horizontal__body{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;padding:1.5rem}.eco-habitat-card-promotion-horizontal__header,.eco-habitat-card-promotion-horizontal__footer{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.eco-habitat-card-promotion-horizontal__title,.eco-habitat-card-promotion-horizontal__excerpt{line-height:1.2}.eco-habitat-card-promotion-horizontal__disclaimer{font-size:.75rem}.eco-habitat-card-promotion-horizontal__image img{width:100%;height:100%;object-fit:cover}.eco-habitat-card-testimonial{display:flex;gap:2rem}@media(max-width: 1024px){.eco-habitat-card-testimonial{gap:1rem}}@media(max-width: 767px){.eco-habitat-card-testimonial{flex-direction:column}}.swiper-slide .eco-habitat-card-testimonial{height:100%}.eco-habitat-card-testimonial__image{flex:0 0 auto;width:30%}@media(max-width: 767px){.eco-habitat-card-testimonial__image{width:100%;aspect-ratio:2/3}}.eco-habitat-card-testimonial__image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:var(--eco-border-radius-lg)}@media(max-width: 767px){.eco-habitat-card-testimonial__image img{border-radius:var(--eco-border-radius-md)}}.eco-habitat-card-testimonial__body{display:flex;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-lg) 0;overflow:hidden}@media(max-width: 767px){.eco-habitat-card-testimonial__body{flex-direction:column;flex:1 1 auto;border-radius:var(--eco-border-radius-md) 0}}.eco-habitat-card-testimonial__body>*{flex:0 0 auto;width:50%}@media(max-width: 767px){.eco-habitat-card-testimonial__body>*{flex:1 1 auto;width:100%}}.eco-habitat-card-testimonial__summary{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;background-color:var(--eco-color-accent);color:var(--eco-color-white);border-bottom-right-radius:var(--eco-border-radius-lg)}@media(max-width: 1024px){.eco-habitat-card-testimonial__summary{gap:1rem;padding:1.5rem}}@media(max-width: 767px){.eco-habitat-card-testimonial__summary{padding:1rem;border-bottom-right-radius:var(--eco-border-radius-md)}}.eco-habitat-card-testimonial__summary .eco-habitat-icon{width:5rem;height:5rem}@media(max-width: 1024px){.eco-habitat-card-testimonial__summary .eco-habitat-icon{width:3rem;height:3rem}}.eco-habitat-card-testimonial__excerpt{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:0}@media(max-width: 1024px){.eco-habitat-card-testimonial__excerpt{font-size:1.125rem}}.eco-habitat-card-testimonial__detail{display:flex;flex-direction:column;gap:2rem;padding:2.5rem}@media(max-width: 1024px){.eco-habitat-card-testimonial__detail{gap:1rem;padding:1.5rem}}@media(max-width: 767px){.eco-habitat-card-testimonial__detail{padding:1rem}}.eco-habitat-card-testimonial__content{margin-bottom:0 !important;font-size:.875rem}.eco-habitat-card-testimonial__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eco-habitat-card-testimonial__client{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-card-testimonial__client-name{color:var(--eco-color-primary);font-size:1.25rem;font-weight:700;line-height:1}@media(max-width: 1024px){.eco-habitat-card-testimonial__client-name{font-size:1rem}}.eco-habitat-card-testimonial__client-title{line-height:1}@media(max-width: 1024px){.eco-habitat-card-testimonial__client-title{font-size:.875rem}}.eco-habitat-card-testimonial__project-logo img{max-width:6rem;height:auto}.eco-habitat-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:4rem 2rem;border-radius:var(--eco-border-radius-lg);background-color:var(--eco-color-gray)}.eco-habitat-empty-state__icon{width:3.5rem;height:3.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--eco-color-accent)}.eco-habitat-empty-state__icon .eco-habitat-icon{width:1.75rem;height:1.75rem;color:var(--eco-color-white)}.eco-habitat-empty-state__content{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-empty-state__title{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--eco-color-primary)}.eco-habitat-empty-state__description{color:var(--eco-color-text)}.eco-habitat-highlight-card{display:flex;align-items:center;gap:2rem;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-lg);padding:2.5rem}@media(max-width: 767px){.eco-habitat-highlight-card{gap:1rem;padding:1.5rem}}.eco-habitat-highlight-card__image{flex-shrink:0;max-width:6rem;aspect-ratio:1;padding:1rem;background-color:var(--eco-color-white);border-radius:50%}.eco-habitat-highlight-card__image-el{width:100%;height:100%;object-fit:contain;display:block}.eco-habitat-highlight-card__content{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-highlight-card__tagline{align-self:start;font-weight:700;font-size:.75rem;line-height:1;color:var(--eco-color-primary);background-color:var(--eco-color-white);border-radius:10rem;padding:.5rem 1rem}.eco-habitat-highlight-card__title{font-weight:700;font-size:1.5rem;line-height:1.2;color:var(--eco-color-primary)}.eco-habitat-icon-box{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:var(--eco-border-radius-md);background-color:var(--eco-color-white)}.eco-habitat-icon-box__icon{width:3rem;height:3rem;border-radius:50%;background-color:var(--eco-color-accent);display:flex;align-items:center;justify-content:center;color:var(--eco-color-white)}.eco-habitat-icon-box__icon .eco-habitat-icon{width:1.5rem;height:1.5rem}.eco-habitat-icon-box__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.eco-habitat-icon-box__title{font-weight:700;font-size:1.125rem;line-height:1.1}.eco-habitat-icon-box__description{font-size:.875rem;line-height:1.1}.eco-habitat-icon-box-lg{padding:2.5rem;border-radius:var(--eco-border-radius-md);background-color:var(--eco-color-gray)}@media(max-width: 767px){.eco-habitat-icon-box-lg{padding:1.5rem}}.eco-habitat-icon-box-lg__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.eco-habitat-icon-box-lg__header .eco-habitat-icon{width:2.5rem;height:2.5rem;fill:var(--eco-color-accent)}.eco-habitat-pagination{display:flex;justify-content:center}.eco-habitat-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.eco-habitat-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:10rem;background-color:var(--eco-color-gray);color:var(--eco-color-primary);text-decoration:none;font-weight:600;transition:var(--eco-transition-default)}.eco-habitat-pagination .page-numbers.current{background-color:var(--eco-color-primary);color:var(--eco-color-white);cursor:default}.eco-habitat-pagination .page-numbers.dots{background-color:rgba(0,0,0,0)}.eco-habitat-pagination a.page-numbers:hover{background-color:var(--eco-color-cod-gray-200)}.eco-habitat-carousel{--eco-carousel-arrow-inset: 4.5rem}@media(max-width: 767px){.eco-habitat-carousel{--eco-carousel-arrow-inset: 2.75rem}}.eco-habitat-carousel__slider{position:relative;display:flow-root}.eco-habitat-carousel .eco-habitat-carousel__swiper{padding-block:1.5rem;margin-block:-1.5rem}.eco-habitat-carousel .eco-habitat-carousel__swiper .swiper-slide{height:auto}.eco-habitat-carousel--hover-safe .eco-habitat-carousel__swiper{padding-inline:1rem;margin-inline:-1rem}.eco-habitat-carousel__controls{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:2.5rem}.eco-habitat-carousel .eco-habitat-carousel__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:.5rem}.eco-habitat-carousel .eco-habitat-carousel__pagination .swiper-pagination-bullet{box-sizing:border-box;width:1.5rem;height:1.5rem;padding:.5rem;border-radius:50%;margin:0;background-clip:content-box}.eco-habitat-carousel .eco-habitat-carousel__pagination--dark .swiper-pagination-bullet{background-color:var(--eco-color-primary);opacity:.5}.eco-habitat-carousel .eco-habitat-carousel__pagination--dark .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.eco-habitat-carousel .eco-habitat-carousel__pagination--light .swiper-pagination-bullet{background-color:var(--eco-color-white);opacity:.5}.eco-habitat-carousel .eco-habitat-carousel__pagination--light .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.eco-habitat-carousel .eco-habitat-carousel__pagination.eco-habitat-carousel__pagination--inside{position:absolute;--swiper-pagination-bottom: 1.5rem}.eco-habitat-carousel__arrows{display:flex;align-items:center;gap:1.5rem}.eco-habitat-carousel__arrows--dark.eco-habitat-carousel__arrow,.eco-habitat-carousel__arrows--dark .eco-habitat-carousel__arrow{background:rgba(0,0,0,0);color:var(--eco-color-primary);border-color:var(--eco-color-primary)}.eco-habitat-carousel__arrows--light.eco-habitat-carousel__arrow,.eco-habitat-carousel__arrows--light .eco-habitat-carousel__arrow{background-color:var(--eco-color-white);color:var(--eco-color-primary);border-color:var(--eco-color-white)}.eco-habitat-carousel__track{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){.eco-habitat-carousel__track{gap:1rem}}.eco-habitat-carousel__track .eco-habitat-carousel__arrow{flex:0 0 auto}.eco-habitat-carousel__track .eco-habitat-carousel__swiper{flex:1}.eco-habitat-carousel__arrow{padding:1rem;border-radius:10rem;border:2px solid rgba(0,0,0,0)}@media(max-width: 767px){.eco-habitat-carousel__arrow{padding:.5rem}}.eco-habitat-carousel__arrow .eco-habitat-icon{width:1.5rem;height:1.5rem}@media(max-width: 767px){.eco-habitat-carousel__arrow .eco-habitat-icon{width:1rem;height:1rem}}.eco-habitat-carousel__arrow--prev-inside,.eco-habitat-carousel__arrow--next-inside{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.eco-habitat-carousel__arrow--prev-inside{left:1rem}.eco-habitat-carousel__arrow--next-inside{right:1rem}.eco-habitat-counters{display:grid;grid-template-columns:repeat(var(--eco-counters-columns, 4), 1fr);gap:2rem}@media(max-width: 767px){.eco-habitat-counters{grid-template-columns:1fr}}.eco-habitat-cover-section{position:relative;overflow:hidden}.eco-habitat-cover-section__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.eco-habitat-cover-section__content{width:100%;padding-block:4rem}@media(min-width: 768px){.eco-habitat-cover-section__content{width:65%}}@media(min-width: 1025px){.eco-habitat-cover-section__content{width:40%}}.eco-habitat-cover-section::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(17, 17, 17, 0.15) 0%, rgba(17, 17, 17, 0) 100%),linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.15) 100%);z-index:-1}.eco-habitat-cta-solid{position:relative;background-color:var(--eco-color-accent);overflow:hidden}@media(max-width: 1024px){.eco-habitat-cta-solid--below-header{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-cta-solid--below-header{padding-top:var(--eco-header-lg-height)}}@media(max-width: 1024px){.eco-habitat-cta-solid--below-header .eco-habitat-cta-solid__image img{top:var(--eco-header-sm-height);height:calc(100% - var(--eco-header-sm-height))}}@media(min-width: 1025px){.eco-habitat-cta-solid--below-header .eco-habitat-cta-solid__image img{top:var(--eco-header-lg-height);height:calc(100% - var(--eco-header-lg-height))}}.eco-habitat-cta-solid__container{display:flex;align-items:center}@media(max-width: 767px){.eco-habitat-cta-solid__container{flex-direction:column;align-items:stretch}}.eco-habitat-cta-solid__content{width:50%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:start;gap:1.5rem;padding-block:4rem}@media(max-width: 1024px){.eco-habitat-cta-solid__content{width:70%;padding-block:3rem}}@media(max-width: 767px){.eco-habitat-cta-solid__content{width:100%;gap:1rem;padding-block:2.5rem}}.eco-habitat-cta-solid__text{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-cta-solid__title{color:var(--eco-color-white)}.eco-habitat-cta-solid__desc{max-width:26rem;margin-bottom:0;font-size:1rem;font-weight:600;color:var(--eco-color-white)}.eco-habitat-cta-solid__image img{position:absolute;top:0;right:0;width:auto;height:100%;display:block;object-fit:contain}@media(max-width: 767px){.eco-habitat-cta-solid__image img{position:static;width:100%;height:auto;margin-top:-0.5rem}}@keyframes eco-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes eco-marquee-icon-spin{to{transform:rotate(360deg)}}.eco-habitat-marquee{overflow:hidden;background-color:var(--eco-color-accent);cursor:default;color:var(--eco-color-white);line-height:1;padding-block:2rem}@media(min-width: 768px){.eco-habitat-marquee{padding-block:2.5rem}}@media(min-width: 1025px){.eco-habitat-marquee{padding-block:3rem}}.eco-habitat-marquee[data-pause-on-hover=true]:hover .eco-habitat-marquee__track,.eco-habitat-marquee[data-pause-on-hover=true]:hover .eco-habitat-marquee__icon .eco-habitat-icon{animation-play-state:paused}.eco-habitat-marquee__track{display:flex;width:max-content;gap:2rem;animation:eco-marquee-scroll var(--eco-marquee-duration, 20s) linear infinite;animation-direction:var(--eco-marquee-direction, normal)}.eco-habitat-marquee__group{display:flex;align-items:center;gap:2rem}.eco-habitat-marquee__text{font-size:2rem;font-weight:700;white-space:nowrap}@media(min-width: 768px){.eco-habitat-marquee__text{font-size:3rem}}@media(min-width: 1025px){.eco-habitat-marquee__text{font-size:3.5rem}}.eco-habitat-marquee__icon{display:flex}.eco-habitat-marquee__icon .eco-habitat-icon{width:1.5rem;height:1.5rem;animation:eco-marquee-icon-spin 3s linear infinite}.eco-habitat-posts-carousel{padding-block:4rem}.eco-habitat-posts-carousel__container{display:flex;flex-direction:column;gap:3rem}.eco-habitat-posts-grid{padding-block:4rem}.eco-habitat-posts-grid__container{display:flex;flex-direction:column;gap:3rem}.eco-habitat-posts-grid__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.eco-habitat-posts-grid__grid{grid-template-columns:repeat(2, 1fr);gap:1.75rem}}@media(max-width: 767px){.eco-habitat-posts-grid__grid{grid-template-columns:1fr;gap:1.5rem}}.eco-habitat-slider-main__slide{min-height:100vh;overflow:hidden;color:var(--eco-color-white);position:relative}.eco-habitat-slider-main__container{display:flex;align-items:center;min-height:100vh}@media(max-width: 1024px){.eco-habitat-slider-main__container{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-slider-main__container{padding-top:var(--eco-header-lg-height)}}.eco-habitat-slider-main__only-image img,.eco-habitat-slider-main__project-image img,.eco-habitat-slider-main__project-image::before{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.eco-habitat-slider-main__project-image img{z-index:-2}.eco-habitat-slider-main__project-image::before{content:"";z-index:-1;background:linear-gradient(90deg, rgba(17, 17, 17, 0.25) 0%, rgba(17, 17, 17, 0) 100%),linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.25) 100%)}.eco-habitat-slider-main__content-wrap{display:flex;flex-direction:column;gap:2rem;width:100%;padding-block:3rem}@media(max-width: 1279px){.eco-habitat-slider-main__content-wrap{padding-inline:var(--eco-carousel-arrow-inset)}}@media(max-width: 767px){.eco-habitat-slider-main__content-wrap{gap:1rem}}.eco-habitat-slider-main__all-content{display:flex;align-items:start;justify-content:space-between;gap:2rem}@media(max-width: 767px){.eco-habitat-slider-main__all-content{align-items:end;gap:1rem}}.eco-habitat-slider-main__content{display:flex;flex-direction:column;gap:2rem;width:100%}@media(max-width: 767px){.eco-habitat-slider-main__content{gap:1rem}}.eco-habitat-slider-main__logo-status{display:flex;align-items:center;gap:1rem}.eco-habitat-slider-main__logo img{max-width:8rem;height:auto}@media(max-width: 767px){.eco-habitat-slider-main__logo img{max-width:6rem}}.eco-habitat-slider-main__status{white-space:nowrap;border-radius:var(--eco-border-radius-md) 0;padding:.5rem 1rem;background-color:var(--eco-badge-color-bg);color:var(--eco-badge-color-txt);font-weight:700}@media(max-width: 767px){.eco-habitat-slider-main__status{border-radius:var(--eco-border-radius-sm) 0;font-size:.75rem;padding:.25rem .75rem}}.eco-habitat-slider-main__location{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1}@media(max-width: 767px){.eco-habitat-slider-main__location{font-size:1rem}}.eco-habitat-slider-main__location .eco-habitat-icon{width:1.5rem;height:1.5rem}@media(max-width: 767px){.eco-habitat-slider-main__location .eco-habitat-icon{width:1rem;height:1rem}}.eco-habitat-slider-main__title{font-size:3rem;color:var(--eco-color-white);max-width:40rem;line-height:1.15}@media(max-width: 767px){.eco-habitat-slider-main__title{font-size:2rem}}.eco-habitat-slider-main__meta{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:3rem}@media(max-width: 767px){.eco-habitat-slider-main__meta{flex-direction:column;align-items:start;gap:1rem}}.eco-habitat-slider-main__meta-item{display:flex;align-items:center;gap:.5rem}.eco-habitat-slider-main__meta-icon{line-height:1;width:2.5rem;height:2.5rem;border-radius:var(--eco-border-radius-md) 0;background-color:var(--eco-color-accent);display:flex;justify-content:center;align-items:center}@media(max-width: 767px){.eco-habitat-slider-main__meta-icon{border-radius:var(--eco-border-radius-sm) 0;width:2rem;height:2rem}}.eco-habitat-slider-main__meta-icon .eco-habitat-icon{width:1.5rem;height:1.5rem;fill:var(--eco-color-white)}@media(max-width: 767px){.eco-habitat-slider-main__meta-icon .eco-habitat-icon{width:1rem;height:1rem}}.eco-habitat-slider-main__meta-value{font-size:1.5rem;line-height:1;font-weight:700}@media(max-width: 767px){.eco-habitat-slider-main__meta-value{font-size:1.25rem}}.eco-habitat-slider-main__installment{padding:1rem 1.5rem;border-radius:var(--eco-border-radius-md) 0;background-color:var(--eco-color-error);font-weight:700;line-height:1;display:flex;flex-direction:column}@media(max-width: 767px){.eco-habitat-slider-main__installment{padding:.75rem 1rem;border-radius:var(--eco-border-radius-sm) 0}}.eco-habitat-slider-main__installment-label{font-size:1rem;white-space:nowrap}@media(max-width: 767px){.eco-habitat-slider-main__installment-label{font-size:.75rem}}.eco-habitat-slider-main__installment-value{font-size:2rem;white-space:nowrap}@media(max-width: 767px){.eco-habitat-slider-main__installment-value{font-size:1rem}}.eco-habitat-slider-main__actions{display:flex;align-items:center;gap:1rem}@media(max-width: 767px){.eco-habitat-slider-main__actions{flex-direction:column;align-items:start}}.eco-habitat-tabs{display:flex;flex-direction:column;gap:2rem}.eco-habitat-tabs__nav{align-self:center;display:inline-flex;align-items:center;padding:.25rem;border-radius:10rem;background-color:var(--eco-color-gray)}.eco-habitat-tabs__nav .eco-habitat-tabs__tab{padding:1rem 1.5rem;border:0;border-radius:10rem;background-color:rgba(0,0,0,0);color:var(--eco-color-cod-gray-500);font-family:inherit;font-size:1rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:var(--eco-transition-default)}.eco-habitat-tabs__nav .eco-habitat-tabs__tab.eco-habitat-tabs__tab--active{background-color:var(--eco-color-accent);color:var(--eco-color-primary)}.eco-habitat-tabs__panels{position:relative}.eco-habitat-tabs__panel{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.eco-habitat-tabs__panel--active{position:relative;visibility:visible;opacity:1;pointer-events:auto}.eco-habitat-wysiwyg--padding-block{padding-block:4rem}.eco-habitat-wysiwyg ol{margin-top:0}.eco-habitat-wysiwyg h1,.eco-habitat-wysiwyg h2,.eco-habitat-wysiwyg h3,.eco-habitat-wysiwyg h4,.eco-habitat-wysiwyg h5,.eco-habitat-wysiwyg h6{margin-bottom:.5rem}.eco-habitat-home-cta{padding-block:4rem;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0}.eco-habitat-home-cta__container{display:flex;gap:3.5rem}@media(max-width: 1024px){.eco-habitat-home-cta__container{gap:1.5rem;flex-direction:column}}.eco-habitat-home-cta__container>*{flex:1 0 0}.eco-habitat-home-cta__content{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-home-cta__image{width:100%;flex:1 1 0;object-fit:cover;border-radius:var(--eco-border-radius-lg)}.eco-habitat-home-cta__form{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 2.5rem;background-color:var(--eco-color-white);border-radius:var(--eco-border-radius-lg)}@media(max-width: 767px){.eco-habitat-home-cta__form{padding:1.5rem}}.eco-habitat-home-about{border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0}.eco-habitat-home-about .eco-habitat-cover-section__content{display:flex;flex-direction:column;gap:8rem}@media(max-width: 767px){.eco-habitat-home-about .eco-habitat-cover-section__content{gap:3rem;padding-top:3rem;padding-bottom:12rem}}@media(min-width: 768px){.eco-habitat-home-about .eco-habitat-cover-section__content{padding-top:8rem}}.eco-habitat-home-about .eco-habitat-counter__value,.eco-habitat-home-about .eco-habitat-counter__description{color:var(--eco-color-white)}@media(max-width: 1024px){.eco-habitat-about-cover{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-about-cover{padding-top:var(--eco-header-lg-height)}}.eco-habitat-about-cover .eco-habitat-cover-section__content{padding-top:8rem;padding-bottom:11rem}@media(max-width: 767px){.eco-habitat-about-cover .eco-habitat-cover-section__content{padding-top:3rem;padding-bottom:16rem}}.eco-habitat-about-us{padding-top:4rem;padding-bottom:1rem}.eco-habitat-about-us__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 1025px){.eco-habitat-about-us__grid{grid-template-columns:1fr 1fr}}.eco-habitat-about-us__image{border-radius:var(--eco-border-radius-md);overflow:hidden}.eco-habitat-about-us__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-about-us__content{display:flex;flex-direction:column;gap:2rem}.eco-habitat-about-us__text{background-color:var(--eco-color-gray);padding:2.5rem;border-radius:var(--eco-border-radius-md)}@media(max-width: 767px){.eco-habitat-about-us__text{padding:1.5rem}}.eco-habitat-about-us__counters{padding:1.5rem;border-radius:var(--eco-border-radius-md);border:1px solid var(--eco-border-color)}.eco-habitat-about-mission-vision{padding-top:1rem;padding-bottom:4rem}.eco-habitat-about-mission-vision__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 1025px){.eco-habitat-about-mission-vision__grid{grid-template-columns:1fr 1fr}}.eco-habitat-about-values{padding-block:4rem;border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0;background-color:var(--eco-color-gray)}.eco-habitat-about-values__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}@media(min-width: 768px){.eco-habitat-about-values__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.eco-habitat-about-values__grid{grid-template-columns:repeat(4, 1fr)}}.eco-habitat-about-history{padding-block:4rem}.eco-habitat-about-history .eco-habitat-container{display:flex;flex-direction:column;gap:3rem}.eco-habitat-about-history__slide{display:flex;flex-direction:column-reverse;align-items:center;gap:2rem}@media(min-width: 1025px){.eco-habitat-about-history__slide{flex-direction:row;gap:3rem}}.eco-habitat-about-history__text{display:flex;flex-direction:column;gap:.5rem;width:100%}@media(min-width: 1025px){.eco-habitat-about-history__text{gap:1rem;width:50%}}.eco-habitat-about-history__year{color:var(--eco-color-accent);font-weight:700;line-height:1;font-size:6rem}@media(min-width: 1025px){.eco-habitat-about-history__year{font-size:8rem}}.eco-habitat-about-history__content{display:flex;flex-direction:column;gap:1rem}.eco-habitat-about-history__title{font-size:1.5rem;font-weight:700;line-height:1;color:var(--eco-color-primary)}.eco-habitat-about-history__image{width:100%;aspect-ratio:1/1;border-radius:var(--eco-border-radius-md) 0;overflow:hidden}@media(min-width: 1025px){.eco-habitat-about-history__image{width:50%}}.eco-habitat-about-history__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 1024px){.eco-habitat-page-contact{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-page-contact{padding-top:var(--eco-header-lg-height)}}.eco-habitat-page-contact .eco-habitat-container{padding-block:4rem}.eco-habitat-page-contact__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.5rem}@media(max-width: 767px){.eco-habitat-page-contact__grid{grid-template-columns:1fr}}.eco-habitat-page-contact__main{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-page-contact__image{aspect-ratio:4/3;overflow:hidden}.eco-habitat-page-contact__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-page-contact__image{border-radius:var(--eco-border-radius-md)}.eco-habitat-page-contact__info{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-page-contact__info-text{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-page-contact__info-title{color:var(--eco-color-primary);font-size:1.125rem;font-weight:700;line-height:1.2}.eco-habitat-page-contact__info-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.eco-habitat-page-contact__info-item a{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.eco-habitat-page-contact__info-icon{line-height:1;background-color:var(--eco-color-accent);padding:.25rem;display:flex;justify-content:center;align-items:center;border-radius:10rem;width:2.5rem;height:2.5rem}.eco-habitat-page-contact__info-icon .eco-habitat-icon{width:1.5rem;height:1.5rem;color:var(--eco-color-primary)}.eco-habitat-page-contact__info-value{color:var(--eco-color-primary);font-size:1.125rem;font-weight:700;line-height:1}.eco-habitat-page-contact__form{display:flex;flex-direction:column;gap:1.5rem;align-self:start;border-radius:var(--eco-border-radius-md);background-color:var(--eco-color-gray);padding:1.5rem}.eco-habitat-archive-project-delivered{padding-block:4rem;background-color:var(--eco-color-gray)}@media(max-width: 1024px){.eco-habitat-single-post{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-single-post{padding-top:var(--eco-header-lg-height)}}.eco-habitat-single-post .eco-habitat-container{padding-block:4rem;max-width:52rem;display:flex;flex-direction:column;gap:3rem}.eco-habitat-single-post__block{display:flex;flex-direction:column;gap:2rem}.eco-habitat-single-post__intro{display:flex;flex-direction:column;gap:1rem}.eco-habitat-single-post__chip{align-self:start;background-color:var(--eco-color-pistachio-200);color:var(--eco-color-primary);font-size:.75rem;font-weight:700;line-height:1;border-radius:10rem;padding:.5rem 1rem;color:inherit;text-decoration:none}.eco-habitat-single-post__chip:hover{background-color:var(--eco-color-pistachio-300)}.eco-habitat-single-post__title{line-height:1.1}.eco-habitat-single-post__date{line-height:1}.eco-habitat-single-post__image{aspect-ratio:2/1;overflow:hidden}.eco-habitat-single-post__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-single-post__image{border-radius:var(--eco-border-radius-md)}.eco-habitat-single-post__tags{display:flex;flex-wrap:wrap;gap:.5rem}.eco-habitat-project-hero{width:100%;height:70vh;min-height:35rem;position:relative}.eco-habitat-project-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.eco-habitat-project-highlights{position:relative;background-color:var(--eco-color-gray);padding-block:4rem}@media(max-width: 1024px){.eco-habitat-project-highlights{padding-block:3rem}}@media(max-width: 767px){.eco-habitat-project-highlights{padding-block:2.5rem}}.eco-habitat-project-highlights__title{font-size:1.5rem;line-height:1.2}.eco-habitat-project-highlights__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:var(--eco-project-highlights-overlap, -7.5rem)}@media(max-width: 1024px){.eco-habitat-project-highlights__grid{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:var(--eco-project-highlights-overlap, -10.875rem)}}@media(max-width: 767px){.eco-habitat-project-highlights__grid{grid-template-columns:minmax(0, 1fr);margin-top:var(--eco-project-highlights-overlap, -13.75rem)}}.eco-habitat-project-highlights__card{background-color:var(--eco-color-white);border-radius:var(--eco-border-radius-lg);border:1px solid var(--eco-border-color);padding:1.5rem}.eco-habitat-project-highlights__main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;grid-column:span 3}@media(max-width: 1024px){.eco-habitat-project-highlights__main{flex-direction:column;align-items:start;grid-column:span 2}}@media(max-width: 767px){.eco-habitat-project-highlights__main{grid-column:span 1}}.eco-habitat-project-highlights__stats{align-self:start;display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-project-highlights__features{grid-column:span 2;display:flex;flex-direction:column;gap:1.5rem}@media(max-width: 1024px){.eco-habitat-project-highlights__features{grid-column:span 1}}.eco-habitat-project-highlights__features>[class*=__card]{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-project-highlights__logo{width:auto;max-width:10rem;height:4rem;object-fit:contain}.eco-habitat-project-highlights__meta{margin:0;padding:0;list-style:none;display:flex;gap:1rem;align-items:center}@media(max-width: 1024px){.eco-habitat-project-highlights__meta{width:100%;justify-content:space-between}}@media(max-width: 767px){.eco-habitat-project-highlights__meta{flex-direction:column;align-items:start}}.eco-habitat-project-highlights__meta-item{display:flex;gap:.5rem;align-items:center}.eco-habitat-project-highlights__meta-icon .eco-habitat-icon{width:1.5rem;height:1.5rem;fill:var(--eco-color-accent)}.eco-habitat-project-highlights__meta-text{display:flex;flex-direction:column;gap:.25rem;line-height:1}.eco-habitat-project-highlights__meta-label{font-size:.875rem;font-weight:600}.eco-habitat-project-highlights__meta-value{font-size:1rem;font-weight:700;color:var(--eco-color-primary)}.eco-habitat-project-highlights__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}@media(max-width: 1024px){.eco-habitat-project-highlights__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.eco-habitat-project-highlights__list{grid-template-columns:minmax(0, 1fr)}}.eco-habitat-project-highlights__feature{display:flex;gap:.5rem}.eco-habitat-project-highlights__feature-icon{display:block}.eco-habitat-project-highlights__feature-icon .eco-habitat-icon{color:var(--eco-color-accent);width:2rem;height:2rem}.eco-habitat-project-highlights__feature-value{display:block;color:var(--eco-color-primary);font-size:.875rem;font-weight:600;line-height:1.2;padding-top:.5rem}.eco-habitat-project-highlights__financed-by{display:flex;align-items:center;gap:.75rem}.eco-habitat-project-highlights__financed-by-label{line-height:1}.eco-habitat-project-highlights__financed-by-logo{width:auto;height:1.75rem}.eco-habitat-project-highlights__financed-by-name{color:var(--eco-color-primary);font-weight:700}.eco-habitat-project-spaces{padding-block:4rem;display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-project-spaces__gallery-image{aspect-ratio:4 / 3;overflow:hidden}.eco-habitat-project-spaces__gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-project-spaces__gallery-image{border-radius:var(--eco-border-radius-md)}.eco-habitat-project-location{padding-block:2rem}.eco-habitat-project-location__content{display:flex;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-lg);overflow:hidden}@media(max-width: 767px){.eco-habitat-project-location__content{flex-direction:column-reverse}}.eco-habitat-project-location__info{width:40%;display:flex;flex-direction:column;gap:2rem;padding:2rem}@media(max-width: 1024px){.eco-habitat-project-location__info{width:50%}}@media(max-width: 767px){.eco-habitat-project-location__info{width:100%}}.eco-habitat-project-location__text{display:flex;flex-direction:column;gap:1rem}.eco-habitat-project-location__address{display:flex;align-items:center;gap:.5rem}.eco-habitat-project-location__address-icon{line-height:1}.eco-habitat-project-location__address-icon .eco-habitat-icon{width:1.25rem;height:1.25rem;fill:var(--eco-color-accent)}.eco-habitat-project-location__address-text{font-weight:600;color:var(--eco-color-primary)}.eco-habitat-project-location__actions{display:flex;flex-wrap:wrap;gap:1rem}.eco-habitat-project-location__image{flex:1;aspect-ratio:4 / 3;overflow:hidden}.eco-habitat-project-location__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-project-quote{background-color:var(--eco-color-primary);border-radius:var(--eco-border-radius-lg) var(--eco-border-radius-lg) 0 0;padding-block:4rem}.eco-habitat-project-quote .eco-habitat-container{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-project-quote__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}@media(max-width: 767px){.eco-habitat-project-quote__grid{grid-template-columns:minmax(0, 1fr)}}.eco-habitat-project-quote__image,.eco-habitat-project-quote__form{background-color:var(--eco-color-white);border-radius:var(--eco-border-radius-md);padding:2rem;align-self:start}@media(max-width: 767px){.eco-habitat-project-quote__image,.eco-habitat-project-quote__form{padding:1.5rem}}.eco-habitat-project-quote__form{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-project-bonuses{padding-top:4rem}.eco-habitat-project-bonuses .eco-habitat-container{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-project-bonuses__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}@media(max-width: 1024px){.eco-habitat-project-bonuses__grid{grid-template-columns:minmax(0, 1fr);gap:2rem}}@media(min-width: 1025px){.eco-habitat-project-bonuses__grid .eco-habitat-highlight-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 1.25rem);margin-inline:auto}}.eco-habitat-project-visit{padding-top:4rem}.eco-habitat-project-visit__card{display:flex;align-items:center;gap:2.5rem;background-color:var(--eco-color-gray);border-radius:var(--eco-border-radius-md);padding:3rem}@media(max-width: 767px){.eco-habitat-project-visit__card{flex-direction:column;align-items:start;gap:1rem;padding:1rem}}.eco-habitat-project-visit__image{flex-shrink:0;width:100%;max-width:12rem;aspect-ratio:1/1;overflow:hidden}.eco-habitat-project-visit__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-project-visit__content{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width: 767px){.eco-habitat-project-visit__content{flex-direction:column;align-items:start}}.eco-habitat-project-visit__cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.eco-habitat-project-visit__text{color:var(--eco-color-primary);font-size:1.125rem;font-weight:700;line-height:1.4}.eco-habitat-project-visit__text b{color:var(--eco-color-accent)}.eco-habitat-project-visit__info{display:flex;flex-direction:column;gap:1rem}.eco-habitat-project-visit__info-item{display:flex;align-items:flex-start;gap:1rem}.eco-habitat-project-visit__info-icon .eco-habitat-icon{width:1.5rem;height:1.5rem;color:var(--eco-color-accent)}.eco-habitat-project-visit__info-text{display:flex;flex-direction:column;gap:.5rem}.eco-habitat-project-visit__info-label{color:var(--eco-color-primary);font-size:1.125rem;font-weight:700;line-height:1.4}@media(max-width: 1024px){.eco-habitat-single-promotion{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-single-promotion{padding-top:var(--eco-header-lg-height)}}.eco-habitat-single-promotion .eco-habitat-container{padding-block:4rem}.eco-habitat-single-promotion__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.5rem}@media(max-width: 767px){.eco-habitat-single-promotion__grid{grid-template-columns:1fr}}.eco-habitat-single-promotion__main{display:flex;flex-direction:column;gap:1.5rem}.eco-habitat-single-promotion__image{aspect-ratio:24/13;overflow:hidden}.eco-habitat-single-promotion__image img{width:100%;height:100%;object-fit:cover;display:block}.eco-habitat-single-promotion__image{border-radius:var(--eco-border-radius-md)}.eco-habitat-single-promotion__content,.eco-habitat-single-promotion__form{border-radius:var(--eco-border-radius-md);background-color:var(--eco-color-gray);padding:1.5rem}.eco-habitat-single-promotion__form{display:flex;flex-direction:column;gap:1.5rem;align-self:start}.eco-habitat-error-404{position:relative;overflow:hidden;background-color:var(--eco-color-gray)}@media(max-width: 1024px){.eco-habitat-error-404{padding-top:var(--eco-header-sm-height)}}@media(min-width: 1025px){.eco-habitat-error-404{padding-top:var(--eco-header-lg-height)}}.eco-habitat-error-404__container{display:flex;align-items:center;gap:4rem;padding-block:5rem}@media(max-width: 1024px){.eco-habitat-error-404__container{flex-direction:column-reverse;gap:3rem;padding-block:4rem;text-align:center}}.eco-habitat-error-404__content{flex:1;display:flex;flex-direction:column;align-items:start;gap:1.5rem}@media(max-width: 1024px){.eco-habitat-error-404__content{align-items:center}}.eco-habitat-error-404__description{max-width:30rem;margin-bottom:0}.eco-habitat-error-404__actions{display:flex;flex-wrap:wrap;gap:1rem}.eco-habitat-error-404__scene{position:relative;flex-shrink:0;width:16rem;height:20rem}@media(max-width: 767px){.eco-habitat-error-404__scene{width:12rem;height:16rem}}.eco-habitat-error-404__signpost{position:relative;width:100%;height:100%}.eco-habitat-error-404__pole{position:absolute;bottom:1.5rem;left:50%;width:.625rem;height:calc(100% - 1.5rem);background-color:var(--eco-color-cod-gray-800);border-radius:var(--eco-border-radius-sm) var(--eco-border-radius-sm) 0 0;transform:translateX(-50%)}.eco-habitat-error-404__ground{position:absolute;bottom:.75rem;left:50%;width:6rem;height:1rem;background-color:var(--eco-color-cod-gray-800);opacity:.12;border-radius:50%;transform:translateX(-50%)}.eco-habitat-error-404__plaque{position:absolute;display:flex;align-items:center;justify-content:center;width:6.5rem;height:3.25rem;font-family:var(--eco-font-primary);font-size:1.75rem;font-weight:700;box-shadow:var(--eco-box-shadow-sm)}@media(max-width: 767px){.eco-habitat-error-404__plaque{width:5rem;height:2.5rem;font-size:1.375rem}}.eco-habitat-error-404__plaque--1,.eco-habitat-error-404__plaque--3{left:calc(50% - .3rem);clip-path:polygon(0 0, 82% 0, 100% 50%, 82% 100%, 0 100%);padding-left:.5rem;transform-origin:left center}.eco-habitat-error-404__plaque--2{left:calc(50% - 6.2rem);clip-path:polygon(18% 0, 100% 0, 100% 100%, 18% 100%, 0 50%);padding-right:.5rem;transform-origin:right center}@media(max-width: 767px){.eco-habitat-error-404__plaque--2{left:calc(50% - 4.7rem)}}.eco-habitat-error-404__plaque--1{top:1rem;background-color:var(--eco-color-accent);color:var(--eco-color-primary);animation:eco-habitat-error-404-sway-1 4s ease-in-out infinite}.eco-habitat-error-404__plaque--2{top:4.75rem;background-color:var(--eco-color-primary);color:var(--eco-color-white);animation:eco-habitat-error-404-sway-2 4.5s ease-in-out infinite}.eco-habitat-error-404__plaque--3{top:8.5rem;background-color:var(--eco-color-white);border:2px solid var(--eco-border-color);color:var(--eco-color-primary);animation:eco-habitat-error-404-sway-3 5s ease-in-out infinite}@media(max-width: 767px){.eco-habitat-error-404__plaque--3{top:7.25rem}}.eco-habitat-error-404__leaf{position:absolute}.eco-habitat-error-404__leaf .eco-habitat-icon{width:2rem;height:2rem;fill:var(--eco-color-accent);opacity:.5}.eco-habitat-error-404__leaf--1{top:0;right:1rem;animation:eco-habitat-error-404-float 5s ease-in-out infinite}.eco-habitat-error-404__leaf--2{bottom:2rem;left:-0.5rem}.eco-habitat-error-404__leaf--2 .eco-habitat-icon{width:1.5rem;height:1.5rem;transform:rotate(140deg)}.eco-habitat-error-404__leaf--2{animation:eco-habitat-error-404-float 6s ease-in-out infinite 1s}@keyframes eco-habitat-error-404-sway-1{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(1deg)}}@keyframes eco-habitat-error-404-sway-2{0%,100%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}}@keyframes eco-habitat-error-404-sway-3{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes eco-habitat-error-404-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.75rem)}}@media(prefers-reduced-motion: reduce){.eco-habitat-error-404__plaque,.eco-habitat-error-404__leaf{animation:none}}
