:root{
  --pdgs-badges-gap:10px;
  --pdgs-badges-margin:18px 0 0;

  --pdgs-chip-gap:8px;
  --pdgs-chip-padding:11px 15px;
  --pdgs-chip-radius:999px;
  --pdgs-chip-border:var(--pdgs-line);
  --pdgs-chip-bg:#fff;
  --pdgs-chip-font-size:.95rem;
  --pdgs-chip-line-height:1.2;
  --pdgs-chip-min-height:auto;
  --pdgs-fact-shadow:0 6px 16px rgba(23,17,12,.04);
  --pdgs-badge-shadow:0 8px 18px rgba(16,24,40,.06);

  --pdgs-badge-icon-size:28px;
  --pdgs-badge-icon-font-size:14px;
  --pdgs-badge-icon-bg:var(--pdgs-accent-3);
  --pdgs-badge-icon-color:var(--pdgs-accent);
  --pdgs-badge-icon-radius:999px;
  --pdgs-badge-icon-svg-size:22px;

  --pdgs-fact-standalone-gap:10px;
  --pdgs-fact-standalone-padding:12px 14px;
  --pdgs-fact-standalone-radius:14px;
  --pdgs-fact-standalone-border:var(--pdgs-line);
  --pdgs-fact-standalone-bg:var(--pdgs-surface);
  --pdgs-fact-standalone-shadow:none;
  --pdgs-fact-standalone-min-height:auto;

  --pdgs-fact-icon-size:22px;
  --pdgs-fact-icon-color:#30281f;

  --pdgs-amenity-icon-size:22px;
  --pdgs-amenity-icon-bg:var(--pdgs-accent);
  --pdgs-amenity-icon-color:var(--pdgs-accent-2, #ffffff);
  --pdgs-amenity-icon-radius:999px;
  --pdgs-amenity-icon-font-size:13px;
  --pdgs-amenity-icon-line-height:1;
  --pdgs-amenity-icon-margin-top:1px;

  --pdgs-amenities-group-icon-size:20px;
  --pdgs-amenities-group-icon-color:currentColor;

  --pdgs-bed-room-icon-size:18px;
  --pdgs-bed-room-icon-color:var(--pdgs-muted);

  --gpls-feature-gap:8px;
  --gpls-feature-min-height:30px;
  --gpls-feature-padding:4px 12px 4px 6px;
  --gpls-feature-border:var(--gpls-border);
  --gpls-feature-bg:#fff;
  --gpls-feature-color:#314155;
  --gpls-feature-font-size:0.85rem;
  --gpls-feature-font-weight:600;
  --gpls-feature-line-height:1;
  --gpls-feature-shadow:0 4px 10px rgba(17,32,51,0.04);

  --gpls-feature-icon-size:22px;
  --gpls-feature-icon-border:var(--gpls-border);
  --gpls-feature-icon-bg:var(--gpls-surface-soft);
  --gpls-feature-icon-color:var(--gpls-accent);
  --gpls-feature-icon-radius:999px;
  --gpls-feature-icon-svg-size:16px;

  --gls-feature-gap:8px;
  --gls-feature-min-height:32px;
  --gls-feature-padding:4px 12px 4px 6px;
  --gls-feature-border:#dbe3ee;
  --gls-feature-bg:#fff;
  --gls-feature-color:#314155;
  --gls-feature-font-size:13px;
  --gls-feature-font-weight:600;
  --gls-feature-shadow:0 4px 10px rgba(23,17,12,0.03);

  --gls-feature-icon-size:22px;
  --gls-feature-icon-border:#e1e8f2;
  --gls-feature-icon-bg:#f1f5fb;
  --gls-feature-icon-color:#a4ca4c;
  --gls-feature-icon-radius:999px;
  --gls-feature-icon-svg-size:16px;
}

.pdgs-badges{
  display:flex;
  flex-wrap:wrap;
  gap:var(--pdgs-badges-gap, 10px);
  margin:var(--pdgs-badges-margin, 18px 0 0);
}

.pdgs-fact,
.pdgs-badge{
  display:inline-flex;
  align-items:center;
  gap:var(--pdgs-chip-gap, 8px);
  padding:var(--pdgs-chip-padding, 11px 15px);
  min-height:var(--pdgs-chip-min-height, auto);
  border-radius:var(--pdgs-chip-radius, 999px);
  border:1px solid var(--pdgs-chip-border, var(--pdgs-line));
  background:var(--pdgs-chip-bg, #fff);
  box-shadow:var(--pdgs-fact-shadow, 0 6px 16px rgba(23,17,12,.04));
  font-size:var(--pdgs-chip-font-size, .95rem);
  line-height:var(--pdgs-chip-line-height, 1.2);
}

.pdgs-badge{
  box-shadow:var(--pdgs-badge-shadow, 0 8px 18px rgba(16,24,40,.06));
}

.pdgs-badge__icon{
  width:var(--pdgs-badge-icon-size, 28px);
  height:var(--pdgs-badge-icon-size, 28px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--pdgs-badge-icon-radius, 999px);
  background:var(--pdgs-badge-icon-bg, var(--pdgs-accent-3));
  color:var(--pdgs-badge-icon-color, var(--pdgs-accent));
  font-size:var(--pdgs-badge-icon-font-size, 14px);
}

.pdgs-badge__icon svg{
  width:var(--pdgs-badge-icon-svg-size, 22px)!important;
  height:var(--pdgs-badge-icon-svg-size, 22px)!important;
  display:block!important;
  stroke:currentColor!important;
}

.pdgs-facts-shortcode .pdgs-facts.pdgs-facts--standalone > .pdgs-fact{
  display:inline-flex !important;
  align-items:center !important;
  gap:var(--pdgs-fact-standalone-gap, 10px) !important;
  min-height:var(--pdgs-fact-standalone-min-height, auto) !important;
  padding:var(--pdgs-fact-standalone-padding, 12px 14px) !important;
  border:1px solid var(--pdgs-fact-standalone-border, var(--pdgs-line)) !important;
  border-radius:var(--pdgs-fact-standalone-radius, 14px) !important;
  background:var(--pdgs-fact-standalone-bg, var(--pdgs-surface)) !important;
  box-shadow:var(--pdgs-fact-standalone-shadow, none) !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
}

.pdgs-facts-shortcode .pdgs-facts.pdgs-facts--standalone > .pdgs-fact .pdgs-fact__icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:var(--pdgs-fact-icon-size, 22px) !important;
  height:var(--pdgs-fact-icon-size, 22px) !important;
  flex:0 0 var(--pdgs-fact-icon-size, 22px) !important;
  color:var(--pdgs-accent-2, #30281f) !important;
}

.pdgs-facts-shortcode .pdgs-facts.pdgs-facts--standalone > .pdgs-fact .pdgs-fact__icon svg{
  display:block !important;
  width:100% !important;
  height:100% !important;
}

.pdgs-amenity__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--pdgs-amenity-icon-size, 22px);
  height:var(--pdgs-amenity-icon-size, 22px);
  flex:0 0 var(--pdgs-amenity-icon-size, 22px);
  color:var(--pdgs-amenity-icon-color, var(--pdgs-accent-2, #ffffff));
  background:var(--pdgs-amenity-icon-bg, var(--pdgs-accent));
  border-radius:var(--pdgs-amenity-icon-radius, 999px);
  font-size:var(--pdgs-amenity-icon-font-size, 13px);
  line-height:var(--pdgs-amenity-icon-line-height, 1);
  margin-top:var(--pdgs-amenity-icon-margin-top, 1px);
}

.pdgs-amenities-group__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--pdgs-amenities-group-icon-size, 20px)!important;
  height:var(--pdgs-amenities-group-icon-size, 20px)!important;
  flex:0 0 var(--pdgs-amenities-group-icon-size, 20px)!important;
  color:var(--pdgs-accent-2)!important;
}

.pdgs-amenities-group__icon svg,
.pdgs-amenity__icon svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}

.pdgs-bed-distribution__room-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:22px;
  height:22px;
  color:var(--pdgs-accent-2);
}

.pdgs-bed-distribution__room-icon svg{
  display:block;
  width:100%;
  height:100%;
}

.gpls-card__feature{
  display:inline-flex;
  align-items:center;
  gap:var(--gpls-feature-gap, 8px);
  min-height:var(--gpls-feature-min-height, 30px);
  padding:var(--gpls-feature-padding, 4px 12px 4px 6px);
  border:1px solid var(--gpls-feature-border, var(--gpls-border));
  border-radius:999px;
  background:var(--gpls-feature-bg, #fff);
  color:var(--gpls-feature-color, #314155);
  font-size:var(--gpls-feature-font-size, 0.85rem);
  font-weight:var(400);
  line-height:var(--gpls-feature-line-height, 1);
  box-shadow:var(0 0px 0px rgba(17,32,51,0.04));
}

.gpls-card__feature-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--gpls-feature-icon-size, 22px);
  height:var(--gpls-feature-icon-size, 22px);
  border-radius:var(--gpls-feature-icon-radius, 999px);
  border:0px solid var(--gpls-feature-icon-border, var(--gpls-border));
  background:#ffffff;
  color:var(--pdgs-accent-2);
  flex:0 0 auto;
}

.gpls-card__feature-icon svg{
  width:var(--gpls-feature-icon-svg-size, 16px);
  height:var(--gpls-feature-icon-svg-size, 16px);
  display:block;
  stroke:currentColor;
}

.gls-card__feature{
  display:inline-flex;
  align-items:center;
  gap:var(--gls-feature-gap, 8px);
  min-height:var(--gls-feature-min-height, 32px);
  padding:var(--gls-feature-padding, 4px 12px 4px 6px);
  border:1px solid var(--gls-feature-border, #dbe3ee);
  border-radius:999px;
  background:var(--gls-feature-bg, #fff);
  color:var(--gls-feature-color, #314155);
  font-size:var(--gls-feature-font-size, 13px);
  font-weight:var(--gls-feature-font-weight, 600);
  box-shadow:var( 0 0px 0px rgba(23,17,12,0.03));
}

.gls-card__feature-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--gls-feature-icon-size, 22px);
  height:var(--gls-feature-icon-size, 22px);
  border-radius:var(--gls-feature-icon-radius, 999px);
  border:0px solid var(--gls-feature-icon-border, #e1e8f2);
  background:var(#f1f5fb00);
  color:var(--pdgs-accent-2);
  flex:0 0 auto;
}

.gls-card__feature-icon svg{
  width:var(--gls-feature-icon-svg-size, 16px)!important;
  height:var(--gls-feature-icon-svg-size, 16px)!important;
  display:block;
  stroke:currentColor;
}
