.fdg-cf{--fdg-cf-paper:var(--fdg-paper,var(--wp--preset--color--paper,#f7f3e9));--fdg-cf-paper-shade:var(--fdg-paper-shade,var(--wp--preset--color--paper-shade,#ede6d5));--fdg-cf-ink:var(--fdg-ink,var(--wp--preset--color--ink,#15211c));--fdg-cf-graphite:var(--fdg-graphite,var(--wp--preset--color--graphite,#4a5852));--fdg-cf-fairway:var(--fdg-fairway,var(--wp--preset--color--fairway,#1c5b3e));--fdg-cf-blaze:var(--fdg-blaze,var(--wp--preset--color--blaze,#b53a10));--fdg-cf-rule:var(--fdg-rule,var(--wp--custom--rule--hairline,#c9c0ac));--fdg-cf-rule-strong:var(--fdg-rule-strong,var(--wp--custom--rule--strong,#8c8574));--fdg-cf-display:var(--fdg-display,var(--wp--preset--font-family--display,ui-sans-serif,sans-serif));--fdg-cf-display-stretch:var(--fdg-stretch-display,var(--wp--custom--stretch--display,82%));--fdg-cf-label-stretch:var(--fdg-stretch-label,var(--wp--custom--stretch--label,75%));--fdg-cf-tracking:var(--fdg-tracking-label,var(--wp--custom--tracking--label,0.1em));--fdg-cf-target:var(--fdg-target,var(--wp--custom--control--min-target,2.75rem));--fdg-cf-radius:var(--fdg-radius,var(--wp--custom--radius--control,999px));--fdg-cf-gap:var(--wp--preset--spacing--30,1rem);color:var(--fdg-cf-ink);display:grid;gap:var(--fdg-cf-gap)}.fdg-cf__status{border:1px dashed var(--fdg-cf-rule);color:var(--fdg-cf-graphite);margin:0;padding:calc(var(--fdg-cf-gap)*1.5);text-align:center}.fdg-cf__error{align-items:center;border-inline-start:4px solid var(--fdg-cf-blaze);display:flex;flex-wrap:wrap;gap:var(--fdg-cf-gap);justify-content:space-between;padding:var(--fdg-cf-gap)}.fdg-cf__error p{margin:0}.fdg-cf__filters{border-block-end:1px solid var(--fdg-cf-rule);padding-block-end:var(--fdg-cf-gap)}.fdg-cf__filters,.fdg-cf__row{display:grid;gap:var(--fdg-cf-gap)}.fdg-cf__row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.fdg-cf__field{display:grid;gap:.35rem;margin:0}.fdg-cf__label{color:var(--fdg-cf-graphite);font-family:var(--fdg-cf-display);font-size:.75rem;font-stretch:var(--fdg-cf-label-stretch);font-weight:700;letter-spacing:var(--fdg-cf-tracking);text-transform:uppercase}.fdg-cf__input,.fdg-cf__select{background:var(--fdg-cf-paper);border:1px solid var(--fdg-cf-rule-strong);color:inherit;font:inherit;inline-size:100%;min-block-size:var(--fdg-cf-target);padding:.4rem .6rem}.fdg-cf__amenities{border:0;margin:0;padding:0}.fdg-cf__checks{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.35rem}.fdg-cf__check{align-items:center;border:1px solid var(--fdg-cf-rule-strong);border-radius:var(--fdg-cf-radius);cursor:pointer;display:inline-flex;gap:.4rem;min-block-size:var(--fdg-cf-target);padding-inline:.6rem}.fdg-cf__check:has(:checked){background:var(--fdg-cf-fairway);border-color:var(--fdg-cf-fairway);color:var(--fdg-cf-paper)}.fdg-cf__check:focus-within{outline:2px solid var(--fdg-cf-blaze);outline-offset:2px}.fdg-cf__check.is-empty{color:var(--fdg-cf-graphite);opacity:.55}.fdg-cf__count{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7}.fdg-cf__summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--fdg-cf-gap);justify-content:space-between}.fdg-cf__matches{color:var(--fdg-cf-graphite);font-size:.9rem;margin:0}.fdg-cf__clear,.fdg-cf__retry{background:none;border:1px solid;border-radius:var(--fdg-cf-radius);color:var(--fdg-cf-fairway);cursor:pointer;font-family:var(--fdg-cf-display);font-size:.75rem;font-stretch:var(--fdg-cf-label-stretch);font-weight:700;letter-spacing:var(--fdg-cf-tracking);min-block-size:var(--fdg-cf-target);padding-inline:.8rem;text-transform:uppercase}.fdg-cf__icon{block-size:1em;flex:0 0 auto;inline-size:1em}.fdg-cf__search{display:block;position:relative}.fdg-cf__search .fdg-cf__icon{color:var(--fdg-cf-graphite);inset-block-start:50%;inset-inline-start:.65rem;pointer-events:none;position:absolute;translate:0 -50%}.fdg-cf__search .fdg-cf__input{padding-inline-start:2.2rem}.fdg-cf__show{align-items:center;display:inline-flex;gap:.45em;text-align:start}.fdg-cf__panes{display:grid;gap:var(--fdg-cf-gap)}@media (min-width:48rem){.fdg-cf__panes{align-items:start;grid-template-columns:1fr 22rem}.fdg-cf__map{position:sticky;top:var(--fdg-cf-gap)}.fdg-cf__results{max-block-size:34rem;overflow-y:auto}}.fdg-cf__canvas{block-size:clamp(18rem,50vh,34rem);border:1px solid var(--fdg-cf-rule-strong)}.fdg-cf__list{display:grid;gap:var(--fdg-cf-gap);list-style:none;margin:0;padding:0}.fdg-cf__item{background:var(--fdg-cf-paper);border:1px solid var(--fdg-cf-rule);border-inline-start:3px solid transparent;padding:.8rem .9rem}.fdg-cf__item.is-selected{border-inline-start-color:var(--fdg-cf-blaze)}.fdg-cf__name{font-family:var(--fdg-cf-display);font-size:1.35rem;font-stretch:var(--fdg-cf-display-stretch);letter-spacing:-.015em;line-height:1.1;margin:0}.fdg-cf__name a{color:inherit;text-decoration:none}.fdg-cf__name a:focus-visible,.fdg-cf__name a:hover{text-decoration:underline}.fdg-cf__facts,.fdg-cf__note,.fdg-cf__where{color:var(--fdg-cf-graphite);font-size:.85rem;margin:.15rem 0 0}.fdg-cf__tags{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:.4rem 0 0;padding:0}.fdg-cf__tag{background:var(--fdg-cf-paper-shade);font-size:.7rem;letter-spacing:.04em;padding:.15rem .4rem;text-transform:uppercase}.fdg-cf__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.fdg-cf__udisc{font-size:.8rem}.fdg-cf__note{border-block-start:1px solid var(--fdg-cf-rule);margin-block-start:var(--fdg-cf-gap);padding-block-start:var(--fdg-cf-gap)}.fdg-cf__pin{display:grid;place-items:center}.fdg-cf__pin-dot{background:var(--fdg-fairway,#1c5b3e);block-size:1rem;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);display:block;inline-size:1rem;transition:transform .12s ease}.fdg-cf__pin:focus-visible{outline:2px solid var(--fdg-blaze,#b53a10);outline-offset:3px}.fdg-cf__pin.is-selected .fdg-cf__pin-dot{background:var(--fdg-blaze,#b53a10);transform:scale(1.4)}.fdg-cf__popup-title{font-family:var(--fdg-cf-display);font-weight:700}.fdg-cf__popup-where{color:var(--fdg-cf-graphite);margin:.2rem 0 0}.leaflet-container{font:inherit}@media (prefers-reduced-motion:reduce){.fdg-cf__pin-dot{transition:none}}
