﻿.grr{font-family:var(--grr-font,inherit);color:var(--grr-text,#111)}.grr button,.grr [type=button],.grr [type=submit],.grr [type=reset]{border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit}.grr input[type=date],.grr input[type=text],.grr input[type=number],.grr input[type=email],.grr input[type=search],.grr input[type=tel],.grr input[type=password],.grr select,.grr textarea{border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.grr select{display:inline-block}.grr a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}.grr a:hover,.grr a:active{color:inherit}.grr label{line-height:normal;vertical-align:baseline}.grr-archive{background:var(--grr-page-bg,#fff)}.grr-single{background:var(--grr-page-bg,#f2f2f2)}.grr-container{max-width:var(--grr-max-width,1408px);margin:0 auto;padding:24px 16px}@media(min-width:1024px){.grr-container{padding-left:40px;padding-right:40px}}.grr-archive .grr-container{padding-top:34px}.grr-archive h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}.grr-single__title{margin:0 0 6px;font-size:clamp(26px,3vw,40px);letter-spacing:-.02em}.grr-single__subtitle{margin-bottom:18px}.grr-single__layout{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.grr-single__gallery,.grr-single__aside,.grr-single__section{background:var(--grr-surface,#fff);border:1px solid rgba(0,0,0,.08);border-radius:0;box-shadow:0 6px 24px rgba(0,0,0,.06)}.grr-single__gallery{overflow:hidden}.grr-single__aside{padding:16px;position:sticky;top:16px}.grr-single__price{font-size:26px;font-weight:800;margin-bottom:12px}.grr-facts{margin:0}.grr-facts__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(0,0,0,.08)}.grr-facts__row dt{margin:0;color:rgba(0,0,0,.62);font-size:13px}.grr-facts__row dd{margin:0;font-weight:600;text-align:right}.grr-single__section{margin-top:16px;padding:16px}.grr-single__h2{margin:0 0 10px;font-size:18px}.grr-description p{margin:0 0 10px}.grr-description p:last-child{margin-bottom:0}.grr-features{display:grid;gap:14px}.grr-features__title{font-weight:800;margin-bottom:6px}.grr-features__list{margin:0;padding-left:18px;color:rgba(0,0,0,.75)}.grr-meta{margin:0 0 16px;color:rgba(0,0,0,.65)}.grr-alert{margin:0 0 16px;padding:12px 14px;border-radius:0;border:1px solid rgba(255,106,0,.35);background:rgba(255,106,0,.08);color:var(--grr-text,#111)}.grr-breadcrumbs ol{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px;color:rgba(0,0,0,.6);font-size:13px}.grr-breadcrumbs li::after{content:"→";margin-left:8px;color:rgba(0,0,0,.35)}.grr-breadcrumbs li:last-child::after{content:""}.grr-breadcrumbs a{color:inherit;text-decoration:none}.grr-breadcrumbs a:hover{text-decoration:underline}.grr-toolbar{display:none}.grr-searchbar{margin:0 0 24px;background:var(--grr-accent,#1D6A3C);padding:20px}.grr-searchbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.grr-searchbar .grr-btn--primary{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;height:48px;padding:0 24px;border-radius:0}.grr-searchbar .grr-btn--primary:hover{background:#fff;color:var(--grr-accent,#1D6A3C);opacity:1}.grr-searchbar .grr-btn--ghost{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.6);color:#fff;height:48px;border-radius:0}.grr-searchbar .grr-btn--ghost:hover{background:hsla(0,0%,100%,.15)}.grr-field{display:grid;gap:6px;font-size:13px;color:var(--grr-muted,#666);flex:1 1 190px;min-width:190px}.grr-field__label{font-size:12px;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.grr-searchbar .grr-field__label{color:hsla(0,0%,100%,.85);opacity:1}.grr-field select,.grr-field input[type=text],.grr-field input[type=number]{height:48px;border-radius:0;border:none;padding:0 14px;background:#fff;color:var(--grr-text,#111);outline:none;font-size:14px}.grr-field select:focus,.grr-field input:focus{outline:2px solid hsla(0,0%,100%,.6);outline-offset:-2px}.grr-field--price{flex:2 1 340px;min-width:320px}.grr-price__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grr-price__slider{position:relative;height:18px;margin-top:6px}.grr-price__slider::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;border-radius:0;background:rgba(0,0,0,.12)}.grr-price__slider::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:0;background:var(--grr-accent,#ff6a00);left:calc((var(--grr-range-a, 0) - var(--grr-range-min, 0))/(var(--grr-range-max, 1) - var(--grr-range-min, 0))*100%);right:calc(100% - (var(--grr-range-b, 1) - var(--grr-range-min, 0))/(var(--grr-range-max, 1) - var(--grr-range-min, 0))*100%)}.grr-price__slider input[type=range]{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:18px;background:rgba(0,0,0,0);margin:0;pointer-events:none}.grr-price__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:0;background:#fff;border:2px solid var(--grr-accent,#ff6a00);box-shadow:0 6px 16px rgba(0,0,0,.18);pointer-events:auto}.grr-price__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:0;background:#fff;border:2px solid var(--grr-accent,#ff6a00);box-shadow:0 6px 16px rgba(0,0,0,.18);pointer-events:auto}.grr-btn{height:var(--grr-control-h,40px);border-radius:0;padding:0 16px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.grr-btn--primary{background:var(--grr-accent,#ff6a00);border-color:var(--grr-accent,#ff6a00);color:#fff}.grr-btn--primary:hover{filter:brightness(.96)}.grr-btn--ghost{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.02);color:var(--grr-text,#111)}.grr-btn--ghost:hover{background:rgba(0,0,0,.04)}.grr-check{display:flex;align-items:center;gap:10px;height:var(--grr-control-h,40px);padding:0 12px;border-radius:0;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.01);color:var(--grr-text,#111);font-size:14px}.grr-check input{width:18px;height:18px}.grr-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px}.grr-modal[hidden]{display:none!important}.grr-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(6px)}.grr-modal__panel{position:relative;width:min(672px,100%);max-height:min(90vh,800px);display:grid;grid-template-rows:auto 1fr auto;background:var(--grr-surface,#fff);border-radius:0;border:1px solid #e5e5e5;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.grr-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e5e5;background:#fff;position:sticky;top:0;z-index:10}.grr-modal__title{font-size:20px;line-height:28px;font-weight:600;color:#171717}.grr-modal__close{width:40px;height:40px;padding:8px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#737373;transition:all .2s;display:flex;align-items:center;justify-content:center}.grr-modal__close:hover{background:#f5f5f5;color:#404040}.grr-modal__close-icon{width:24px;height:24px;stroke-width:2}.grr-modal__body{padding:20px;overflow-y:auto;max-height:calc(90vh - 140px)}.grr-modal__body>*+*{margin-top:20px}.grr-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grr-features-picker{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.grr-features-picker__title{font-weight:700;font-size:14px;margin-bottom:12px;color:var(--grr-text,#111);display:flex;align-items:center;justify-content:space-between}.grr-features-picker__empty{color:rgba(0,0,0,.62);font-size:14px}.grr-features-picker__cat{border:1px solid rgba(0,0,0,.08);border-radius:0;background:rgba(0,0,0,.01);padding:10px 12px;margin-bottom:10px}.grr-features-picker__cat-title{cursor:pointer;font-weight:600;font-size:13px;color:var(--grr-text,#111);list-style:none;display:flex;align-items:center;justify-content:space-between}.grr-features-picker__cat-title::-webkit-details-marker{display:none}.grr-features-picker__cat-title::after{content:"▾";opacity:.6;margin-left:auto}.grr-features-picker__cat[open] .grr-features-picker__cat-title::after{content:"▴"}.grr-features-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.grr-feature{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:0;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--grr-text,#111);font-size:12px;cursor:pointer}.grr-feature input{width:16px;height:16px;flex-shrink:0}.grr-feature-reset{background:rgba(0,0,0,0);border:none;color:var(--grr-accent,#1D6A3C);font-size:11px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;margin-left:8px}.grr-feature-reset:hover{opacity:.8}.grr-features-reset-all{background:rgba(0,0,0,0);border:none;color:var(--grr-accent,#1D6A3C);font-size:11px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.grr-features-reset-all:hover{opacity:.8}.grr-modal__footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5;background:#fff;position:sticky;bottom:0;z-index:10}.grr-filter-group{margin-bottom:18px}.grr-filter-label{display:block;font-size:13px;font-weight:600;color:#171717;margin-bottom:6px}.grr-filter-select{width:100%;padding:8px 32px 8px 12px;font-size:13px;border:1px solid #d4d4d4;border-radius:0;background:#fff;color:#171717;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23171717' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s}.grr-filter-select:focus{outline:none;border-color:var(--grr-accent,#1D6A3C);box-shadow:0 0 0 2px rgba(29,106,60,.1)}.grr-filter-checkbox{display:flex;align-items:center;cursor:pointer;gap:8px}.grr-checkbox-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.grr-checkbox-input{width:100%;height:100%;position:absolute;inset:0;margin:0;appearance:none;border:1.5px solid #a3a3a3;border-radius:0;background:#fff;cursor:pointer;transition:all .2s}.grr-checkbox-input:checked{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-checkbox-input:focus-visible{outline:2px solid var(--grr-accent,#1D6A3C);outline-offset:2px}.grr-checkbox-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:11px;height:11px;opacity:0;pointer-events:none;transition:opacity .2s}.grr-checkbox-input:checked+.grr-checkbox-icon{opacity:1}.grr-checkbox-label{font-size:13px;font-weight:500;color:#171717;user-select:none}.grr-filter-checkbox:hover .grr-checkbox-label{color:var(--grr-accent,#1D6A3C)}.grr-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.grr-price-input-group{display:flex;flex-direction:column}.grr-price-input-wrap{position:relative;display:flex;align-items:stretch}.grr-price-input-wrap input.grr-price-input{flex:1;width:100%;padding-right:28px}.grr-price-input-wrap .grr-price-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);appearance:none;background:none;border:none;padding:0;margin:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:#9ca3af;cursor:pointer;transition:color .15s,background .15s}.grr-price-input-wrap .grr-price-clear[hidden]{display:none}.grr-price-input-wrap .grr-price-clear:hover{color:#374151;background:#f3f4f6}.grr-price-input-label{font-size:11px;color:#525252;margin-bottom:3px;font-weight:500}.grr-price-input{padding:6px 10px;font-size:13px;border:0;border-radius:0;background:#fff;color:#171717;transition:all .2s}.grr-price-input:focus{outline:none}.grr-modal .grr-price-input{border:1px solid #d4d4d4}.grr-modal .grr-price-input:focus{border-color:var(--grr-accent,#1D6A3C);box-shadow:0 0 0 2px rgba(29,106,60,.1)}.grr-modal .grr-price-slider{position:relative;height:32px;margin-top:12px;margin-bottom:18px;display:block;visibility:visible;opacity:1}.grr-modal .grr-price-slider-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;background:#e5e5e5;border-radius:2.5px;z-index:1}.grr-modal .grr-price-slider-range{position:absolute;top:50%;transform:translateY(-50%);height:5px;background:var(--grr-accent,#1D6A3C);border-radius:2.5px;z-index:2;transition:left .15s ease,right .15s ease;pointer-events:none}.grr-modal .grr-price-slider-thumb{position:absolute;width:100%;height:32px;top:0;left:0;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);outline:none;pointer-events:none;cursor:pointer;margin:0;padding:0}.grr-modal .grr-price-slider-thumb::-webkit-slider-track{width:100%;height:5px;background:rgba(0,0,0,0);border:none;outline:none}.grr-modal .grr-price-slider-thumb::-moz-range-track{width:100%;height:5px;background:rgba(0,0,0,0);border:none;outline:none}.grr-modal .grr-price-slider-thumb::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border-radius:50%;background:#fff;border:3px solid var(--grr-accent,#1D6A3C);box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:grab;pointer-events:auto;z-index:100;position:relative;transition:transform .15s ease,box-shadow .15s ease}.grr-modal .grr-price-slider-thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--grr-accent,#1D6A3C);box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:grab;pointer-events:auto;z-index:100;position:relative;transition:transform .15s ease,box-shadow .15s ease}.grr-modal .grr-price-slider-thumb::-webkit-slider-thumb:hover{box-shadow:0 3px 8px rgba(0,0,0,.25);transform:scale(1.1)}.grr-modal .grr-price-slider-thumb::-moz-range-thumb:hover{box-shadow:0 3px 8px rgba(0,0,0,.25);transform:scale(1.1)}.grr-modal .grr-price-slider-thumb::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:scale(1.15)}.grr-modal .grr-price-slider-thumb::-moz-range-thumb:active{cursor:grabbing;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:scale(1.15)}.grr-modal .grr-price-slider-thumb--min{z-index:5}.grr-modal .grr-price-slider-thumb--max{z-index:4}.grr-price-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grr-price-preset{padding:8px 12px;font-size:13px;text-align:left;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:0;cursor:pointer;color:#171717;transition:all .2s;font-weight:500}.grr-price-preset:hover,.grr-price-preset.active{color:#fff;background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-room-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.grr-room-checkbox{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d4d4d4;border-radius:0;background:#fff;cursor:pointer;transition:all .2s}.grr-room-checkbox:hover{border-color:var(--grr-accent,#1D6A3C)}.grr-room-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;appearance:none;border:1px solid #9ca3af;background:#fff;position:relative}.grr-room-checkbox input[type=checkbox]:checked{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-room-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.grr-room-checkbox span{font-size:13px;color:#404040;font-weight:500}.grr-area-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grr-area-input{padding:6px 10px;font-size:13px;border:1px solid #d4d4d4;border-radius:0;background:#fff;color:#171717;transition:all .2s}.grr-area-input:focus{outline:none;border-color:var(--grr-accent,#1D6A3C);box-shadow:0 0 0 2px rgba(29,106,60,.1)}.grr-btn--reset{flex:1;padding:12px 24px;font-weight:500;color:#404040;background:#f5f5f5;border:none;cursor:pointer;transition:background .2s}.grr-btn--reset:hover{background:#e5e5e5}.grr-btn--apply{flex:1;padding:12px 24px;font-weight:500;color:#fff;background:var(--grr-accent,#1D6A3C);border:none;cursor:pointer;transition:opacity .2s}.grr-btn--apply:hover{opacity:.9}.grr-modal-open{overflow:hidden}@media(max-width:900px){.grr-field--price{flex:1 1 100%;min-width:100%}.grr-modal__grid{grid-template-columns:1fr}.grr-features-picker__list{grid-template-columns:1fr}.grr-single__layout{grid-template-columns:1fr}.grr-single__aside{position:static}}.grr-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media(min-width:640px){.grr-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grr-grid{grid-template-columns:repeat(3,1fr)}}.grr-card{position:relative;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:0;background:#fff;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;padding:0;cursor:pointer}.grr-card:hover{border-color:#d4d4d4;box-shadow:0 10px 30px rgba(0,0,0,.1)}.grr-card__photo{position:relative;overflow:hidden;background:#f5f5f5;flex-shrink:0;height:208px}.grr-card__photo-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.15) 0%,transparent 40%);pointer-events:none}.grr-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.grr-card:hover .grr-card__img{transform:scale(1.05)}.grr-card__badge{position:absolute;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:20px;pointer-events:none;border-radius:0}.grr-card__badge--discount{left:12px;top:12px;background:#ef4444;color:#fff}.grr-card__badge--photos{right:12px;top:12px;background:rgba(0,0,0,.5);color:#fff;border-radius:0}.grr-card__badge--pool{left:12px;bottom:12px;background:#2563eb;color:#fff;border-radius:0;padding:4px 8px;font-size:12px;font-weight:500}.grr-card__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:2}.grr-card__action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;border-radius:0;background:#f3f4f6;border:none;cursor:pointer;color:#374151;text-decoration:none;transition:background .15s ease;box-shadow:none;flex-shrink:0;box-sizing:border-box}.grr-card__action-btn:hover{background:#e5e7eb}.grr-card__action-btn svg{width:20px;height:20px;display:block;flex-shrink:0}.grr-fav-btn.is-active{color:#ef4444}.grr-fav-btn.is-active svg{fill:#ef4444}.grr-card__body{padding:16px;display:flex;flex-direction:column;flex:1}.grr-card__title{font-size:15px;font-weight:600;line-height:1.35;color:#111;margin:0 0 4px}.grr-card__title .grr-card__stretch-link{color:inherit;text-decoration:none}.grr-card__title .grr-card__stretch-link::after{content:"";position:absolute;inset:0}.grr-card:hover .grr-card__title .grr-card__stretch-link{color:var(--grr-accent,#1D6A3C)}.grr-card__location{font-size:14px;line-height:20px;color:#6b7280;margin:4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grr-card__features{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.grr-card__specs{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow:hidden;min-width:0}.grr-card__spec{display:flex;align-items:center;gap:4px;font-size:14px;color:#525252;white-space:nowrap;flex-shrink:0}.grr-card__spec svg{width:16px;height:16px;flex-shrink:0;color:#6b7280}.grr-card__status{flex-shrink:0;font-size:12px;color:#9ca3af;white-space:nowrap}.grr-card__divider{height:1px;background:#e5e7eb;margin:12px 0}.grr-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.grr-card__price-block{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;flex:1;overflow:hidden}.grr-card__price{font-weight:700;font-size:20px;color:#030712;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grr-card__price-orig{font-size:13px;color:#9ca3af;text-decoration:line-through;text-decoration-color:#ef4444;line-height:1}.PageBreadcrumbs{margin-bottom:8px}.Breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px;list-style:none;padding:10px 0 6px;margin:0}.Breadcrumb__section{display:inline-flex;align-items:center;gap:4px}.Breadcrumb__section_separator{color:var(--grr-muted,#5c6b64);font-size:13px;line-height:1}.Breadcrumb__anchor{color:var(--grr-muted,#5c6b64);text-decoration:none;font-size:13px}.Breadcrumb__anchor:hover .Breadcrumb__text{color:var(--grr-accent,#1D6A3C);text-decoration:underline}.Breadcrumb__anchor_active .Breadcrumb__text{color:var(--grr-text,#111);font-weight:500}.grr-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.grr-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:0;background:#f5f5f5;border:1px solid #e5e5e5;font-size:13px;color:var(--grr-text,#111);text-decoration:none;transition:background .12s ease}.grr-filter-pill:hover{background:#ebebeb;border-color:#d4d4d4}.grr-archive__heading{margin:0 0 12px;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em}.grr-share-wrap{position:relative;display:inline-flex;min-width:0;width:100%}.grr-share-popover{position:absolute;bottom:calc(100% + 6px);right:0;z-index:50;display:flex;align-items:center;gap:4px;padding:6px;border-radius:0;background:#1a1a2e;box-shadow:0 4px 20px rgba(0,0,0,.25);white-space:nowrap}.grr-share-popover[hidden]{display:none}.grr-share-popover--full{flex-direction:column;border-radius:0;padding:8px;right:0;bottom:calc(100% + 6px);min-width:160px;gap:2px}.grr-share-popover__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:0;border:none;cursor:pointer;color:#fff;text-decoration:none;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.grr-share-popover__btn:hover{opacity:.85;transform:scale(1.08)}.grr-share-popover--full .grr-share-popover__btn{width:100%;height:auto;border-radius:0;padding:8px 12px;justify-content:flex-start;gap:10px;font-size:14px;font-weight:500}.grr-share-popover__btn svg{flex-shrink:0}.grr-share-popover__btn--wa{background:#25d366;color:#fff}.grr-share-popover__btn--tg{background:#08c;color:#fff}.grr-share-popover__btn--email{background:hsla(0,0%,100%,.15);color:#fff}.grr-share-popover--full .grr-share-popover__btn--email{background:hsla(0,0%,100%,.1)}.grr-share-popover__btn--copy{background:hsla(0,0%,100%,.15);color:#fff}.grr-share-popover--full .grr-share-popover__btn--copy{background:hsla(0,0%,100%,.1)}.grr-pagination-bar{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:0}.grr-pagination-bar__nav{display:flex;align-items:center;gap:8px}.grr-pagination-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;text-decoration:none;border-radius:0;transition:all .2s ease;cursor:pointer}.grr-pagination-bar__btn svg{display:block;flex-shrink:0}.grr-pagination-bar__btn:hover:not(.grr-pagination-bar__btn--disabled){background:#f9fafb;border-color:var(--grr-accent,#1D6A3C);color:var(--grr-accent,#1D6A3C)}.grr-pagination-bar__btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:640px){.grr-pagination-bar__btn-text{display:none}}.grr-pagination-bar__pages{display:flex;align-items:center;gap:4px}.grr-pagination-bar__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;text-decoration:none;border-radius:0;transition:all .2s ease}.grr-pagination-bar__page:hover{background:#f9fafb;border-color:var(--grr-accent,#1D6A3C);color:var(--grr-accent,#1D6A3C)}.grr-pagination-bar__page--current{background:var(--grr-accent,#1D6A3C);color:#fff;border-color:var(--grr-accent,#1D6A3C);cursor:default}.grr-pagination-bar__page--current:hover{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C);opacity:.9}.grr-pagination-bar__goto{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:768px){.grr-pagination-bar__goto{margin-left:0;width:100%;justify-content:center}}.grr-pagination-bar__goto input[type=number]{width:70px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:0;font-size:14px;text-align:center;-moz-appearance:textfield}.grr-pagination-bar__goto input[type=number]::-webkit-outer-spin-button,.grr-pagination-bar__goto input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.grr-pagination-bar__goto input[type=number]:focus{outline:none;border-color:var(--grr-accent,#1D6A3C);box-shadow:0 0 0 2px rgba(29,106,60,.1)}.grr-pagination-bar__goto .grr-btn{height:40px;padding:0 20px;font-size:14px;font-weight:500;border-radius:0}.grr-pagination-bar__of{font-size:14px;color:#6b7280;white-space:nowrap;font-weight:500}.grr-slider__counter{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;padding:3px 10px;border-radius:0;font-size:12px;pointer-events:none}.grr-gallery__main{position:relative;border-radius:0;overflow:hidden}.grr-gallery .grr-slider{margin:0;border-radius:0;aspect-ratio:16/10}.grr-gallery__expand{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:0;border:none;background:hsla(0,0%,100%,.9);cursor:pointer;color:#222;transition:background .12s ease}.grr-gallery__expand:hover{background:#fff}.grr-gallery__thumbs{display:flex;gap:6px;padding:6px 0 0;overflow-x:auto;scrollbar-width:thin}.grr-gallery__thumb{flex-shrink:0;width:64px;height:48px;border-radius:0;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0;background:none;transition:border-color .12s ease}.grr-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.grr-gallery__thumb:hover,.grr-gallery__thumb--active{border-color:var(--grr-accent,#1D6A3C)}.grr-gallery-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.93);display:flex;align-items:center;justify-content:center}.grr-gallery-modal[hidden]{display:none}.grr-gallery-modal__close{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background .12s ease}.grr-gallery-modal__close:hover{background:hsla(0,0%,100%,.18)}.grr-gallery-modal__img-wrap{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.grr-gallery-modal__img{max-width:100%;max-height:85vh;object-fit:contain;display:block;border-radius:0}.grr-gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:0;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;transition:background .12s ease}.grr-gallery-modal__nav:hover{background:hsla(0,0%,100%,.18)}.grr-gallery-modal__prev{left:14px}.grr-gallery-modal__next{right:14px}.grr-gallery-modal__counter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-size:13px}.grr-single__layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start;margin-bottom:24px}.grr-single__gallery,.grr-single__aside{background:var(--grr-surface,#fff);border:1px solid #e5e5e5;border-radius:0;overflow:hidden}.grr-single__gallery{padding:0}.grr-single__aside{padding:20px}.grr-single__price-block{margin-bottom:16px}.grr-single__price{font-size:28px;font-weight:700;color:var(--grr-text,#111);line-height:1.2}.grr-single__price-orig{font-size:15px;color:var(--grr-muted,#5c6b64);text-decoration:line-through;margin-top:2px;display:flex;align-items:center;gap:8px}.grr-single__discount{text-decoration:none;background:#ef4444;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:0}.grr-single__cta{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.grr-single__cta-row{display:flex;gap:8px}.grr-single__header{margin-bottom:20px}.grr-single__title{margin:0 0 6px;font-size:clamp(22px,3vw,32px);letter-spacing:-.02em}.grr-single__location{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--grr-muted,#5c6b64);margin:0}.grr-single__location svg{flex-shrink:0}.grr-single__section{background:var(--grr-surface,#fff);border:1px solid #e5e5e5;border-radius:0;padding:22px;margin-bottom:16px}.grr-single__h2{font-size:18px;font-weight:700;margin:0 0 16px}.grr-single__back{margin-top:24px}.grr-single__back a{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--grr-muted,#5c6b64);text-decoration:none}.grr-single__back a:hover{color:var(--grr-accent,#1D6A3C)}.grr-map-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--grr-accent,#1D6A3C);text-decoration:none;margin-top:14px}.grr-map-link:hover{text-decoration:underline}.grr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--grr-control-h,40px);padding:0 16px;border-radius:0;border:1px solid rgba(0,0,0,0);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap;box-sizing:border-box}.grr-btn--primary{background:var(--grr-accent,#1D6A3C);color:#fff;border-color:var(--grr-accent,#1D6A3C)}.grr-btn--primary:hover{opacity:.88}.grr-btn--ghost{background:rgba(0,0,0,0);color:var(--grr-text,#111);border-color:var(--grr-border,rgba(0,0,0,.14))}.grr-btn--ghost:hover{background:#f5f5f5}.grr-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:0}.grr-btn--full{width:100%}.grr-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:grr-shimmer 1.6s infinite;border-radius:0}@keyframes grr-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.grr-no-results{grid-column:1/-1;text-align:center;padding:48px 16px;color:var(--grr-muted,#5c6b64);font-size:16px}.grr-meta{font-size:14px;color:var(--grr-muted,#5c6b64);margin:0 0 14px}@media(max-width:768px){.grr-single__layout{grid-template-columns:1fr}.grr-gallery-modal__nav{width:36px;height:36px}.grr-gallery-modal__prev{left:6px}.grr-gallery-modal__next{right:6px}.grr-pagination-bar__goto{margin-left:0;flex-basis:100%}}.grr-card__media{display:block;margin:-14px -14px 12px;aspect-ratio:4/3;background:rgba(0,0,0,.04)}.grr-card__media img{width:100%;height:100%;object-fit:cover;display:block}.grr-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.grr-card__area{color:rgba(0,0,0,.65);font-size:13px;white-space:nowrap}.grr-card--saved .grr-card__title{margin:0 0 8px;font-size:16px;line-height:1.35}.grr-card--saved .grr-card__title a{color:inherit;text-decoration:none}.grr-card--saved .grr-card__title a:hover{text-decoration:underline}.grr-card__meta{color:rgba(0,0,0,.65);font-size:13px;margin-bottom:10px}.grr-card__price,.grr-price{font-weight:600}.grr-slider{position:relative;border:1px solid rgba(0,0,0,.08);border-radius:0;overflow:hidden;background:rgba(0,0,0,.03);margin:14px 0}.grr-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:hidden}.grr-slide{margin:0;aspect-ratio:16/10}.grr-slide img{width:100%;height:100%;object-fit:cover;display:block}.grr-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:0;border:1px solid rgba(0,0,0,.15);background:hsla(0,0%,100%,.9);cursor:pointer}.grr-slider__prev{left:10px}.grr-slider__next{right:10px}.grr-pagination{margin:18px 0 0}.grr-pagination .page-numbers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.grr-pagination .page-numbers a,.grr-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:var(--grr-control-h,40px);padding:0 12px;border-radius:0;border:1px solid var(--grr-border,rgba(0,0,0,.14));background:var(--grr-bg,#fff);color:var(--grr-text,#111);text-decoration:none;font-size:14px}.grr-pagination .page-numbers .current{border-color:var(--grr-accent,#1D6A3C);background:rgba(29,106,60,.08);font-weight:600}.grr,.grr-archive,.grr-single,.grr-saved-search{--grr-accent:#1D6A3C;--grr-accent-gold:#C8A96E;--grr-text:#111111;--grr-muted:#5c6b64;--grr-page-bg:#f4f7f5;--grr-bg:#f4f7f5;--grr-surface:#ffffff;--grr-border:rgba(29, 106, 60, 0.14)}.grr-btn--primary{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-price__slider::after{background:var(--grr-accent,#1D6A3C)}.grr-price__slider input[type=range]::-webkit-slider-thumb{border-color:var(--grr-accent,#1D6A3C)}.grr-price__slider input[type=range]::-moz-range-thumb{border-color:var(--grr-accent,#1D6A3C)}.grr-alert{border-color:rgba(29,106,60,.3);background:rgba(29,106,60,.07)}.grr-saved-search{background:var(--grr-page-bg,#f4f7f5);min-height:60vh}.grr-saved-search__header{background:#fff;border:1px solid var(--grr-border,rgba(29,106,60,.18));border-left:3px solid var(--grr-accent,#1D6A3C);padding:12px 16px;margin:16px 0 18px;border-radius:0}.grr-saved-search__header-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.grr-saved-search__ref-code{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(29,106,60,.1);color:var(--grr-accent,#1D6A3C);border-radius:0;font-size:12px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0}.grr-saved-search__heading{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.grr-saved-search__title{font-size:16px;font-weight:700;margin:0;color:var(--grr-text,#111);line-height:1.25}.grr-saved-search__summary{font-size:13px;color:var(--grr-muted,#5c6b64);margin:0;line-height:1.3}.grr-saved-search__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.grr-chip{display:inline-flex;align-items:center;padding:3px 10px;background:var(--grr-page-bg,#f4f7f5);color:var(--grr-text,#111);border:1px solid var(--grr-border,rgba(29,106,60,.18));border-radius:0;font-size:12px;font-weight:600;line-height:1.4}@media(max-width:640px){.grr-saved-search__header{padding:12px 14px}.grr-saved-search__title{font-size:15px}.grr-saved-search__summary{font-size:12px}}.grr-saved-search__actions{display:flex;align-items:center;gap:10px;margin-bottom:18px}.grr-btn--share{display:inline-flex;align-items:center;gap:8px;height:var(--grr-control-h,40px);padding:0 18px;border-radius:0;background:var(--grr-surface,#fff);border:1px solid var(--grr-border,rgba(29,106,60,.2));color:var(--grr-accent,#1D6A3C);font-size:14px;font-weight:600;cursor:pointer;transition:background 150ms,box-shadow 150ms}.grr-btn--share:hover{background:rgba(29,106,60,.05);box-shadow:0 0 0 3px rgba(29,106,60,.12)}.grr-copy-feedback{font-size:13px;color:#1d6a3c;font-weight:600;padding:4px 10px;background:rgba(29,106,60,.09);border-radius:0}.grr-btn--outline{display:inline-flex;align-items:center;gap:8px;height:var(--grr-control-h,40px);padding:0 20px;border-radius:0;background:rgba(0,0,0,0);border:2px solid var(--grr-accent,#1D6A3C);color:var(--grr-accent,#1D6A3C);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background 150ms,color 150ms}.grr-btn--outline:hover{background:var(--grr-accent,#1D6A3C);color:#fff}.grr-card--saved{position:relative;transition:opacity 200ms,box-shadow 200ms}.grr-card--unavailable{opacity:.6;filter:grayscale(.55)}.grr-card--unavailable .grr-card__title a{pointer-events:none}.grr-card__badge--unavailable{position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#6c757d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:0;pointer-events:none}.grr-card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.grr-card__overlay-text{color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border:1.5px solid hsla(0,0%,100%,.9);border-radius:2px;background:rgba(0,0,0,.25)}.grr-card__media{position:relative}.grr-card__price--muted{color:var(--grr-muted,#5c6b64);text-decoration:line-through;font-weight:400}.grr-saved-search__empty{text-align:center;padding:60px 20px}.grr-saved-search__empty-icon{font-size:52px;margin-bottom:14px;display:block}.grr-saved-search__empty h2{font-size:22px;font-weight:700;margin:0 0 8px}.grr-saved-search__empty p{color:var(--grr-muted,#5c6b64);margin:0 0 20px}.grr-saved-search__error{text-align:center;padding:60px 20px;color:var(--grr-muted,#5c6b64)}.grr-saved-search__footer{text-align:center;margin:32px 0;padding:28px 16px;border-top:1px solid var(--grr-border,rgba(29,106,60,.12))}.grr-saved-search__footer p{color:var(--grr-muted,#5c6b64);font-size:15px;margin:0 0 14px}@media(max-width:640px){.grr-saved-search__actions{flex-wrap:wrap}}.grr-pd{--pd-accent:var(--grr-accent, #1D6A3C);--pd-accent-hover:var(--grr-accent-hover, #145528);--pd-text:var(--grr-text, #111111);--pd-muted:var(--grr-muted, #5c6b64);--pd-border:var(--grr-border, #eae9f2);--pd-bg:var(--grr-page-bg, #ffffff);--pd-card:var(--grr-surface, #ffffff);--pd-radius:0px;--pd-shadow:0 18px 50px rgba(33, 31, 46, 0.08);--pd-pad:24px;background:var(--pd-bg);color:var(--pd-text);font-size:16px;line-height:1.5;padding-bottom:80px}.grr-pd .grr-container{max-width:var(--grr-max-width,1200px);margin:0 auto;padding:0 16px}.grr-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grr-pd__grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:24px}@media(min-width:1024px){.grr-pd__grid{grid-template-columns:2fr 1fr;gap:32px}}.grr-pd__main{min-width:0}.grr-pd__sidebar{min-width:0}@media(min-width:1024px){.grr-pd__sticky{position:sticky;top:96px}}.grr-pd__header{margin:0 0 8px}.grr-pd__title{margin:16px 0 16px;max-width:48rem;font-size:32px;line-height:1.08;font-weight:600;letter-spacing:-.01em;color:var(--pd-text)}@media(min-width:768px){.grr-pd__title{font-size:36px}}.grr-pd__subtitle{display:block;margin-top:8px;font-size:15px;font-weight:400;line-height:1.75;color:var(--pd-muted)}@media(min-width:768px){.grr-pd__subtitle{font-size:16px}}.grr-pd__gallery{margin-bottom:32px}.grr-pd-gallery{position:relative}.grr-pd-gallery__main{position:relative;overflow:hidden;background:#f5f3fb;box-shadow:var(--pd-shadow);border-radius:0}.grr-pd-gallery__hero{position:relative;display:block;width:100%;height:320px;border:0;padding:0;margin:0;background:#f1f1f4;cursor:zoom-in;overflow:hidden}@media(min-width:768px){.grr-pd-gallery__hero{height:430px}}.grr-pd-gallery__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 250ms ease-out;pointer-events:none}.grr-pd-gallery__hero-img.is-active{opacity:1}.grr-pd-gallery__top-right{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:2}.grr-pd-gallery__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:0;background:hsla(0,0%,100%,.65);color:#444;cursor:pointer;box-shadow:0 12px 28px rgba(24,20,43,.18);transition:background 200ms,color 200ms}.grr-pd-gallery__icon-btn:hover{background:#fff;color:#111}.grr-pd-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:0;background:hsla(0,0%,100%,.65);color:#444;cursor:pointer;z-index:2;display:none;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(24,20,43,.18);transition:background 200ms,color 200ms}@media(min-width:768px){.grr-pd-gallery__nav{display:inline-flex}}.grr-pd-gallery__nav:hover{background:#fff;color:var(--pd-accent)}.grr-pd-gallery__nav--prev{left:16px}.grr-pd-gallery__nav--next{right:16px}.grr-pd-gallery__bottom-bar{position:absolute;left:16px;right:16px;bottom:16px;display:none;flex-wrap:wrap;gap:8px;z-index:2}@media(min-width:768px){.grr-pd-gallery__bottom-bar{display:flex}}.grr-pd-gallery__chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:hsla(0,0%,100%,.95);color:var(--pd-text);font-size:13px;font-weight:500;border:1px solid var(--pd-border);box-shadow:0 12px 28px rgba(24,20,43,.14)}.grr-pd-gallery__chip--btn{cursor:pointer}.grr-pd-gallery__chip--btn:hover{background:#fff}.grr-pd-gallery__thumbs{display:none;margin-top:12px;gap:8px;overflow-x:auto}@media(min-width:768px){.grr-pd-gallery__thumbs{display:flex}}.grr-pd-gallery__thumb{flex:none;width:120px;aspect-ratio:4/3;border:2px solid rgba(0,0,0,0);background:#eee;padding:0;cursor:pointer;overflow:hidden;position:relative;transition:border-color 150ms}.grr-pd-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.grr-pd-gallery__thumb:hover{border-color:#d8d2ea}.grr-pd-gallery__thumb.is-active{border-color:var(--pd-accent)}.grr-pd-gallery__thumb--more img{opacity:.45}.grr-pd-gallery__thumb-more-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(32,27,49,.55);color:#fff;font-size:14px;font-weight:600}.grr-pd__section{margin-bottom:40px;scroll-margin-top:128px}.grr-pd__h2{margin:0 0 24px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--pd-text)}.grr-pd__showcase{display:grid;grid-template-columns:1fr;gap:24px 32px;margin-bottom:40px}@media(min-width:768px){.grr-pd__showcase{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.grr-pd__showcase{grid-template-columns:repeat(3,1fr)}}.grr-pd__showcase-item{display:flex;align-items:flex-start;gap:12px}.grr-pd__showcase-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#f3f4f6}.grr-pd__showcase-icon svg{width:20px;height:20px;stroke:currentColor;color:#6b7280}.grr-pd__showcase-text{flex:1;min-width:0;padding-top:2px}.grr-pd__showcase-label{font-size:14px;line-height:20px;color:#6b7280;margin:0}.grr-pd__showcase-value{font-size:16px;line-height:20px;font-weight:500;color:#111;margin:0;word-break:break-word}.grr-pd__prose{margin-top:24px;max-width:65ch;color:var(--pd-text);font-size:16px;line-height:1.7}.grr-pd__prose p{margin:0 0 16px}.grr-pd__prose h2{margin:32px 0 16px;font-size:24px;line-height:1.3;font-weight:600}.grr-pd__prose h3{margin:24px 0 12px;font-size:20px;line-height:1.35;font-weight:600}.grr-pd__prose ul,.grr-pd__prose ol{padding-left:1.5rem;margin:0 0 16px}.grr-pd__prose a{color:var(--pd-accent);text-decoration:underline}.grr-pd__prose a:hover{color:var(--pd-accent-hover)}.grr-pd__features{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.grr-pd__features{grid-template-columns:repeat(2,1fr)}}.grr-pd__features-card{border:1px solid var(--pd-border);background:#fff;padding:20px}.grr-pd__features-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--pd-text)}.grr-pd__features-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.grr-pd__features-list li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--pd-text)}.grr-pd__features-list li svg{flex:none;color:var(--pd-accent)}.grr-pd__details-card{border:1px solid var(--pd-border);background:#fff;padding:24px}.grr-pd__details{display:grid;grid-template-columns:1fr;gap:12px 24px;margin:0}@media(min-width:640px){.grr-pd__details{grid-template-columns:repeat(2,1fr)}}.grr-pd__details-row{border-bottom:1px solid var(--pd-border);padding-bottom:12px}.grr-pd__details-row dt{font-size:13px;color:var(--pd-muted);margin-bottom:4px}.grr-pd__details-row dd{margin:0;font-size:14px;font-weight:600;color:var(--pd-text)}.grr-pd__banner{background:var(--pd-accent);color:#fff;padding:32px}@media(min-width:640px){.grr-pd__banner{padding:40px}}.grr-pd__banner-title{margin:0 0 20px;font-size:20px;font-weight:700;color:#fff}@media(min-width:640px){.grr-pd__banner-title{font-size:24px}}.grr-pd__banner-list{list-style:none;margin:0 0 28px;padding:0}.grr-pd__banner-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:hsla(0,0%,100%,.9)}.grr-pd__banner-check{flex:none;margin-top:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:hsla(0,0%,100%,.2);color:#fff}.grr-pd__banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#fff;color:var(--pd-accent);font-size:14px;font-weight:600;text-decoration:none;transition:background 200ms}.grr-pd__banner-cta:hover{background:#f3f4f6}.grr-pd__map{width:100%;height:400px;background:#f3f4f6;position:relative;border:1px solid var(--pd-border)}@media(min-width:768px){.grr-pd__map{height:480px}}.grr-pd__map .maplibregl-map{width:100%;height:100%}.grr-map-marker{pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.grr-map-marker svg{display:block}.grr-map-popup-wrap .maplibregl-popup-content{padding:10px 28px 10px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:13px;line-height:1.4;color:var(--pd-text)}.grr-map-popup-wrap .maplibregl-popup-content strong{font-weight:600}.grr-map-popup-wrap .maplibregl-popup-close-button{color:var(--pd-muted);font-size:18px;padding:0 6px}.grr-map-popup-wrap .maplibregl-popup-close-button:hover{color:var(--pd-text);background:rgba(0,0,0,0)}.grr-pd__map-link-wrap{margin:12px 0 0}.grr-pd__map-link{display:inline-flex;align-items:center;gap:6px;color:var(--pd-accent);font-size:14px;text-decoration:none}.grr-pd__map-link:hover{color:var(--pd-accent-hover);text-decoration:underline}.grr-pd__back{margin:24px 0 0;font-size:14px}.grr-pd__back a{display:inline-flex;align-items:center;gap:6px;color:var(--pd-muted);text-decoration:none}.grr-pd__back a:hover{color:var(--pd-accent)}.grr-pd__card{border:1px solid var(--pd-border);background:#fff;padding:24px}.grr-pd__price-block{margin-bottom:16px}.grr-pd__price{font-size:28px;font-weight:700;color:var(--pd-text);line-height:1.1}.grr-pd__price-orig{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:14px}.grr-pd__price-orig-amount{color:var(--pd-muted);text-decoration:line-through}.grr-pd__price-discount{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(29,106,60,.1);color:var(--pd-accent);font-weight:600;font-size:12px}.grr-pd__ref{margin-top:6px;font-size:12px;color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase}.grr-pd__cta{display:flex;flex-direction:column;gap:8px;margin:20px 0;max-width:100%;overflow:hidden}.grr-pd__cta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:100%}.grr-pd__cta-row>*{min-width:0;max-width:100%}.grr-pd__cta-row .grr-btn{width:100%;max-width:100%;box-sizing:border-box}.grr-pd__cta-row .grr-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grr-pd__facts{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--pd-border)}.grr-pd__facts-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pd-border);font-size:14px}.grr-pd__facts-row dt{color:var(--pd-muted);margin:0}.grr-pd__facts-row dd{color:var(--pd-text);font-weight:500;margin:0;text-align:right}.grr-pd__facts-row:last-child{border-bottom:0}.grr-pd__mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-top:1px solid var(--pd-border);box-shadow:0 -8px 30px rgba(0,0,0,.08)}@media(min-width:1024px){.grr-pd__mobile-cta{display:none}}.grr-pd__mobile-price{font-size:18px;font-weight:700;color:var(--pd-text)}.grr-pd__mobile-actions{display:flex;gap:8px}.grr-btn--outline{background:#fff!important;color:var(--pd-text)!important;border:1px solid var(--pd-border)!important}.grr-btn--outline:hover{background:#f9fafb!important;color:var(--pd-accent)!important;border-color:var(--pd-accent)!important}.grr-btn--sm{padding:8px 14px!important;font-size:13px!important;height:auto!important}@media(max-width:1023px){.grr-pd{padding-bottom:96px}}.grr-search-section{margin:24px 0}.grr-search-wrapper{background:var(--grr-accent,#1D6A3C);padding:16px}@media(min-width:640px){.grr-search-wrapper{padding:20px}}@media(min-width:1024px){.grr-search-wrapper{padding:32px}}.grr-search-form{width:100%}.grr-search-grid{display:flex;flex-direction:column;gap:12px}@media(min-width:640px)and (max-width:1023px){.grr-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grr-search-field--price{grid-column:1/-1}.grr-search-field--actions{grid-column:1/-1}}@media(min-width:1024px){.grr-search-grid{display:flex;flex-direction:row;gap:12px;align-items:stretch}}.grr-search-field{min-width:0;width:100%}@media(min-width:1024px){.grr-search-field{width:auto}.grr-search-field--type{flex:1 1 180px;min-width:140px}.grr-search-field--location{flex:1 1 180px;min-width:140px}.grr-search-field--bedrooms{flex:0 1 160px;min-width:140px}.grr-search-field--price{flex:1 1 200px;min-width:160px}.grr-search-field--actions{flex:0 0 auto;width:auto}}.grr-dropdown{position:relative;width:100%}.grr-dropdown__trigger{width:100%;display:flex;align-items:center;background:#fff;border:0;padding:0 16px;min-height:48px;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.grr-dropdown__trigger:focus{outline:0;border-color:#d4d4d4}.grr-dropdown__value{flex:1;min-width:0;overflow:hidden;text-align:left}.grr-dropdown__text{display:block;font-size:14px;color:#6b7280;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grr-dropdown__text.is-selected{color:#000;font-weight:600}.grr-dropdown__icon{margin-left:12px;flex-shrink:0;color:#000;transition:transform .2s}.grr-dropdown.is-open .grr-dropdown__icon{transform:rotate(180deg)}.grr-dropdown__menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:320px;overflow-y:auto}.grr-dropdown__list{padding:0}.grr-dropdown__item{display:block;width:100%;padding:12px 20px;text-align:left;font-size:14px;color:#111;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:background-color .15s}.grr-dropdown__item:hover,.grr-dropdown__item:focus{background-color:#f3f4f6}.grr-dropdown__menu--checkbox{padding:8px 0}.grr-dropdown__checkbox-list{padding:0;margin:0;list-style:none}.grr-dropdown__checkbox-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .15s;user-select:none}.grr-dropdown__checkbox-item:hover{background-color:#f9fafb}.grr-dropdown__checkbox-item input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;appearance:none;border:1.5px solid #9ca3af;border-radius:0;background:#fff;position:relative;transition:all .2s}.grr-dropdown__checkbox-item input[type=checkbox]:checked{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-dropdown__checkbox-item input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.grr-dropdown__checkbox-item span{font-size:14px;color:#111;flex:1}.grr-location-input{position:relative;display:flex;align-items:center;background:#fff;padding:0 16px;min-height:48px;border:1px solid rgba(0,0,0,0);transition:border-color .2s;box-sizing:border-box}.grr-location-input:focus-within{border-color:#d4d4d4}.grr-location-input__icon{width:20px;height:20px;color:#9ca3af;margin-right:8px;flex-shrink:0}.grr-location-input__field{flex:1;min-width:0;width:100%;background:rgba(0,0,0,0);border:0;font-size:14px;color:#111;font-weight:400}.grr-location-input__field::placeholder{color:#6b7280}.grr-location-input__field:focus{outline:0}.grr-location-input__field:not(:placeholder-shown){font-weight:600}.grr-location-suggestions{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:288px;overflow-y:auto}.grr-location-suggestion{display:block;width:100%;padding:12px 20px;text-align:left;font-size:14px;color:#111;background:rgba(0,0,0,0);border:0;cursor:pointer;transition:background-color .15s}.grr-location-suggestion:hover{background-color:#f3f4f6}.grr-bedrooms-grid{padding:20px;display:flex;flex-direction:column;gap:8px}.grr-bedroom-option{display:flex;align-items:center;cursor:pointer;transition:color .2s}.grr-bedroom-option:hover{color:var(--grr-accent,#1D6A3C)}.grr-bedroom-option input[type=checkbox]{width:20px;height:20px;margin:0;margin-right:8px;appearance:none;border:1px solid #9ca3af;background:#fff;cursor:pointer;flex-shrink:0;position:relative}.grr-bedroom-option input[type=checkbox]:checked{background:var(--grr-accent,#1D6A3C);border-color:var(--grr-accent,#1D6A3C)}.grr-bedroom-option input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2.195' y1='7.281' x2='7.438' y2='12.352' stroke='white' stroke-width='2'/%3E%3Cline x1='6.727' y1='11.672' x2='13.778' y2='4.308' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:translate(-50%,-50%)}.grr-bedroom-label{font-size:15px;font-weight:500;color:#111}.grr-price-range{min-width:0;width:100%;position:relative}.grr-price-presets-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:16px;z-index:50}.grr-price-presets-popover[hidden]{display:none}.grr-price-presets-popover .grr-price-presets-fields{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.grr-price-presets-popover .grr-price-presets-field{display:flex;align-items:center;gap:0;background:#f5f5f5;padding:0 12px;min-height:48px}.grr-price-presets-popover .grr-price-presets-field__label{flex:0 0 40px;font-size:12px;color:#6b7280;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.02em}.grr-price-presets-popover .grr-price-presets-field__input{flex:1;min-width:0;background:rgba(0,0,0,0);border:0;outline:0;font-size:14px;color:#111;padding:0;box-shadow:none;text-align:left;font-weight:500}.grr-price-presets-popover .grr-price-presets-field__input::placeholder{font-size:14px;color:#9ca3af}.grr-price-presets-popover .grr-price-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.grr-price-presets-popover .grr-price-preset{padding:12px 8px;font-size:13px;text-align:center;background:#f5f5f5;border:0;border-radius:0;cursor:pointer;color:#171717;transition:background-color .15s ease,color .15s ease;font-weight:500;line-height:1.2;white-space:nowrap}.grr-price-presets-popover .grr-price-preset:hover,.grr-price-presets-popover .grr-price-preset.is-active{color:#fff;background:var(--grr-accent,#1D6A3C)}.grr-price-presets-popover .grr-price-presets-apply{width:100%;padding:14px 16px;background:var(--grr-accent,#1D6A3C);color:#fff;border:0;border-radius:0;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:8px;transition:background-color .15s ease}.grr-price-presets-popover .grr-price-presets-apply:hover{background:#155a31}.grr-price-presets-popover .grr-price-presets-clear{width:100%;padding:14px 16px;background:#fff;color:#111;border:1px solid #e5e7eb;border-radius:0;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.grr-price-presets-popover .grr-price-presets-clear:hover{background:#f5f5f5}.grr-price-range__wrap{width:100%;display:flex;align-items:center;background:#fff;padding:0 8px;min-height:48px;cursor:pointer;position:relative;overflow:hidden;box-sizing:border-box}@media(max-width:768px){.grr-price-range__wrap{background:rgba(0,0,0,0)}}.grr-price-range__wrap:focus-within{outline:0}.grr-price-range__inputs{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.grr-price-input+.grr-price-input{border-left:0;padding-left:4px;margin-left:0}.grr-price-input{flex:1;min-width:0;display:flex;align-items:center;font-size:14px}.grr-price-label{display:none}.grr-price-value{flex:1;min-width:0;max-width:100%;width:100%;background:rgba(0,0,0,0);border:0;font-size:14px;color:#111;padding:0;cursor:pointer;text-align:left;box-sizing:border-box}.grr-price-value::placeholder{color:#6b7280;opacity:1}.grr-price-value:focus{outline:0}.grr-price-value:not(:placeholder-shown){font-weight:500;color:#111}.grr-price-input .grr-price-currency{display:none}.grr-price-input .grr-price-clear{display:none}.grr-price-slider{position:absolute;bottom:0;left:0;padding:0 12px}@media(min-width:1024px){.grr-price-slider{right:0}}.grr-price-slider__track{position:relative;width:100%;height:3px;background:#d1d5db}.grr-price-slider__range{position:absolute;top:0;bottom:0;background:#6366f1;left:0%;right:0%}.grr-price-slider__thumb{position:absolute;width:16px;height:16px;background:#6366f1;top:50%;transform:translate(-50%,-50%);margin-top:-6.5px;cursor:grab;user-select:none;z-index:10}.grr-price-slider__thumb:active{cursor:grabbing}.grr-price-slider__thumb--min{left:0%}.grr-price-slider__thumb--max{left:100%}@media(max-width:1023px){.grr-search-field--price{display:flex;flex-direction:column;gap:12px}.grr-price-range__wrap{flex-direction:column;align-items:stretch;min-height:auto}.grr-price-range__inputs{flex-direction:column;gap:8px;width:100%}.grr-price-input{width:100%;display:flex;align-items:center;gap:8px;min-height:48px;background:#f5f5f5;padding:0 12px;border-radius:0}.grr-price-input+.grr-price-input{border-left:none;padding-left:12px}.grr-price-label{display:block;flex:0 0 40px;font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.grr-price-value{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111;background:rgba(0,0,0,0);padding:0}.grr-price-value::placeholder{opacity:0}.grr-currency-text{display:inline;margin-left:4px}.grr-price-slider{display:none}}.grr-search-actions{width:100%;display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.grr-search-actions{flex-direction:row;gap:12px}}.grr-btn-filter,.grr-btn-search{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;font-size:14px;font-weight:500;border:1px solid #fff;background:rgba(0,0,0,0);color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s;box-sizing:border-box;min-width:0}@media(min-width:1024px){.grr-btn-filter,.grr-btn-search{padding:0 24px}}.grr-btn-filter:hover,.grr-btn-filter:focus{background:#fff;color:var(--grr-accent,#1D6A3C)}.grr-btn-search{width:100%;background:#fff;color:var(--grr-accent,#1D6A3C);border-color:#fff}.grr-btn-search:hover,.grr-btn-search:focus{background:#f5f5f5}@media(min-width:640px){.grr-btn-filter{flex:1}.grr-btn-search{flex:2}}@media(min-width:1024px){.grr-btn-filter{flex:0 0 auto;width:auto}.grr-btn-search{flex:0 0 auto;width:auto;padding:0 32px}}.grr-btn-search:hover,.grr-btn-search:focus{background:#fff;color:var(--grr-accent,#1D6A3C)}.grr-filter-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;background:#fff;color:var(--grr-accent,#1D6A3C);font-size:11px;font-weight:600;padding:0 6px;margin-left:8px}.grr .grr-dropdown__trigger{background:#fff;border:0}.grr .grr-dropdown__item{background:rgba(0,0,0,0);border:0;color:#111}.grr .grr-dropdown__item:hover,.grr .grr-dropdown__item:focus{background-color:#f3f4f6;color:#111}.grr .grr-btn-filter{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.grr .grr-btn-filter:hover,.grr .grr-btn-filter:focus{background:#fff;color:var(--grr-accent,#1D6A3C);border-color:#fff}.grr .grr-btn-search{background:#fff;border:1px solid #fff;color:var(--grr-accent,#1D6A3C)}.grr .grr-btn-search:hover,.grr .grr-btn-search:focus{background:#f5f5f5;color:var(--grr-accent,#1D6A3C);border-color:#fff}.grr .grr-modal__close{background:rgba(0,0,0,0);border:0;color:#737373;padding:8px}.grr .grr-modal__close:hover{background:#f5f5f5;color:#404040}.grr .grr-location-suggestion{background:rgba(0,0,0,0);border:0;color:#111;padding:12px 20px}.grr .grr-location-suggestion:hover{background-color:#f3f4f6}.grr .grr-price-preset{background:#f5f5f5;border:1px solid #e5e5e5;color:#171717;padding:8px 12px}.grr .grr-price-preset:hover,.grr .grr-price-preset.active{background:var(--grr-accent,#1D6A3C);color:#fff;border-color:var(--grr-accent,#1D6A3C)}.grr select.grr-filter-select{background:#fff;border:1px solid #d4d4d4;color:#171717;border-radius:0}.grr .grr-modal .grr-price-input{border:1px solid #d4d4d4}.grr .grr-btn{padding:0 16px;white-space:nowrap;border-radius:0;border:1px solid rgba(0,0,0,0);text-align:center;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.grr .grr-btn--primary{background:var(--grr-accent,#1D6A3C);color:#fff;border-color:var(--grr-accent,#1D6A3C)}.grr .grr-btn--primary:hover,.grr .grr-btn--primary:focus{color:#fff}.grr .grr-btn--ghost{background:rgba(0,0,0,0);color:var(--grr-text,#111);border-color:var(--grr-border,rgba(0,0,0,.14))}.grr .grr-btn--ghost:hover,.grr .grr-btn--ghost:focus{background:#f5f5f5;color:var(--grr-text,#111)}.grr .grr-btn--outline{background:rgba(0,0,0,0);border:2px solid var(--grr-accent,#1D6A3C);color:var(--grr-accent,#1D6A3C);padding:0 20px;font-weight:700;text-decoration:none;transition:background 150ms,color 150ms}.grr .grr-btn--outline:hover,.grr .grr-btn--outline:focus{background:var(--grr-accent,#1D6A3C);color:#fff}.grr .grr-btn--share{background:var(--grr-surface,#fff);border:1px solid var(--grr-border,rgba(29,106,60,.2));color:var(--grr-accent,#1D6A3C);padding:0 18px;font-weight:600;transition:background 150ms,box-shadow 150ms}.grr .grr-btn--reset{padding:12px 24px;color:#404040;background:#f5f5f5;border:0;white-space:normal;text-align:center}.grr .grr-btn--reset:hover{background:#e5e5e5}.grr .grr-btn--apply{padding:12px 24px;color:#fff;background:var(--grr-accent,#1D6A3C);border:0;white-space:normal;text-align:center}.grr .grr-btn--apply:hover{color:#fff}.grr .grr-map-link{color:var(--grr-accent,#1D6A3C);text-decoration:none}.grr .grr-map-link:hover{text-decoration:underline}.grr .grr-share-popover__btn{color:#fff;text-decoration:none}.grr .grr-share-popover__btn:hover{color:#fff;text-decoration:none}.grr .grr-pd__banner-cta{color:var(--pd-accent);text-decoration:none}.grr .grr-pd__banner-cta:hover{color:var(--pd-accent)}.grr input.grr-price-input{padding:6px 10px;width:100%;transition:all .2s}.grr input.grr-area-input{padding:6px 10px;border:1px solid #d4d4d4;width:auto;transition:all .2s}.grr input.grr-location-input__field{width:100%;padding:0;border:0;background:rgba(0,0,0,0);transition:none}.grr .grr-breadcrumbs a:hover{text-decoration:underline}.grr .grr-map-link:hover{color:var(--grr-accent,#1D6A3C);text-decoration:underline}.grr .grr-btn--share:hover,.grr .grr-btn--share:focus{background:rgba(29,106,60,.05);box-shadow:0 0 0 3px rgba(29,106,60,.12);color:var(--grr-accent,#1D6A3C)}