.gc-op-filters{display:flex;flex-direction:column;gap:12px;margin:28px 0 8px}.gc-op-selects{display:flex;flex-wrap:wrap;gap:8px}.gc-op-selects select{max-width:240px;min-height:42px;padding:0 32px 0 14px;border-radius:999px;border:1px solid var(--gc-rule);background-color:var(--gc-surface);color:var(--gc-ink);font:inherit;font-size:13.5px;cursor:pointer}.gc-op-selects select:hover{border-color:#1f3a2e66}:root[data-theme=dark] .gc-op-selects select{border-color:#f6f5f029}.gc-op-filter-note{margin:0;font-size:12.5px;color:var(--gc-faint)}.gc-op-count{margin:18px 0 14px;font-size:13px;color:var(--gc-muted)}.gc-op-count button{border:0;background:none;padding:0;color:#2c7f5c;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root[data-theme=dark] .gc-op-count button{color:#6fd6a4}.gc-op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.gc-op-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gc-rule);border-radius:14px;background:var(--gc-surface);color:var(--gc-ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.gc-op-card:hover{border-color:#4b9b70;transform:translateY(-2px)}:root[data-theme=dark] .gc-op-card{border-color:#f6f5f01a}:root[data-theme=dark] .gc-op-card:hover{border-color:#6fd6a4}.gc-op-card-img{position:relative;display:block;height:0;padding-bottom:62%;overflow:hidden;background:var(--gc-rule-soft, #eceae3)}.gc-op-card-img img,.gc-op-card-img .gc-op-noimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gc-op-noimg{display:grid;place-items:center;background:linear-gradient(135deg,rgba(44,127,92,.12),transparent 70%)}.gc-op-noimg small{font-size:11px;letter-spacing:.05em;color:var(--gc-faint)}.gc-op-card-img i{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:#0a0c0bb8;color:#fff;font:500 11px Inter,system-ui,sans-serif;font-style:normal}.gc-op-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;min-width:0}.gc-op-card-body b{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-op-card-body em{font-style:normal;font-size:12.5px;color:var(--gc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-op-card-body strong{margin-top:6px;font-size:16px;font-weight:600;color:#2c7f5c;font-variant-numeric:tabular-nums}.gc-op-card-body strong small{font-size:12px;font-weight:500;color:var(--gc-muted)}:root[data-theme=dark] .gc-op-card-body strong{color:#6fd6a4}.gc-op-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gc-op-tags span{padding:3px 9px;border-radius:999px;border:1px solid var(--gc-rule);font-size:11.5px;color:var(--gc-muted)}.gc-op-results .gc-pager{margin-top:28px}.gc-op-loading{min-height:70vh}.gc-op-gallery{position:relative;margin:32px 0 8px}.gc-op-hero{display:block;width:100%;aspect-ratio:16 / 8;-o-object-fit:cover;object-fit:cover;border-radius:16px;background:var(--gc-rule-soft, #eceae3)}.gc-op-credit{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;background:#0a0c0b99;color:#fff;font-size:11px}.gc-op-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gc-op-thumbs button{flex:none;width:92px;height:62px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;opacity:.7}.gc-op-thumbs button.is-on{border-color:#2c7f5c;opacity:1}:root[data-theme=dark] .gc-op-thumbs button.is-on{border-color:#6fd6a4}.gc-op-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gc-op-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.gc-op-side{padding:22px 24px;border:1px solid var(--gc-rule);border-radius:16px;background:var(--gc-surface)}:root[data-theme=dark] .gc-op-side{border-color:#f6f5f01a}.gc-op-side-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.gc-op-side-h h2{margin:0;font-size:18px;font-weight:600}.gc-op-side-h span{font-size:12.5px;color:var(--gc-faint)}.gc-op-facts{margin:0;display:grid;gap:0}.gc-op-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--gc-rule-soft, var(--gc-rule))}.gc-op-facts>div:first-child{border-top:0;padding-top:0}.gc-op-facts dt{font-size:13px;color:var(--gc-muted)}.gc-op-facts dd{margin:0;font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.gc-op-plan{display:flex;gap:4px;margin:16px 0 4px}.gc-op-plan span{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:5px solid #2c7f5c;min-width:0}.gc-op-plan span:nth-child(2){border-top-color:#4f9a77}.gc-op-plan span:nth-child(3){border-top-color:#86bba0}.gc-op-plan span:nth-child(4){border-top-color:#b9d8c7}.gc-op-plan b{font-size:15px}.gc-op-plan small{font-size:11.5px;color:var(--gc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-op-note,.gc-op-summary{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--gc-muted)}.gc-op-summary{color:var(--gc-ink)}.gc-op-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.gc-op-chips li{padding:4px 10px;border-radius:999px;border:1px solid var(--gc-rule);font-size:12px;color:var(--gc-muted)}.gc-op-source{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--gc-rule-soft, var(--gc-rule));font-size:12px;line-height:1.5;color:var(--gc-faint)}.gc-op-source a{color:#2c7f5c;text-decoration:none}:root[data-theme=dark] .gc-op-source a{color:#6fd6a4}.gc-op-empty{margin:0;font-size:14px;line-height:1.55;color:var(--gc-muted)}.gc-op-faq details{padding:14px 0;border-top:1px solid var(--gc-rule)}.gc-op-faq summary{cursor:pointer;font-weight:600;font-size:15px}.gc-op-faq details p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--gc-muted)}@media (max-width: 899px){.gc-op-two{grid-template-columns:1fr}.gc-op-hero{aspect-ratio:4 / 3;border-radius:12px}.gc-op-selects{display:grid;grid-template-columns:1fr 1fr}.gc-op-selects select{width:100%;max-width:none;min-width:0;min-height:44px;font-size:14px}.gc-op-grid{grid-template-columns:1fr}}.gc-home .gc-area-hero.gc-op-cover{background:linear-gradient(90deg,#091a13f0,#091a13d1 38%,#091a138c 72%,#091a1373),linear-gradient(0deg,rgba(9,26,19,.7) 0%,transparent 45%),var(--op-cover) center 40% / cover no-repeat;background-color:#10261c}:root[data-theme=dark] .gc-home .gc-area-hero.gc-op-cover{background:linear-gradient(90deg,#030705f2,#030705d6 38%,#03070599 72%,#03070580),linear-gradient(0deg,rgba(3,7,5,.75) 0%,transparent 45%),var(--op-cover) center 40% / cover no-repeat}.gc-op-cover .gc-area-figures>div{background:#0816109e;border-color:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .gc-op-cover .gc-area-figures>div{background:#0000008c}@media (max-width: 899px){.gc-home .gc-area-hero.gc-op-cover{background-position:center,center,center top}}.gc-op-mosaic{position:relative;display:grid;gap:8px;margin:32px 0 8px;height:420px;border-radius:16px;overflow:hidden}.gc-op-mosaic.is-1{grid-template-columns:1fr}.gc-op-mosaic.is-2{grid-template-columns:1fr 1fr}.gc-op-mosaic.is-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.gc-op-mosaic.is-4,.gc-op-mosaic.is-5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.gc-op-mosaic.is-3 .gc-op-tile:first-child,.gc-op-mosaic.is-4 .gc-op-tile:first-child,.gc-op-mosaic.is-5 .gc-op-tile:first-child{grid-row:1 / 3}.gc-op-mosaic.is-4 .gc-op-tile:last-of-type{grid-column:2 / 4}.gc-op-tile{position:relative;padding:0;border:0;overflow:hidden;background:var(--gc-rule-soft, #eceae3);cursor:zoom-in}.gc-op-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease,filter .3s ease}.gc-op-tile:hover img{transform:scale(1.03);filter:brightness(1.05)}.gc-op-mosaic .gc-op-credit{top:12px;right:12px}.gc-op-all{position:absolute;right:14px;bottom:14px;padding:9px 16px;border:0;border-radius:999px;background:#fffffff0;color:#142c24;font:600 13px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 16px #0000002e}.gc-op-all:hover{background:#fff}.gc-op-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#040806f0}.gc-op-lightbox img{max-width:min(1400px,92vw);max-height:84vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080}.gc-op-lb-close,.gc-op-lb-nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.gc-op-lb-close:hover,.gc-op-lb-nav:hover{background:#ffffff2e}.gc-op-lb-close{top:20px;right:20px}.gc-op-lb-nav.is-prev{left:20px;top:50%;transform:translateY(-50%)}.gc-op-lb-nav.is-next{right:20px;top:50%;transform:translateY(-50%)}.gc-op-lb-count{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#ffffffbf;font:500 13px Inter,system-ui,sans-serif}@media (max-width: 899px){.gc-op-mosaic{display:flex;height:240px;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px;scrollbar-width:none}.gc-op-tile{flex:0 0 86%;scroll-snap-align:start;border-radius:12px}.gc-op-mosaic.is-1 .gc-op-tile{flex-basis:100%}.gc-op-all{right:10px;bottom:10px;padding:7px 12px;font-size:12px}.gc-op-lb-nav{width:40px;height:40px}.gc-op-lb-nav.is-prev{left:8px}.gc-op-lb-nav.is-next{right:8px}}.gc-op-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 8px}.gc-op-filters .gc-area-search{grid-column:span 2;width:100%;max-width:none}.gc-op-selects{display:contents}.gc-op-selects label{min-width:0}.gc-op-selects select{width:100%;max-width:none;min-height:46px}.gc-op-filter-note{grid-column:1 / -1}.gc-op-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 14px}.gc-op-bar .gc-op-count{margin:0}.gc-op-sort{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--gc-muted)}.gc-op-sort select{min-height:38px;padding:0 32px 0 14px;border-radius:999px;border:1px solid var(--gc-rule);background-color:var(--gc-surface);color:var(--gc-ink);font:inherit;font-size:13px;cursor:pointer}:root[data-theme=dark] .gc-op-sort select{border-color:#f6f5f029}@media (max-width: 1099px){.gc-op-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-op-filters .gc-area-search{grid-column:1 / -1}}@media (max-width: 899px){.gc-op-selects{display:contents}.gc-op-selects select{min-height:44px;font-size:14px}}:root:not([data-theme=dark]) .gc-op-cover .gc-area-figures>div>:first-child{color:#ffffffd1}.gc-op-count{white-space:nowrap}.gc-op-selects select,.gc-op-sort select,.gc-building-area-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;padding-left:18px;background-repeat:no-repeat;background-position:right 18px center;background-size:14px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235f6f66' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .gc-op-selects select,:root[data-theme=dark] .gc-op-sort select,:root[data-theme=dark] .gc-building-area-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23a9b5ad' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.gc-op-sort select{padding-left:16px;padding-right:40px;background-position:right 16px center}@media (max-width: 899px){:root body .gc-op .gc-op-selects select{font-size:14px;padding-left:14px;padding-right:34px;background-position:right 12px center;text-overflow:ellipsis}}@media (min-width: 1200px){.gc-op-filters{grid-template-columns:minmax(0,1.5fr) repeat(6,minmax(0,1fr));gap:8px}.gc-op-filters .gc-area-search{grid-column:auto}.gc-op-selects select{padding-left:14px;padding-right:34px;background-position:right 12px center;font-size:13.5px;text-overflow:ellipsis}}.gc-op .gc-op-filters{margin:24px 0 0}.gc-op .gc-op-bar{margin:18px 0 14px}.gc-op .gc-area-hero{margin-bottom:0}.gc-bsearch{position:relative;width:min(100%,440px)}.gc-bsearch .gc-area-search{width:100%}.gc-bsearch .gc-tx-suggest{top:calc(100% + 6px)}.gc-bsearch .gc-bsearch-all span{color:#2c7f5c;font-weight:600}:root[data-theme=dark] .gc-bsearch .gc-tx-suggest{background:#111413;border:1px solid rgba(255,255,255,.1)}:root[data-theme=dark] .gc-bsearch .gc-tx-suggest li{color:#f2f3ee}:root[data-theme=dark] .gc-bsearch .gc-tx-suggest li em{color:#9aa49e}:root[data-theme=dark] .gc-bsearch .gc-tx-suggest li:hover{background:#ffffff0f}.gc-bsearch .gc-tx-suggest li:hover{background:#eef3ef}@media (max-width: 640px){.gc-bsearch{width:100%}}
