/* Generated from app_settings.theme_json. Do not edit manually. */
:root{
  --brand: #ea1d2c;
  --pv-brand: #ea1d2c;
  --brand-text: #ffffff;
  --pv-brand-text: #ffffff;
  --brandText: #ffffff;
  --brand-700: #d41926;
  --pv-brand-700: #d41926;
  --brand_700: #d41926;
  --bg: #ffffff;
  --pv-bg: #ffffff;
  --surface: #ffffff;
  --pv-surface: #ffffff;
  --card-bg: #ffffff;
  --pv-card-bg: #ffffff;
  --cardBg: #ffffff;
  --text: #171717;
  --pv-text: #171717;
  --muted: #6b7280;
  --pv-muted: #6b7280;
  --chip-bg: #f4f4f4;
  --pv-chip-bg: #f4f4f4;
  --chipBg: #f4f4f4;
  --chip-text: #212121;
  --pv-chip-text: #212121;
  --chipText: #212121;
  --header-bg: #ffffff;
  --pv-header-bg: #ffffff;
  --headerBg: #ffffff;
  --header-border: rgba(0,0,0,.06);
  --pv-header-border: rgba(0,0,0,.06);
  --headerBorder: rgba(0,0,0,.06);
  --topbar-bg: #12312d;
  --pv-topbar-bg: #12312d;
  --topbarBg: #12312d;
  --topbar-text: #fafafa;
  --pv-topbar-text: #fafafa;
  --topbarText: #fafafa;
  --nav-bg: #173f3a;
  --pv-nav-bg: #173f3a;
  --navBg: #173f3a;
  --nav-text: #ebebeb;
  --pv-nav-text: #ebebeb;
  --navText: #ebebeb;
  --header-bar-bg: #173f3a;
  --pv-header-bar-bg: #173f3a;
  --headerBarBg: #173f3a;
  --header-bar-text: #ffffff;
  --pv-header-bar-text: #ffffff;
  --headerBarText: #ffffff;
  --brand-head-icon: #ffffff;
  --pv-brand-head-icon: #ffffff;
  --brandHeadIcon: #ffffff;
  --brand-head-text: #ffffff;
  --pv-brand-head-text: #ffffff;
  --brandHeadText: #ffffff;
  --footer-bg: #111111;
  --pv-footer-bg: #111111;
  --footerBg: #111111;
  --footer-text: #dddddd;
  --pv-footer-text: #dddddd;
  --footerText: #dddddd;
  --card-border: #e5e7eb;
  --pv-card-border: #e5e7eb;
  --cardBorder: #e5e7eb;
  --card-shadow: 0px 8px 24px rgba(0,0,0,.06);
  --pv-card-shadow: 0px 8px 24px rgba(0,0,0,.06);
  --cardShadow: 0px 8px 24px rgba(0,0,0,.06);
  --card-title: #111111;
  --pv-card-title: #111111;
  --cardTitle: #111111;
  --card-desc: #6b7280;
  --pv-card-desc: #6b7280;
  --cardDesc: #6b7280;
  --card-price: #111111;
  --pv-card-price: #111111;
  --cardPrice: #111111;
  --card-btn-primary-bg: #dcebe7;
  --pv-card-btn-primary-bg: #dcebe7;
  --cardBtnPrimaryBg: #dcebe7;
  --card-btn-primary-text: #152521;
  --pv-card-btn-primary-text: #152521;
  --cardBtnPrimaryText: #152521;
  --card-btn-primary-border: #e0ffe5;
  --pv-card-btn-primary-border: #e0ffe5;
  --cardBtnPrimaryBorder: #e0ffe5;
  --card-btn-primary-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --pv-card-btn-primary-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --cardBtnPrimaryShadow: 0px 2px 6px rgba(0,0,0,.08);
  --card-btn-primary-bg-active: #89aea5;
  --pv-card-btn-primary-bg-active: #89aea5;
  --cardBtnPrimaryBgActive: #89aea5;
  --card-btn-primary-text-active: #ffffff;
  --pv-card-btn-primary-text-active: #ffffff;
  --cardBtnPrimaryTextActive: #ffffff;
  --card-btn-primary-border-active: #639286;
  --pv-card-btn-primary-border-active: #639286;
  --cardBtnPrimaryBorderActive: #639286;
  --card-btn-primary-shadow-active: 0px 2px 6px rgba(0,0,0,.08);
  --pv-card-btn-primary-shadow-active: 0px 2px 6px rgba(0,0,0,.08);
  --cardBtnPrimaryShadowActive: 0px 2px 6px rgba(0,0,0,.08);
  --card-btn-secondary-bg: #ffffff;
  --pv-card-btn-secondary-bg: #ffffff;
  --cardBtnSecondaryBg: #ffffff;
  --card-btn-secondary-text: #171717;
  --pv-card-btn-secondary-text: #171717;
  --cardBtnSecondaryText: #171717;
  --card-btn-secondary-border: #e5e7eb;
  --pv-card-btn-secondary-border: #e5e7eb;
  --cardBtnSecondaryBorder: #e5e7eb;
  --card-btn-secondary-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --pv-card-btn-secondary-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --cardBtnSecondaryShadow: 0px 2px 6px rgba(0,0,0,.08);
  --card-btn-secondary-bg-active: #d41926;
  --pv-card-btn-secondary-bg-active: #d41926;
  --cardBtnSecondaryBgActive: #d41926;
  --card-btn-secondary-text-active: #ffffff;
  --pv-card-btn-secondary-text-active: #ffffff;
  --cardBtnSecondaryTextActive: #ffffff;
  --card-btn-secondary-border-active: #d41926;
  --pv-card-btn-secondary-border-active: #d41926;
  --cardBtnSecondaryBorderActive: #d41926;
  --card-btn-secondary-shadow-active: 0px 2px 6px rgba(0,0,0,.08);
  --pv-card-btn-secondary-shadow-active: 0px 2px 6px rgba(0,0,0,.08);
  --cardBtnSecondaryShadowActive: 0px 2px 6px rgba(0,0,0,.08);
  --discount-badge-bg: #ea1d2c;
  --pv-discount-badge-bg: #ea1d2c;
  --discountBadgeBg: #ea1d2c;
  --discount-badge-text: #ffffff;
  --pv-discount-badge-text: #ffffff;
  --discountBadgeText: #ffffff;
  --discount-badge-border: transparent;
  --pv-discount-badge-border: transparent;
  --discountBadgeBorder: transparent;
  --discount-badge-radius: 999px;
  --pv-discount-badge-radius: 999px;
  --discountBadgeRadius: 999px;
  --btn-bg: #173f3a;
  --pv-btn-bg: #173f3a;
  --btnBg: #173f3a;
  --btn-text: #ffffff;
  --pv-btn-text: #ffffff;
  --btnText: #ffffff;
  --btn-bg-active: #389489;
  --pv-btn-bg-active: #389489;
  --btnBgActive: #389489;
  --btn-text-active: #ffffff;
  --pv-btn-text-active: #ffffff;
  --btnTextActive: #ffffff;
  --btn-border: #173f3a;
  --pv-btn-border: #173f3a;
  --btnBorder: #173f3a;
  --btn-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --pv-btn-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --btnShadow: 0px 2px 6px rgba(0,0,0,.08);
  --btn-destaque-bg: #dcebe7;
  --pv-btn-destaque-bg: #dcebe7;
  --btnDestaqueBg: #dcebe7;
  --btn-destaque-text: #252222;
  --pv-btn-destaque-text: #252222;
  --btnDestaqueText: #252222;
  --btn-destaque-bg-active: #608a80;
  --pv-btn-destaque-bg-active: #608a80;
  --btnDestaqueBgActive: #608a80;
  --btn-destaque-text-active: #ffffff;
  --pv-btn-destaque-text-active: #ffffff;
  --btnDestaqueTextActive: #ffffff;
  --btn-destaque-border: #cbd2d0;
  --pv-btn-destaque-border: #cbd2d0;
  --btnDestaqueBorder: #cbd2d0;
  --btn-destaque-shadow: 0 8px 24px rgba(0,0,0,.06);
  --pv-btn-destaque-shadow: 0 8px 24px rgba(0,0,0,.06);
  --btnDestaqueShadow: 0 8px 24px rgba(0,0,0,.06);
  --proposal-bg: #ea1d2c;
  --pv-proposal-bg: #ea1d2c;
  --proposalBg: #ea1d2c;
  --proposal-text: #ffffff;
  --pv-proposal-text: #ffffff;
  --proposalText: #ffffff;
  --proposal-bg-active: #d41926;
  --pv-proposal-bg-active: #d41926;
  --proposalBgActive: #d41926;
  --proposal-text-active: #ffffff;
  --pv-proposal-text-active: #ffffff;
  --proposalTextActive: #ffffff;
  --proposal-border: #d41926;
  --pv-proposal-border: #d41926;
  --proposalBorder: #d41926;
  --proposal-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --pv-proposal-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --proposalShadow: 0px 2px 6px rgba(0,0,0,.08);
  --property-listing-bg: #ea1d2c;
  --pv-property-listing-bg: #ea1d2c;
  --propertyListingBg: #ea1d2c;
  --property-listing-text: #ffffff;
  --pv-property-listing-text: #ffffff;
  --propertyListingText: #ffffff;
  --property-listing-bg-active: #d41926;
  --pv-property-listing-bg-active: #d41926;
  --propertyListingBgActive: #d41926;
  --property-listing-text-active: #ffffff;
  --pv-property-listing-text-active: #ffffff;
  --propertyListingTextActive: #ffffff;
  --property-listing-border: #d41926;
  --pv-property-listing-border: #d41926;
  --propertyListingBorder: #d41926;
  --property-listing-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --pv-property-listing-shadow: 0px 2px 6px rgba(0,0,0,.08);
  --propertyListingShadow: 0px 2px 6px rgba(0,0,0,.08);
  --property-feature-title: #183153;
  --pv-property-feature-title: #183153;
  --propertyFeatureTitle: #183153;
  --property-feature-title-icon-bg: #edf3fa;
  --pv-property-feature-title-icon-bg: #edf3fa;
  --propertyFeatureTitleIconBg: #edf3fa;
  --property-feature-title-icon-text: #183153;
  --pv-property-feature-title-icon-text: #183153;
  --propertyFeatureTitleIconText: #183153;
  --property-feature-card-bg: #ffffff;
  --pv-property-feature-card-bg: #ffffff;
  --propertyFeatureCardBg: #ffffff;
  --property-feature-card-border: #e5e7eb;
  --pv-property-feature-card-border: #e5e7eb;
  --propertyFeatureCardBorder: #e5e7eb;
  --property-feature-card-shadow: 0px 5px 16px rgba(15,23,42,.045);
  --pv-property-feature-card-shadow: 0px 5px 16px rgba(15,23,42,.045);
  --propertyFeatureCardShadow: 0px 5px 16px rgba(15,23,42,.045);
  --property-feature-card-title: #183153;
  --pv-property-feature-card-title: #183153;
  --propertyFeatureCardTitle: #183153;
  --property-feature-card-muted: #6b7280;
  --pv-property-feature-card-muted: #6b7280;
  --propertyFeatureCardMuted: #6b7280;
  --property-feature-item-bg: #fbfcfd;
  --pv-property-feature-item-bg: #fbfcfd;
  --propertyFeatureItemBg: #fbfcfd;
  --property-feature-item-border: #edf0f3;
  --pv-property-feature-item-border: #edf0f3;
  --propertyFeatureItemBorder: #edf0f3;
  --property-feature-item-text: #1f2937;
  --pv-property-feature-item-text: #1f2937;
  --propertyFeatureItemText: #1f2937;
  --property-feature-item-muted: #6b7280;
  --pv-property-feature-item-muted: #6b7280;
  --propertyFeatureItemMuted: #6b7280;
  --property-feature-icon-bg: #ffffff;
  --pv-property-feature-icon-bg: #ffffff;
  --propertyFeatureIconBg: #ffffff;
  --property-feature-icon-text: #c9933f;
  --pv-property-feature-icon-text: #c9933f;
  --propertyFeatureIconText: #c9933f;
  --property-feature-boolean-icon-bg: #edf8f3;
  --pv-property-feature-boolean-icon-bg: #edf8f3;
  --propertyFeatureBooleanIconBg: #edf8f3;
  --property-feature-boolean-icon-text: #1f7a5a;
  --pv-property-feature-boolean-icon-text: #1f7a5a;
  --propertyFeatureBooleanIconText: #1f7a5a;
  --tag-bg: #f4f4f4;
  --pv-tag-bg: #f4f4f4;
  --tagBg: #f4f4f4;
  --tag-text: #111111;
  --pv-tag-text: #111111;
  --tagText: #111111;
  --tag-bg-active: #173f3a;
  --pv-tag-bg-active: #173f3a;
  --tagBgActive: #173f3a;
  --tag-text-active: #ffffff;
  --pv-tag-text-active: #ffffff;
  --tagTextActive: #ffffff;
  --tag-border: #e5e7eb;
  --pv-tag-border: #e5e7eb;
  --tagBorder: #e5e7eb;
  --tag-shadow-active: 0px 5px 14px rgba(0,0,0,0);
  --pv-tag-shadow-active: 0px 5px 14px rgba(0,0,0,0);
  --tagShadowActive: 0px 5px 14px rgba(0,0,0,0);
  --menu-bg: #ffffff;
  --pv-menu-bg: #ffffff;
  --menuBg: #ffffff;
  --menu-text: #171717;
  --pv-menu-text: #171717;
  --menuText: #171717;
  --menu-bg-active: #152521;
  --pv-menu-bg-active: #152521;
  --menuBgActive: #152521;
  --menu-text-active: #ffffff;
  --pv-menu-text-active: #ffffff;
  --menuTextActive: #ffffff;
  --menu-border: #d6d6d6;
  --pv-menu-border: #d6d6d6;
  --menuBorder: #d6d6d6;
  --menu-shadow: 0px 5px 14px rgba(0,0,0,.02);
  --pv-menu-shadow: 0px 5px 14px rgba(0,0,0,.02);
  --menuShadow: 0px 5px 14px rgba(0,0,0,.02);
  --radius-card: 10px;
  --pv-radius-card: 10px;
  --radiusCard: 10px;
  --radius-chip: 10px;
  --pv-radius-chip: 10px;
  --radiusChip: 10px;
  --radius-button: 10px;
  --pv-radius-button: 10px;
  --radiusButton: 10px;
  --radius-menu: 10px;
  --pv-radius-menu: 10px;
  --radiusMenu: 10px;
  --chat-header-bg: #ea1d2c;
  --pv-chat-header-bg: #ea1d2c;
  --chatHeaderBg: #ea1d2c;
  --chat-header-text: #ffffff;
  --pv-chat-header-text: #ffffff;
  --chatHeaderText: #ffffff;
  --chat-bg: #ffffff;
  --pv-chat-bg: #ffffff;
  --chatBg: #ffffff;
  --chat-border: #e5e7eb;
  --pv-chat-border: #e5e7eb;
  --chatBorder: #e5e7eb;
  --chat-input-bg: #ffffff;
  --pv-chat-input-bg: #ffffff;
  --chatInputBg: #ffffff;
  --chat-input-border: #d1d5db;
  --pv-chat-input-border: #d1d5db;
  --chatInputBorder: #d1d5db;
  --panel-bg: #ffffff;
  --pv-panel-bg: #ffffff;
  --panelBg: #ffffff;
  --panel-text: #171717;
  --pv-panel-text: #171717;
  --panelText: #171717;
  --panel-muted: #6b7280;
  --pv-panel-muted: #6b7280;
  --panelMuted: #6b7280;
  --panel-border: #e5e7eb;
  --pv-panel-border: #e5e7eb;
  --panelBorder: #e5e7eb;
  --form-bg: #ffffff;
  --pv-form-bg: #ffffff;
  --formBg: #ffffff;
  --form-text: #171717;
  --pv-form-text: #171717;
  --formText: #171717;
  --form-border: #d1d5db;
  --pv-form-border: #d1d5db;
  --formBorder: #d1d5db;
  --form-focus: #ea1d2c;
  --pv-form-focus: #ea1d2c;
  --formFocus: #ea1d2c;
  --form-disabled: #f3f4f6;
  --pv-form-disabled: #f3f4f6;
  --formDisabled: #f3f4f6;
  --text-muted-global: #454545;
  --pv-text-muted-global: #454545;
  --textMutedGlobal: #454545;
  --text-placeholder: #9ca3af;
  --pv-text-placeholder: #9ca3af;
  --textPlaceholder: #9ca3af;
  --bs-primary: var(--pv-brand);
  --bs-body-bg: var(--pv-bg);
  --bs-body-color: var(--pv-text);
  --bs-secondary-color: var(--pv-text-muted-global);
  --bs-secondary-color-rgb: 69, 69, 69;
  --bs-tertiary-color: var(--pv-text-placeholder);
  --bs-tertiary-color-rgb: 156, 163, 175;
  --bs-border-color: var(--pv-card-border);
  --bs-link-color: var(--pv-brand);
  --bs-link-hover-color: var(--pv-brand-700);
}

html[data-bs-theme="light"]{
  color-scheme: light;
  --bs-secondary-color: var(--pv-text-muted-global);
  --bs-secondary-color-rgb: 69, 69, 69;
  --bs-tertiary-color: var(--pv-text-placeholder);
  --bs-tertiary-color-rgb: 156, 163, 175;
}
