@media(min-width:850px){.ch-homepage .ch-desk-hero-home{position:relative;isolation:isolate;min-height:460px;padding:70px 0 55px;background:none;overflow:hidden}.ch-homepage .ch-desk-hero-home:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--ch-desk-cover);background-size:var(--ch-desk-size,cover);background-position:var(--ch-desk-pos,center center);transform:none}.ch-homepage .ch-desk-hero-home:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eef7fc99,#edf7fc33 53%,transparent)}.ch-homepage .ch-desk-hero-home h1{font-size:50px;letter-spacing:-1px;font-weight:800;margin-bottom:3px}.ch-homepage .ch-desk-hero-home>.ch-shell>p{font-size:21px}.ch-homepage .ch-desk-hero-home .ch-desk-home-copy{font-size:16px!important;max-width:580px;margin-top:18px}.ch-homepage .ch-desk-hero-home .ch-front-search{margin-top:42px}.ch-homepage .ch-front-tabs{max-width:345px;gap:5px}.ch-homepage .ch-front-tabs button{min-height:47px;font-weight:700}.ch-homepage .ch-desk-hero-home .ch-front-filter{padding:16px!important;border-radius:0 8px 8px!important;box-shadow:0 10px 22px #052e4926}.ch-homepage .ch-desk-hero-home .ch-home-filter-field{border:1px solid #d5dfe8;background:#fbfdff;padding:7px 10px!important}.ch-homepage .ch-desk-hero-home .ch-front-filter>.ch-home-filter-field:first-of-type{flex:1.4 1 0!important}.ch-homepage .ch-desk-hero-home .ch-front-filter>.ch-btn{min-height:46px!important;background:linear-gradient(100deg,#ff721a,#ff5406);border:1px solid #ff6812;border-radius:5px}.ch-homepage .ch-desk-stats{padding:23px 0!important;background:#effbf8!important}.ch-homepage .ch-stats .ch-icon{width:42px;height:42px;stroke-width:2.2}.ch-homepage .ch-stats b{font-size:23px;font-weight:800}.ch-homepage .ch-stats small{font-size:13px}.ch-homepage .ch-desktop-page .ch-section:not(.ch-desk-stats){padding:22px 0!important}.ch-homepage .ch-desktop-page .ch-heading h2{font-size:29px!important;font-weight:800;letter-spacing:-.5px}.ch-homepage .ch-desktop-page .ch-heading{margin-bottom:22px;align-items:flex-start}.ch-homepage .ch-desktop-page .ch-heading p{font-size:15px;margin-top:6px;color:#607084}.ch-homepage .ch-desktop-page .ch-heading>a{padding-top:12px}.ch-homepage .ch-desktop-page .ch-grid{gap:22px}.ch-homepage .ch-desktop-page .ch-card-photo{aspect-ratio:2.02}.ch-homepage .ch-desktop-page .ch-card-body{padding:11px 14px 15px}.ch-homepage .ch-desktop-page .ch-card h3{font-size:18px!important;font-weight:700}.ch-homepage .ch-desktop-page .ch-location{font-size:14px!important;margin-bottom:12px}.ch-homepage .ch-desktop-page .ch-specs{display:flex;justify-content:space-between;margin:13px 0 17px;font-size:13px!important}.ch-homepage .ch-desktop-page .ch-price{font-size:24px!important;color:#ff5b0a}.ch-homepage .ch-desktop-page .ch-badge{font-size:12px!important;padding:5px 14px}.ch-homepage .ch-desktop-page .ch-save:not([aria-pressed=true]) .ch-icon{fill:currentColor}.ch-homepage .ch-desktop-page .ch-save:not([aria-pressed=true]){color:#fff;background:#0734518c;height:30px;width:30px}.ch-homepage .ch-project-card .ch-views,.ch-homepage .ch-project-card .ch-card-body>a{display:none}.ch-homepage .ch-project-card .ch-card-body>.ch-muted{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ch-homepage .ch-project-card .ch-green{font-size:14px;margin-bottom:0}.ch-homepage .ch-desktop-page .ch-areas>a{aspect-ratio:1.2;padding:15px;background-size:cover,150% auto;background-position:center}.ch-homepage .ch-desktop-page .ch-areas b{font-size:21px}.ch-homepage .ch-desktop-page .ch-benefits>div{padding:23px 16px 20px}.ch-homepage .ch-desktop-page .ch-benefits .ch-icon{width:43px;height:43px;stroke-width:2.4;margin-bottom:14px}.ch-homepage .ch-desktop-page .ch-benefits h3{font-size:17px;font-weight:700}.ch-homepage .ch-desktop-page .ch-benefits p{font-size:14px;line-height:1.5}.ch-homepage .ch-home-consult{padding:24px 20px;gap:35px;background:linear-gradient(110deg,#edfaf7,#f4fcf9);grid-template-columns:1.2fr 1fr}.ch-homepage .ch-home-consult-art{width:155px;min-width:120px;height:190px}.ch-homepage .ch-home-consult h2{font-size:29px;font-weight:800;margin:10px 0}.ch-homepage .ch-home-consult .ch-catalog-consult{background:transparent;padding:0}.ch-homepage .ch-home-consult .ch-catalog-consult-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:11px}.ch-homepage .ch-home-consult .ch-catalog-consult-fields>label{display:block;border:0;padding:0;background:transparent}.ch-homepage .ch-home-consult .ch-catalog-consult-fields>label>.ch-icon{display:none}.ch-homepage .ch-home-consult .ch-catalog-consult-fields>label>span{position:static!important;clip:auto!important;width:auto!important;height:auto!important;font-size:12px;display:block;margin-bottom:4px}.ch-homepage .ch-home-consult input:not([type=checkbox]),.ch-homepage .ch-home-consult select{width:100%;height:38px;min-height:38px;border:1px solid #cfdee6;border-radius:4px;background:#fff;font-size:13px;padding:6px 12px;margin:0}.ch-homepage .ch-home-consult .ch-consent{font-size:11px;margin:10px 0}.ch-homepage .ch-home-consult .ch-btn{min-height:39px;background:linear-gradient(100deg,#ff731a,#ff5406)}}@media(min-width:850px) and (max-width:1099px){.ch-homepage .ch-desk-hero-home{min-height:410px;padding:55px 0 40px}.ch-homepage .ch-desk-hero-home h1{font-size:43px}.ch-homepage .ch-home-consult{gap:18px;grid-template-columns:1fr 1fr}.ch-homepage .ch-home-consult-art{width:100px;min-width:85px}.ch-homepage .ch-home-consult h2{font-size:24px}.ch-homepage .ch-desktop-page .ch-card h3{font-size:16px!important}}body.chhn-site .ch-home-filter-field:hover>div,body.chhn-site .ch-home-filter-field.ch-label-open>div,body.chhn-site .ch-home-filter-field:focus-within>div,.chhn-site .ch-home-filter-field:hover>div,.chhn-site .ch-home-filter-field.ch-label-open>div,.chhn-site .ch-home-filter-field:focus-within>div{background:#fff!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,0.14)!important}.chhn-site .ch-view-field.ch-view-desktop-message textarea{width:100%!important;min-height:68px!important;height:68px!important;padding:9px 10px 9px 35px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;font-size:13px!important;line-height:1.45!important;resize:vertical!important;box-sizing:border-box!important}