/*
 * Mobile critical child Single CSS generated from listing-detail-child-lite.css.
 * Boundary: 2026-08-24 mobile CDP rules plus the mobile-applicable prior validated
 * critical manifest and explicit first-paint, no-gallery, theme, and collapsed-map rules.
 * Source SHA-256: 9063e9ed0e0a5d9ff3b16c18edc87c22863c02a6e12f0239d5026a1ce3f12b68
 */
body.raovat1-listing-single .screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

body.raovat1-listing-single {
    --raovat1-listing-detail-card-bg:
        linear-gradient(90deg, rgba(216, 140, 255, 0.86), rgba(87, 211, 255, 0.62)) left bottom / 100% 2px no-repeat,
        var(--raovat1-glass-bg-strong);
    --raovat1-listing-detail-card-bg-raised:
        radial-gradient(circle at 88% 0%, rgba(216, 140, 255, 0.08), transparent 34%),
        var(--raovat1-glass-bg-strong);
    --raovat1-listing-detail-card-bg-featured:
        linear-gradient(90deg, rgba(216, 140, 255, 0.9), rgba(87, 211, 255, 0.68)) left bottom / 100% 2px no-repeat,
        radial-gradient(circle at 88% 0%, rgba(216, 140, 255, 0.1), transparent 34%),
        var(--raovat1-glass-bg-strong);
    --raovat1-listing-detail-chat-bg:
        linear-gradient(90deg, rgba(216, 140, 255, 0.76), rgba(87, 211, 255, 0.5)) left bottom / 100% 2px no-repeat,
        var(--raovat1-glass-bg-strong);
    --raovat1-listing-detail-card-border: 1px solid var(--raovat1-line);
    --raovat1-listing-detail-card-border-strong: 1px solid var(--raovat1-line-strong);
    --raovat1-listing-detail-card-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --raovat1-listing-detail-gallery-border: 1px solid rgba(255, 255, 255, 0.09);
    --raovat1-listing-detail-gallery-shadow: 0 28px 70px rgba(0, 0, 0, 0.34);
    --raovat1-listing-detail-gallery-control-color: #f8f5ff;
    --raovat1-listing-detail-divider-bg: rgba(255, 255, 255, 0.3);
    --raovat1-listing-detail-seller-bg:
        radial-gradient(circle at 96% 0%, rgba(216, 140, 255, 0.18), transparent 35%),
        linear-gradient(145deg, rgba(18, 19, 29, 0.99), rgba(8, 9, 14, 0.99));
    --raovat1-listing-detail-seller-border: 1px solid rgba(216, 140, 255, 0.24);
    --raovat1-listing-detail-seller-shadow: 0 16px 34px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --raovat1-listing-detail-seller-shadow-compact: 0 14px 30px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.055);
    --raovat1-listing-detail-seller-divider: 1px solid rgba(255, 255, 255, 0.08);
    --raovat1-listing-detail-seller-avatar-bg: linear-gradient(145deg, rgba(216, 140, 255, 0.08), rgba(255, 255, 255, 0.03));
    --raovat1-listing-detail-seller-avatar-shadow: 0 12px 24px rgba(0, 0, 0, 0.28), 0 0 16px rgba(216, 140, 255, 0.12);
    --raovat1-listing-detail-seller-avatar-shadow-compact: 0 10px 20px rgba(0, 0, 0, 0.28), 0 0 14px rgba(216, 140, 255, 0.12);
    --raovat1-listing-detail-seller-action-bg: linear-gradient(145deg, rgba(216, 140, 255, 0.1), rgba(8, 9, 13, 0.58));
    --raovat1-listing-detail-seller-action-border: 1px solid rgba(216, 140, 255, 0.46);
    --raovat1-listing-detail-seller-action-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --raovat1-listing-detail-admin-neutral-text: var(--raovat1-footer-text);
    --raovat1-listing-detail-admin-neutral-bg: linear-gradient(145deg, rgba(30, 31, 43, 0.82), rgba(8, 9, 13, 0.82));
    --raovat1-listing-detail-admin-neutral-border: 1px solid rgba(216, 140, 255, 0.22);
    --raovat1-listing-detail-admin-danger-text: var(--raovat1-warm-accent-strong);
    --raovat1-listing-detail-admin-danger-bg: linear-gradient(145deg, rgba(42, 23, 25, 0.76), rgba(8, 9, 13, 0.84));
    --raovat1-listing-detail-admin-danger-border: 1px solid var(--raovat1-warm-accent-line);
    --raovat1-listing-detail-admin-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 12px 24px var(--raovat1-shadow-soft);
    --raovat1-listing-detail-favorite-helper-text: #ffffff;
    --raovat1-listing-detail-favorite-helper-bg: rgba(18, 16, 26, 0.98);
    --raovat1-listing-detail-favorite-helper-border: 1px solid rgba(216, 140, 255, 0.36);
    --raovat1-listing-detail-favorite-helper-shadow: 0 12px 26px rgba(0, 0, 0, 0.3);
    --raovat1-listing-detail-carousel-cta-text: var(--raovat1-purple);
    --raovat1-listing-detail-carousel-cta-hover-text: var(--raovat1-text);
    --raovat1-listing-detail-carousel-cta-bg: linear-gradient(145deg, rgba(216, 140, 255, 0.12), rgba(8, 9, 13, 0.7));
    --raovat1-listing-detail-carousel-cta-border: 1px solid rgba(216, 140, 255, 0.34);
    --raovat1-listing-detail-carousel-cta-hover-border: rgba(216, 140, 255, 0.56);
    --raovat1-listing-detail-carousel-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.065);
    --raovat1-listing-detail-carousel-cta-hover-shadow: 0 0 0 4px rgba(216, 140, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    --raovat1-listing-detail-loan-bg:
        radial-gradient(circle at 88% 88%, rgba(216, 140, 255, 0.12), transparent 36%),
        linear-gradient(145deg, rgba(24, 25, 34, 0.98), rgba(11, 12, 18, 0.98));
    --raovat1-listing-detail-loan-border: 1px solid rgba(216, 140, 255, 0.34);
    --raovat1-listing-detail-loan-shadow: 0 0 0 1px rgba(216, 140, 255, 0.08), 0 22px 44px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --raovat1-listing-detail-loan-divider: rgba(255, 255, 255, 0.12);
    --raovat1-listing-detail-loan-field-bg: rgba(8, 9, 13, 0.86);
    --raovat1-listing-detail-loan-field-border: 1px solid rgba(216, 140, 255, 0.22);
    --raovat1-listing-detail-loan-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055);
    --raovat1-listing-detail-loan-field-focus-border: rgba(216, 140, 255, 0.56);
    --raovat1-listing-detail-loan-field-focus-shadow: 0 0 0 4px rgba(216, 140, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    --raovat1-listing-detail-loan-result-bg: rgba(17, 18, 26, 0.72);
    --raovat1-listing-detail-loan-result-border: 1px solid rgba(216, 140, 255, 0.18);
    --raovat1-listing-detail-loan-result-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045);
    --raovat1-listing-detail-loan-result-primary-bg:
        radial-gradient(circle at 90% 0%, rgba(216, 140, 255, 0.18), transparent 34%),
        linear-gradient(145deg, rgba(41, 31, 54, 0.98), rgba(14, 12, 21, 0.98));
    --raovat1-listing-detail-loan-result-primary-border: rgba(216, 140, 255, 0.42);
    --raovat1-listing-detail-map-panel-bg:
        radial-gradient(circle at 58% 28%, rgba(216, 140, 255, 0.18), transparent 28%),
        linear-gradient(145deg, rgba(18, 15, 28, 0.98), rgba(5, 7, 12, 0.99));
    --raovat1-listing-detail-map-panel-border: 1px solid rgba(216, 140, 255, 0.44);
    --raovat1-listing-detail-map-panel-shadow: 0 11px 22px rgba(0, 0, 0, 0.19), 0 0 0 1px rgba(87, 211, 255, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.055);
    --raovat1-listing-detail-map-surface-bg: #070910;
    --raovat1-listing-detail-map-overlay:
        radial-gradient(ellipse at 50% 46%, rgba(255, 255, 255, 0.43) 0%, rgba(255, 255, 255, 0.23) 27%, rgba(112, 56, 135, 0.25) 49%, rgba(6, 5, 13, 0.76) 100%),
        radial-gradient(circle at 6% 10%, rgba(216, 140, 255, 0.52), transparent 18%),
        radial-gradient(circle at 86% 13%, rgba(216, 140, 255, 0.22), transparent 24%),
        linear-gradient(90deg, rgba(5, 7, 12, 0.82) 0%, rgba(38, 14, 49, 0.28) 48%, rgba(5, 7, 12, 0.78) 100%),
        linear-gradient(180deg, rgba(5, 7, 12, 0.7), rgba(5, 7, 12, 0.2) 46%, rgba(5, 7, 12, 0.74));
    --raovat1-listing-detail-map-frame-border: 1px solid rgba(224, 164, 255, 0.18);
    --raovat1-listing-detail-map-frame-shadow: inset 0 0 42px rgba(0, 0, 0, 0.48);
    --raovat1-listing-detail-map-chip-text: #fbf7ff;
    --raovat1-listing-detail-map-chip-hover-text: #ffffff;
    --raovat1-listing-detail-map-chip-bg:
        radial-gradient(circle at 16% 0%, rgba(216, 140, 255, 0.15), transparent 34%),
        rgba(16, 13, 24, 0.78);
    --raovat1-listing-detail-map-chip-border: 1px solid rgba(216, 140, 255, 0.26);
    --raovat1-listing-detail-map-chip-hover-border: rgba(224, 164, 255, 0.64);
    --raovat1-listing-detail-map-chip-shadow: 0 0 15px rgba(216, 140, 255, 0.2), 0 10px 20px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --raovat1-listing-detail-map-chip-hover-shadow: 0 0 22px rgba(216, 140, 255, 0.32), 0 12px 22px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    --raovat1-listing-detail-map-chip-text-shadow: 0 2px 10px rgba(0, 0, 0, 0.68);
    --raovat1-listing-detail-map-label-text: #f8f4ff;
    --raovat1-listing-detail-map-label-shadow: 0 0 12px rgba(216, 140, 255, 0.46), 0 2px 10px rgba(0, 0, 0, 0.7);
    --raovat1-listing-detail-map-control-bg:
        radial-gradient(circle at 48% 12%, rgba(248, 231, 255, 0.34), transparent 44%),
        rgba(9, 10, 17, 0.96);
    --raovat1-listing-detail-map-control-border: 2px solid rgba(252, 239, 255, 0.98);
    --raovat1-listing-detail-map-control-shadow: 0 0 0 2px rgba(252, 239, 255, 0.26), 0 0 0 5px rgba(224, 164, 255, 0.34), 0 0 58px rgba(216, 140, 255, 1), 0 0 30px rgba(87, 211, 255, 0.4), 0 12px 22px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.24);
    --raovat1-listing-detail-map-control-hover-bg:
        radial-gradient(circle at 50% 10%, rgba(255, 255, 255, 0.38), transparent 42%),
        rgba(16, 11, 25, 0.98);
    --raovat1-listing-detail-map-control-hover-border: #ffffff;
    --raovat1-listing-detail-map-control-hover-shadow: 0 0 0 3px rgba(255, 255, 255, 0.26), 0 0 0 7px rgba(224, 164, 255, 0.52), 0 0 76px rgba(224, 164, 255, 1), 0 0 36px rgba(87, 211, 255, 0.54), 0 14px 24px rgba(0, 0, 0, 0.48), inset 0 1px 0 rgba(255, 255, 255, 0.28);
    --raovat1-listing-detail-map-leaflet-bg: rgba(12, 13, 20, 0.9);
    --raovat1-listing-detail-map-leaflet-border: rgba(216, 140, 255, 0.4);
    --raovat1-listing-detail-map-leaflet-shadow: 0 0 14px rgba(216, 140, 255, 0.3);
    --raovat1-listing-detail-message-overlay: rgba(0, 0, 0, 0.78);
    --raovat1-listing-detail-message-close-text: rgba(255, 255, 255, 0.9);
    --raovat1-listing-detail-message-close-hover-text: #ffffff;
    --raovat1-listing-detail-message-close-hover-bg: rgba(255, 255, 255, 0.08);
    --raovat1-listing-detail-message-bg:
        radial-gradient(circle at 18% 8%, rgba(92, 111, 188, 0.2), transparent 32%),
        radial-gradient(circle at 86% 0%, rgba(84, 95, 159, 0.16), transparent 34%),
        linear-gradient(145deg, rgba(28, 35, 49, 0.98), rgba(13, 17, 25, 0.985));
    --raovat1-listing-detail-message-text: #f6f3ff;
    --raovat1-listing-detail-message-label-text: #f8f6ff;
    --raovat1-listing-detail-message-label-shadow: 0 2px 12px rgba(0, 0, 0, 0.38);
    --raovat1-listing-detail-message-border: 1px solid rgba(101, 123, 207, 0.82);
    --raovat1-listing-detail-message-shadow: 0 30px 72px rgba(0, 0, 0, 0.58), inset 0 1px 0 rgba(255, 255, 255, 0.055);
    --raovat1-listing-detail-message-icon: #755ee8;
    --raovat1-listing-detail-message-icon-shadow: drop-shadow(0 6px 12px rgba(82, 72, 201, 0.28));
    --raovat1-listing-detail-message-field-text: #f8f5ff;
    --raovat1-listing-detail-message-field-bg: rgba(9, 12, 20, 0.58);
    --raovat1-listing-detail-message-field-border: 1px solid rgba(94, 116, 201, 0.82);
    --raovat1-listing-detail-message-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
    --raovat1-listing-detail-message-field-scrollbar: rgba(220, 215, 230, 0.62) rgba(8, 10, 16, 0.88);
    --raovat1-listing-detail-message-field-scrollbar-track: rgba(8, 10, 16, 0.88);
    --raovat1-listing-detail-message-field-scrollbar-thumb: rgba(220, 215, 230, 0.62);
    --raovat1-listing-detail-message-focus-border: rgba(124, 143, 238, 0.96);
    --raovat1-listing-detail-message-focus-shadow: 0 0 0 3px rgba(111, 101, 221, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.raovat1-theme-light.raovat1-listing-single {
    --raovat1-listing-detail-card-bg:
        linear-gradient(90deg, rgba(155, 66, 209, 0.56), rgba(87, 211, 255, 0.36)) left bottom / 100% 2px no-repeat,
        rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-card-bg-raised:
        radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.07), transparent 34%),
        rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-card-bg-featured:
        linear-gradient(90deg, rgba(155, 66, 209, 0.58), rgba(87, 211, 255, 0.38)) left bottom / 100% 2px no-repeat,
        radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.07), transparent 34%),
        rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-chat-bg:
        linear-gradient(90deg, rgba(155, 66, 209, 0.48), rgba(87, 211, 255, 0.3)) left bottom / 100% 2px no-repeat,
        rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-card-border: 1px solid var(--raovat1-line);
    --raovat1-listing-detail-card-border-strong: 1px solid var(--raovat1-line-strong);
    --raovat1-listing-detail-card-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-gallery-border: 1px solid var(--raovat1-line);
    --raovat1-listing-detail-gallery-shadow: 0 22px 46px rgba(41, 27, 56, 0.14);
    --raovat1-listing-detail-gallery-control-color: #f8f5ff;
    --raovat1-listing-detail-divider-bg: rgba(48, 34, 64, 0.18);
    --raovat1-listing-detail-seller-bg:
        radial-gradient(circle at 96% 0%, rgba(155, 66, 209, 0.08), transparent 35%),
        linear-gradient(145deg, #ffffff, #f7f4fb);
    --raovat1-listing-detail-seller-border: 1px solid rgba(48, 34, 64, 0.12);
    --raovat1-listing-detail-seller-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-seller-shadow-compact: 0 14px 30px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-seller-divider: 1px solid rgba(48, 34, 64, 0.1);
    --raovat1-listing-detail-seller-avatar-bg: linear-gradient(145deg, rgba(155, 66, 209, 0.08), rgba(255, 255, 255, 0.76));
    --raovat1-listing-detail-seller-avatar-shadow: 0 12px 24px rgba(41, 27, 56, 0.12), 0 0 16px rgba(155, 66, 209, 0.1);
    --raovat1-listing-detail-seller-avatar-shadow-compact: 0 10px 20px rgba(41, 27, 56, 0.12), 0 0 14px rgba(155, 66, 209, 0.1);
    --raovat1-listing-detail-seller-action-bg: rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-seller-action-border: 1px solid rgba(155, 66, 209, 0.24);
    --raovat1-listing-detail-seller-action-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
    --raovat1-listing-detail-admin-neutral-text: var(--raovat1-footer-text);
    --raovat1-listing-detail-admin-neutral-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 244, 251, 0.96));
    --raovat1-listing-detail-admin-neutral-border: 1px solid rgba(155, 66, 209, 0.2);
    --raovat1-listing-detail-admin-danger-text: var(--raovat1-warm-accent-strong);
    --raovat1-listing-detail-admin-danger-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 247, 243, 0.96));
    --raovat1-listing-detail-admin-danger-border: 1px solid var(--raovat1-warm-accent-line);
    --raovat1-listing-detail-admin-shadow: 0 10px 22px rgba(41, 27, 56, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-favorite-helper-text: var(--raovat1-text);
    --raovat1-listing-detail-favorite-helper-bg: #ffffff;
    --raovat1-listing-detail-favorite-helper-border: 1px solid rgba(155, 66, 209, 0.24);
    --raovat1-listing-detail-favorite-helper-shadow: 0 12px 26px rgba(41, 27, 56, 0.14);
    --raovat1-listing-detail-carousel-cta-text: var(--raovat1-purple);
    --raovat1-listing-detail-carousel-cta-hover-text: var(--raovat1-text);
    --raovat1-listing-detail-carousel-cta-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 244, 251, 0.96));
    --raovat1-listing-detail-carousel-cta-border: 1px solid rgba(155, 66, 209, 0.22);
    --raovat1-listing-detail-carousel-cta-hover-border: rgba(155, 66, 209, 0.42);
    --raovat1-listing-detail-carousel-cta-shadow: 0 10px 22px rgba(41, 27, 56, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-carousel-cta-hover-shadow: 0 0 0 4px rgba(155, 66, 209, 0.08), 0 12px 24px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.86);
    --raovat1-listing-detail-loan-bg:
        radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
        linear-gradient(145deg, #ffffff, #f7f4fb);
    --raovat1-listing-detail-loan-border: 1px solid rgba(48, 34, 64, 0.12);
    --raovat1-listing-detail-loan-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-loan-divider: rgba(48, 34, 64, 0.12);
    --raovat1-listing-detail-loan-field-bg: rgba(255, 255, 255, 0.88);
    --raovat1-listing-detail-loan-field-border: 1px solid rgba(155, 66, 209, 0.18);
    --raovat1-listing-detail-loan-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-loan-field-focus-border: rgba(155, 66, 209, 0.48);
    --raovat1-listing-detail-loan-field-focus-shadow: 0 0 0 4px rgba(155, 66, 209, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.86);
    --raovat1-listing-detail-loan-result-bg: rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-loan-result-border: 1px solid rgba(48, 34, 64, 0.12);
    --raovat1-listing-detail-loan-result-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
    --raovat1-listing-detail-loan-result-primary-bg:
        radial-gradient(circle at 90% 0%, rgba(155, 66, 209, 0.1), transparent 34%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 241, 251, 0.98));
    --raovat1-listing-detail-loan-result-primary-border: rgba(155, 66, 209, 0.28);
    --raovat1-detail-desktop-panel:
        radial-gradient(circle at 92% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
        linear-gradient(145deg, #ffffff, #f1ebf8);
    --raovat1-detail-desktop-panel-soft:
        radial-gradient(circle at 12% 0%, rgba(232, 95, 56, 0.045), transparent 32%),
        linear-gradient(145deg, #ffffff, #f7f4fb);
    --raovat1-detail-desktop-border: 1px solid rgba(48, 34, 64, 0.12);
    --raovat1-detail-desktop-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-map-panel-bg:
        radial-gradient(circle at 58% 28%, rgba(155, 66, 209, 0.1), transparent 28%),
        linear-gradient(145deg, #ffffff, #f1ebf8);
    --raovat1-listing-detail-map-panel-border: 1px solid rgba(48, 34, 64, 0.14);
    --raovat1-listing-detail-map-panel-shadow: 0 12px 26px rgba(41, 27, 56, 0.12), 0 0 0 1px rgba(155, 66, 209, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    --raovat1-listing-detail-map-surface-bg: #f7f4fb;
    --raovat1-listing-detail-map-overlay:
        radial-gradient(ellipse at 50% 46%, rgba(255, 255, 255, 0.36) 0%, rgba(255, 255, 255, 0.18) 27%, rgba(155, 66, 209, 0.08) 49%, rgba(247, 244, 251, 0.18) 100%),
        radial-gradient(circle at 6% 10%, rgba(155, 66, 209, 0.16), transparent 18%),
        radial-gradient(circle at 86% 13%, rgba(155, 66, 209, 0.1), transparent 24%),
        linear-gradient(90deg, rgba(247, 244, 251, 0.42) 0%, rgba(155, 66, 209, 0.08) 48%, rgba(247, 244, 251, 0.38) 100%),
        linear-gradient(180deg, rgba(247, 244, 251, 0.32), rgba(247, 244, 251, 0.08) 46%, rgba(247, 244, 251, 0.32));
    --raovat1-listing-detail-map-frame-border: 1px solid rgba(155, 66, 209, 0.12);
    --raovat1-listing-detail-map-frame-shadow: inset 0 0 34px rgba(41, 27, 56, 0.1);
    --raovat1-listing-detail-map-chip-text: var(--raovat1-text);
    --raovat1-listing-detail-map-chip-hover-text: var(--raovat1-text);
    --raovat1-listing-detail-map-chip-bg:
        radial-gradient(circle at 16% 0%, rgba(155, 66, 209, 0.09), transparent 34%),
        rgba(255, 255, 255, 0.86);
    --raovat1-listing-detail-map-chip-border: 1px solid rgba(48, 34, 64, 0.14);
    --raovat1-listing-detail-map-chip-hover-border: rgba(155, 66, 209, 0.42);
    --raovat1-listing-detail-map-chip-shadow: 0 10px 20px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.76);
    --raovat1-listing-detail-map-chip-hover-shadow: 0 12px 24px rgba(41, 27, 56, 0.16), 0 0 0 3px rgba(155, 66, 209, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-map-chip-text-shadow: none;
    --raovat1-listing-detail-map-label-text: var(--raovat1-text);
    --raovat1-listing-detail-map-label-shadow: 0 1px 8px rgba(255, 255, 255, 0.72);
    --raovat1-listing-detail-map-control-bg: rgba(255, 255, 255, 0.96);
    --raovat1-listing-detail-map-control-border: 1px solid rgba(48, 34, 64, 0.18);
    --raovat1-listing-detail-map-control-shadow: 0 6px 14px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-map-control-hover-bg: #ffffff;
    --raovat1-listing-detail-map-control-hover-border: rgba(155, 66, 209, 0.34);
    --raovat1-listing-detail-map-control-hover-shadow: 0 8px 16px rgba(41, 27, 56, 0.14), 0 0 0 3px rgba(155, 66, 209, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.88);
    --raovat1-listing-detail-map-leaflet-bg: rgba(255, 255, 255, 0.92);
    --raovat1-listing-detail-map-leaflet-border: rgba(155, 66, 209, 0.28);
    --raovat1-listing-detail-map-leaflet-shadow: 0 8px 18px rgba(41, 27, 56, 0.12);
    --raovat1-listing-detail-message-overlay: rgba(24, 19, 31, 0.34);
    --raovat1-listing-detail-message-close-text: var(--raovat1-muted);
    --raovat1-listing-detail-message-close-hover-text: var(--raovat1-text);
    --raovat1-listing-detail-message-close-hover-bg: rgba(48, 34, 64, 0.06);
    --raovat1-listing-detail-message-bg:
        radial-gradient(circle at 18% 8%, rgba(124, 143, 238, 0.1), transparent 32%),
        radial-gradient(circle at 86% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
        linear-gradient(145deg, #ffffff, #f1ebf8);
    --raovat1-listing-detail-message-text: var(--raovat1-text);
    --raovat1-listing-detail-message-label-text: var(--raovat1-text);
    --raovat1-listing-detail-message-label-shadow: none;
    --raovat1-listing-detail-message-border: 1px solid rgba(124, 143, 238, 0.36);
    --raovat1-listing-detail-message-shadow: 0 24px 54px rgba(41, 27, 56, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.76);
    --raovat1-listing-detail-message-field-text: var(--raovat1-text);
    --raovat1-listing-detail-message-field-bg: rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-message-field-border: 1px solid rgba(124, 143, 238, 0.42);
    --raovat1-listing-detail-message-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
    --raovat1-listing-detail-message-field-scrollbar: rgba(112, 103, 120, 0.5) rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-message-field-scrollbar-track: rgba(255, 255, 255, 0.82);
    --raovat1-listing-detail-message-field-scrollbar-thumb: rgba(112, 103, 120, 0.5);
    --raovat1-listing-detail-message-focus-border: rgba(124, 143, 238, 0.72);
    --raovat1-listing-detail-message-focus-shadow: 0 0 0 3px rgba(111, 101, 221, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

body.raovat1-listing-single .raovat1-description-translation {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    position: relative;
    margin-top: 16px;
    padding-top: 0;
    border-top: 0;
}

body.raovat1-listing-single .raovat1-description-translation--server-slot {
    min-height: 32px;
}

body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section:has(.raovat1-description-translation) {
    overflow: visible !important;
}

body.raovat1-listing-single .raovat1-description-translation__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    position: relative;
    z-index: 10020;
}

body.raovat1-listing-single .raovat1-description-translation__label,
body.raovat1-listing-single .raovat1-description-translation__separator,
body.raovat1-listing-single .raovat1-description-translation__primary,
body.raovat1-listing-single .raovat1-description-translation__native,
body.raovat1-listing-single .raovat1-description-translation__other {
    opacity: 0.5;
}

body.raovat1-listing-single .raovat1-description-translation__label,
body.raovat1-listing-single .raovat1-description-translation__separator {
    color: var(--raovat1-footer-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

body.raovat1-listing-single .raovat1-description-translation__separator {
    opacity: 0.5;
}

body.raovat1-listing-single .raovat1-description-translation__primary,
body.raovat1-listing-single .raovat1-description-translation__native,
body.raovat1-listing-single .raovat1-description-translation__other {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    min-height: 32px;
    padding: 0 10px;
    border: 1px solid rgba(87, 211, 255, 0.38);
    border-radius: 6px;
    background: rgba(87, 211, 255, 0.08);
    color: var(--raovat1-text);
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

body.raovat1-listing-single .raovat1-description-translation__other {
    min-width: 74px;
}

body.raovat1-listing-single .raovat1-description-translation__menu[hidden] {
    display: none !important;
}

body.raovat1-listing-single .raovat1-description-translation__menu {
    display: grid;
    gap: 4px;
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 10030;
    min-width: 150px;
    padding: 8px;
    border: 1px solid rgba(87, 211, 255, 0.28);
    border-radius: 8px;
    background: rgba(13, 15, 23, 0.98);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.raovat1-listing-single .raovat1-description-translation__status {
    color: var(--raovat1-footer-text);
    font-size: 13px;
    line-height: 1.5;
}

body.raovat1-listing-single .raovat1-description-translation__result {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid rgba(87, 211, 255, 0.18);
    border-radius: 8px;
    background: rgba(8, 10, 16, 0.42);
    color: var(--raovat1-text);
    font-size: 15px;
    line-height: 1.65;
}

body.raovat1-listing-single .raovat1-description-translation__title {
    margin-bottom: 4px;
    color: var(--raovat1-footer-text);
    font-size: 10px;
    font-weight: 500;
    opacity: 0.5;
    letter-spacing: 0;
    text-transform: uppercase;
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation {
    border-top-color: rgba(48, 34, 64, 0.12);
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation__primary,
body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation__native,
body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation__other {
    background: rgba(87, 211, 255, 0.12);
    color: var(--raovat1-text);
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation__menu {
    border-color: rgba(48, 34, 64, 0.12);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 14px 28px rgba(41, 27, 56, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-description-translation__result {
    border-color: rgba(48, 34, 64, 0.12);
    background: rgba(255, 255, 255, 0.64);
}

@media (prefers-color-scheme: light) {
body.raovat1-theme-auto.raovat1-listing-single {
        --raovat1-listing-detail-card-bg:
            linear-gradient(90deg, rgba(155, 66, 209, 0.56), rgba(87, 211, 255, 0.36)) left bottom / 100% 2px no-repeat,
            rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-card-bg-raised:
            radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.07), transparent 34%),
            rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-card-bg-featured:
            linear-gradient(90deg, rgba(155, 66, 209, 0.58), rgba(87, 211, 255, 0.38)) left bottom / 100% 2px no-repeat,
            radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.07), transparent 34%),
            rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-chat-bg:
            linear-gradient(90deg, rgba(155, 66, 209, 0.48), rgba(87, 211, 255, 0.3)) left bottom / 100% 2px no-repeat,
            rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-card-border: 1px solid var(--raovat1-line);
        --raovat1-listing-detail-card-border-strong: 1px solid var(--raovat1-line-strong);
        --raovat1-listing-detail-card-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-gallery-border: 1px solid var(--raovat1-line);
        --raovat1-listing-detail-gallery-shadow: 0 22px 46px rgba(41, 27, 56, 0.14);
        --raovat1-listing-detail-gallery-control-color: #f8f5ff;
        --raovat1-listing-detail-divider-bg: rgba(48, 34, 64, 0.18);
        --raovat1-listing-detail-seller-bg:
            radial-gradient(circle at 96% 0%, rgba(155, 66, 209, 0.08), transparent 35%),
            linear-gradient(145deg, #ffffff, #f7f4fb);
        --raovat1-listing-detail-seller-border: 1px solid rgba(48, 34, 64, 0.12);
        --raovat1-listing-detail-seller-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-seller-shadow-compact: 0 14px 30px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-seller-divider: 1px solid rgba(48, 34, 64, 0.1);
        --raovat1-listing-detail-seller-avatar-bg: linear-gradient(145deg, rgba(155, 66, 209, 0.08), rgba(255, 255, 255, 0.76));
        --raovat1-listing-detail-seller-avatar-shadow: 0 12px 24px rgba(41, 27, 56, 0.12), 0 0 16px rgba(155, 66, 209, 0.1);
        --raovat1-listing-detail-seller-avatar-shadow-compact: 0 10px 20px rgba(41, 27, 56, 0.12), 0 0 14px rgba(155, 66, 209, 0.1);
        --raovat1-listing-detail-seller-action-bg: rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-seller-action-border: 1px solid rgba(155, 66, 209, 0.24);
        --raovat1-listing-detail-seller-action-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
        --raovat1-listing-detail-admin-neutral-text: var(--raovat1-footer-text);
        --raovat1-listing-detail-admin-neutral-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 244, 251, 0.96));
        --raovat1-listing-detail-admin-neutral-border: 1px solid rgba(155, 66, 209, 0.2);
        --raovat1-listing-detail-admin-danger-text: var(--raovat1-warm-accent-strong);
        --raovat1-listing-detail-admin-danger-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 247, 243, 0.96));
        --raovat1-listing-detail-admin-danger-border: 1px solid var(--raovat1-warm-accent-line);
        --raovat1-listing-detail-admin-shadow: 0 10px 22px rgba(41, 27, 56, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-favorite-helper-text: var(--raovat1-text);
        --raovat1-listing-detail-favorite-helper-bg: #ffffff;
        --raovat1-listing-detail-favorite-helper-border: 1px solid rgba(155, 66, 209, 0.24);
        --raovat1-listing-detail-favorite-helper-shadow: 0 12px 26px rgba(41, 27, 56, 0.14);
        --raovat1-listing-detail-carousel-cta-text: var(--raovat1-purple);
        --raovat1-listing-detail-carousel-cta-hover-text: var(--raovat1-text);
        --raovat1-listing-detail-carousel-cta-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 244, 251, 0.96));
        --raovat1-listing-detail-carousel-cta-border: 1px solid rgba(155, 66, 209, 0.22);
        --raovat1-listing-detail-carousel-cta-hover-border: rgba(155, 66, 209, 0.42);
        --raovat1-listing-detail-carousel-cta-shadow: 0 10px 22px rgba(41, 27, 56, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-carousel-cta-hover-shadow: 0 0 0 4px rgba(155, 66, 209, 0.08), 0 12px 24px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.86);
        --raovat1-listing-detail-loan-bg:
            radial-gradient(circle at 88% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
            linear-gradient(145deg, #ffffff, #f7f4fb);
        --raovat1-listing-detail-loan-border: 1px solid rgba(48, 34, 64, 0.12);
        --raovat1-listing-detail-loan-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-loan-divider: rgba(48, 34, 64, 0.12);
        --raovat1-listing-detail-loan-field-bg: rgba(255, 255, 255, 0.88);
        --raovat1-listing-detail-loan-field-border: 1px solid rgba(155, 66, 209, 0.18);
        --raovat1-listing-detail-loan-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-loan-field-focus-border: rgba(155, 66, 209, 0.48);
        --raovat1-listing-detail-loan-field-focus-shadow: 0 0 0 4px rgba(155, 66, 209, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.86);
        --raovat1-listing-detail-loan-result-bg: rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-loan-result-border: 1px solid rgba(48, 34, 64, 0.12);
        --raovat1-listing-detail-loan-result-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
        --raovat1-listing-detail-loan-result-primary-bg:
            radial-gradient(circle at 90% 0%, rgba(155, 66, 209, 0.1), transparent 34%),
            linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(247, 241, 251, 0.98));
        --raovat1-listing-detail-loan-result-primary-border: rgba(155, 66, 209, 0.28);
        --raovat1-detail-desktop-panel:
            radial-gradient(circle at 92% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
            linear-gradient(145deg, #ffffff, #f1ebf8);
        --raovat1-detail-desktop-panel-soft:
            radial-gradient(circle at 12% 0%, rgba(232, 95, 56, 0.045), transparent 32%),
            linear-gradient(145deg, #ffffff, #f7f4fb);
        --raovat1-detail-desktop-border: 1px solid rgba(48, 34, 64, 0.12);
        --raovat1-detail-desktop-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-map-panel-bg:
            radial-gradient(circle at 58% 28%, rgba(155, 66, 209, 0.1), transparent 28%),
            linear-gradient(145deg, #ffffff, #f1ebf8);
        --raovat1-listing-detail-map-panel-border: 1px solid rgba(48, 34, 64, 0.14);
        --raovat1-listing-detail-map-panel-shadow: 0 12px 26px rgba(41, 27, 56, 0.12), 0 0 0 1px rgba(155, 66, 209, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        --raovat1-listing-detail-map-surface-bg: #f7f4fb;
        --raovat1-listing-detail-map-overlay:
            radial-gradient(ellipse at 50% 46%, rgba(255, 255, 255, 0.36) 0%, rgba(255, 255, 255, 0.18) 27%, rgba(155, 66, 209, 0.08) 49%, rgba(247, 244, 251, 0.18) 100%),
            radial-gradient(circle at 6% 10%, rgba(155, 66, 209, 0.16), transparent 18%),
            radial-gradient(circle at 86% 13%, rgba(155, 66, 209, 0.1), transparent 24%),
            linear-gradient(90deg, rgba(247, 244, 251, 0.42) 0%, rgba(155, 66, 209, 0.08) 48%, rgba(247, 244, 251, 0.38) 100%),
            linear-gradient(180deg, rgba(247, 244, 251, 0.32), rgba(247, 244, 251, 0.08) 46%, rgba(247, 244, 251, 0.32));
        --raovat1-listing-detail-map-frame-border: 1px solid rgba(155, 66, 209, 0.12);
        --raovat1-listing-detail-map-frame-shadow: inset 0 0 34px rgba(41, 27, 56, 0.1);
        --raovat1-listing-detail-map-chip-text: var(--raovat1-text);
        --raovat1-listing-detail-map-chip-hover-text: var(--raovat1-text);
        --raovat1-listing-detail-map-chip-bg:
            radial-gradient(circle at 16% 0%, rgba(155, 66, 209, 0.09), transparent 34%),
            rgba(255, 255, 255, 0.86);
        --raovat1-listing-detail-map-chip-border: 1px solid rgba(48, 34, 64, 0.14);
        --raovat1-listing-detail-map-chip-hover-border: rgba(155, 66, 209, 0.42);
        --raovat1-listing-detail-map-chip-shadow: 0 10px 20px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.76);
        --raovat1-listing-detail-map-chip-hover-shadow: 0 12px 24px rgba(41, 27, 56, 0.16), 0 0 0 3px rgba(155, 66, 209, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-map-chip-text-shadow: none;
        --raovat1-listing-detail-map-label-text: var(--raovat1-text);
        --raovat1-listing-detail-map-label-shadow: 0 1px 8px rgba(255, 255, 255, 0.72);
        --raovat1-listing-detail-map-control-bg: rgba(255, 255, 255, 0.96);
        --raovat1-listing-detail-map-control-border: 1px solid rgba(48, 34, 64, 0.18);
        --raovat1-listing-detail-map-control-shadow: 0 6px 14px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-map-control-hover-bg: #ffffff;
        --raovat1-listing-detail-map-control-hover-border: rgba(155, 66, 209, 0.34);
        --raovat1-listing-detail-map-control-hover-shadow: 0 8px 16px rgba(41, 27, 56, 0.14), 0 0 0 3px rgba(155, 66, 209, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.88);
        --raovat1-listing-detail-map-leaflet-bg: rgba(255, 255, 255, 0.92);
        --raovat1-listing-detail-map-leaflet-border: rgba(155, 66, 209, 0.28);
        --raovat1-listing-detail-map-leaflet-shadow: 0 8px 18px rgba(41, 27, 56, 0.12);
        --raovat1-listing-detail-message-overlay: rgba(24, 19, 31, 0.34);
        --raovat1-listing-detail-message-close-text: var(--raovat1-muted);
        --raovat1-listing-detail-message-close-hover-text: var(--raovat1-text);
        --raovat1-listing-detail-message-close-hover-bg: rgba(48, 34, 64, 0.06);
        --raovat1-listing-detail-message-bg:
            radial-gradient(circle at 18% 8%, rgba(124, 143, 238, 0.1), transparent 32%),
            radial-gradient(circle at 86% 0%, rgba(155, 66, 209, 0.08), transparent 34%),
            linear-gradient(145deg, #ffffff, #f1ebf8);
        --raovat1-listing-detail-message-text: var(--raovat1-text);
        --raovat1-listing-detail-message-label-text: var(--raovat1-text);
        --raovat1-listing-detail-message-label-shadow: none;
        --raovat1-listing-detail-message-border: 1px solid rgba(124, 143, 238, 0.36);
        --raovat1-listing-detail-message-shadow: 0 24px 54px rgba(41, 27, 56, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.76);
        --raovat1-listing-detail-message-field-text: var(--raovat1-text);
        --raovat1-listing-detail-message-field-bg: rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-message-field-border: 1px solid rgba(124, 143, 238, 0.42);
        --raovat1-listing-detail-message-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.76);
        --raovat1-listing-detail-message-field-scrollbar: rgba(112, 103, 120, 0.5) rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-message-field-scrollbar-track: rgba(255, 255, 255, 0.82);
        --raovat1-listing-detail-message-field-scrollbar-thumb: rgba(112, 103, 120, 0.5);
        --raovat1-listing-detail-message-focus-border: rgba(124, 143, 238, 0.72);
        --raovat1-listing-detail-message-focus-shadow: 0 0 0 3px rgba(111, 101, 221, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    }
}

@media (max-width: 767px) {
body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 2px !important;
        height: 64px !important;
        min-height: 64px !important;
        padding: 6px 4px !important;
        overflow: hidden !important;
        background: var(--raovat1-listing-detail-card-bg) !important;
        border: var(--raovat1-listing-detail-card-border) !important;
        border-radius: 8px !important;
        text-align: center !important;
    }

body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .listivo-listing-address__icon {
        width: 17px !important;
        min-width: 17px !important;
        height: 17px !important;
        margin-bottom: 4px !important;
    }

body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value {
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        max-width: 100% !important;
        text-align: center !important;
        overflow-wrap: anywhere !important;
        white-space: normal !important;
    }

body.raovat1-listing-single .raovat1-detail-stat-label {
        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1.05 !important;
        max-width: 100% !important;
        text-align: center !important;
    }

body.raovat1-listing-single .listivo-listing-address .raovat1-detail-stat-value {
        font-size: 10px !important;
        line-height: 1.04 !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-lst_listing_name,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes,
    body.raovat1-listing-single .elementor-widget-lst_listing_description,
    body.raovat1-listing-single .elementor-widget-lst_listing_features,
    body.raovat1-listing-single .elementor-widget-lst_listing_embed_field,
    body.raovat1-listing-single .elementor-widget-lst_loan_calculator,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_v2,
    body.raovat1-listing-single .elementor-widget-lst_listing_socials,
    body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_listings,
    body.raovat1-listing-single .elementor-widget-lst_related_listings {
        width: min(100% - 28px, 440px) !important;
        max-width: 440px !important;
        margin: 0 auto 12px !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3 {
        margin-top: 4px !important;
    }
}

@media (max-width: 767px) {
body.raovat1-listing-single .listivo-gallery-v3 {
        overflow: hidden;
        background: var(--raovat1-surface-bg);
        border: var(--raovat1-surface-border);
        border-radius: var(--raovat1-radius);
        box-shadow: var(--raovat1-surface-shadow);
    }

body.raovat1-listing-single .listivo-gallery-v3__image {
        aspect-ratio: 16 / 11;
        background: var(--raovat1-field-bg);
    }

body.raovat1-listing-single .listivo-gallery-v3__image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

body.raovat1-listing-single .listivo-gallery-v3__zoom,
    body.raovat1-listing-single .listivo-gallery-v3__arrow {
        color: var(--raovat1-text);
        background: var(--raovat1-nav-bg) !important;
        border: var(--raovat1-nav-border);
        backdrop-filter: blur(12px);
    }

body.raovat1-listing-single .listivo-gallery-v3__zoom path,
    body.raovat1-listing-single .listivo-gallery-v3__arrow path {
        fill: currentColor !important;
    }

body.raovat1-listing-single .listivo-listing-address {
        display: flex;
        align-items: center;
        gap: 6px;
        min-width: 0;
        margin: 0 !important;
        color: var(--raovat1-muted) !important;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.25;
    }

body.raovat1-listing-single .listivo-listing-address__icon {
        width: 16px;
        min-width: 16px;
        height: 16px;
        color: var(--raovat1-muted);
    }

body.raovat1-listing-single .listivo-listing-address__see-map {
        color: var(--raovat1-purple) !important;
        font-size: 12px;
        white-space: nowrap;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section,
    body.raovat1-listing-single .elementor-widget-lst_listing_embed_field .listivo-listing-section,
    body.raovat1-listing-single .elementor-widget-lst_listing_features .elementor-widget-container,
    body.raovat1-listing-single .listivo-listing-user-v2,
    body.raovat1-listing-single .listivo-listing-socials,
    body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_listings .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_related_listings > .elementor-widget-container:not(:has(> .raovat1-single-related-grid-source)) {
        padding: 14px !important;
        background: var(--raovat1-surface-bg) !important;
        border: var(--raovat1-surface-border) !important;
        border-radius: var(--raovat1-radius);
        box-shadow: var(--raovat1-surface-shadow);
    }

body.raovat1-listing-single .elementor-widget-lst_listing_description > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_embed_field > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_features > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_v2 > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_socials > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse > .elementor-widget-container {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

body.raovat1-listing-single .listivo-listing-section__label,
    body.raovat1-listing-single .listivo-listing-simple-label,
    body.raovat1-listing-single .listivo-listing-carousel__label,
    body.raovat1-listing-single .listivo-mini-listing-carousel__label {
        margin: 0 0 10px !important;
        color: var(--raovat1-text) !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3 {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        width: var(--raovat1-viewport-width, 100vw) !important;
        max-width: var(--raovat1-viewport-width, 100vw) !important;
        margin-top: 0 !important;
        margin-right: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        margin-bottom: 0 !important;
        margin-left: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        transform: none !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3 > .elementor-widget-container {
        margin-top: 0 !important;
        padding: 0 !important;
    }

body.raovat1-listing-single .listivo-gallery-v3 {
        position: relative;
        width: var(--raovat1-viewport-width, 100vw) !important;
        max-width: var(--raovat1-viewport-width, 100vw) !important;
        margin-right: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        margin-left: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: 0 !important;
        transform: none !important;
    }

body.raovat1-listing-single .listivo-gallery-v3__image {
        position: relative;
        overflow: hidden;
        width: 100% !important;
        aspect-ratio: 16 / 9;
        border-radius: 0 !important;
    }

body.raovat1-listing-single .listivo-gallery-v3__image img {
        border-radius: 0 !important;
    }

body.raovat1-listing-single .listivo-gallery-v3__image::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 2;
        pointer-events: none;
        opacity: 0.28;
        background: center / cover no-repeat url("../../images/listing-overlays/listing-overlay-01.webp");
        mix-blend-mode: soft-light;
    }

body.raovat1-listing-single .listivo-gallery-v3__slide:nth-child(5n + 2) .listivo-gallery-v3__image::after {
        background-image: url("../../images/listing-overlays/listing-overlay-02.webp");
    }

body.raovat1-listing-single .listivo-gallery-v3__slide:nth-child(5n + 3) .listivo-gallery-v3__image::after {
        background-image: url("../../images/listing-overlays/listing-overlay-03.webp");
    }

body.raovat1-listing-single .listivo-gallery-v3__slide:nth-child(5n + 4) .listivo-gallery-v3__image::after {
        background-image: url("../../images/listing-overlays/listing-overlay-04.webp");
    }

body.raovat1-listing-single .listivo-gallery-v3__slide:nth-child(5n) .listivo-gallery-v3__image::after {
        background-image: url("../../images/listing-overlays/listing-overlay-05.webp");
    }

body.raovat1-listing-single .listivo-gallery-v3::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -2px;
        left: 0;
        z-index: 3;
        height: calc(44% + 3px);
        pointer-events: none;
        background: var(--raovat1-hero-fade-bg);
    }

body.raovat1-listing-single .raovat1-detail-stat-value {
        display: block;
        color: var(--raovat1-text-soft);
        font-size: var(--raovat1-detail-card-value-size);
        font-weight: 800;
        line-height: 1.14;
    }

body.raovat1-listing-single .raovat1-detail-stat-label {
        display: block;
        margin-top: 2px;
        color: var(--raovat1-muted);
        font-size: var(--raovat1-detail-card-label-size);
        font-weight: 400;
        line-height: 1.12;
    }

body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        min-height: var(--raovat1-detail-card-min-height);
        padding: 7px 5px 6px;
        color: var(--raovat1-text-soft) !important;
        background: var(--raovat1-glass-bg-strong);
        border: var(--raovat1-surface-border);
        border-radius: var(--raovat1-detail-card-radius);
        font-size: 11.5px !important;
        font-weight: 600 !important;
        line-height: 1.16 !important;
        text-align: center;
        white-space: normal;
    }

body.raovat1-listing-single .listivo-listing-address__icon {
        position: relative;
        width: var(--raovat1-detail-card-icon-size);
        min-width: var(--raovat1-detail-card-icon-size);
        height: var(--raovat1-detail-card-icon-size);
        margin: 0 0 6px;
        color: var(--raovat1-muted);
        background: transparent !important;
    }

body.raovat1-listing-single .listivo-listing-address__icon svg {
        display: none !important;
    }

body.raovat1-listing-single .listivo-listing-address__icon::before {
        content: "";
        position: absolute;
        inset: 0;
        background: center / contain no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s7-6.2 7-12A7 7 0 1 0 5 10c0 5.8 7 12 7 12Z' stroke='%23beb8c8' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.45' stroke='%23beb8c8' stroke-width='2.1'/%3E%3C/svg%3E");
    }

body.raovat1-listing-single .listivo-listing-address .raovat1-detail-stat-value {
        font-size: 11.5px;
        font-weight: 700;
        line-height: 1.1;
    }

body.raovat1-listing-single .listivo-listing-address .raovat1-detail-stat-label {
        margin-top: 3px;
        font-size: 9.5px;
        line-height: 1;
    }

body.raovat1-listing-single .raovat1-description-card-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        min-width: 0;
        margin: 0 0 14px;
        padding-right: 74px;
    }

body.raovat1-listing-single .raovat1-description-card-header .listivo-listing-section__label {
        flex: 1 1 auto;
        min-width: 0;
        margin: 0 !important;
        padding-right: 0;
        font-weight: 400 !important;
    }

body.raovat1-listing-single .raovat1-description-card-header .listivo-listing-section__label::after {
        content: none;
    }

body.raovat1-listing-single .raovat1-description-card-refer {
        display: inline-flex !important;
        position: absolute;
        right: 16px;
        bottom: 11px;
        z-index: 3;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
        max-width: 104px;
        min-height: 22px;
        padding: 0 8px !important;
        color: var(--raovat1-text-soft) !important;
        background: var(--raovat1-glass-bg-strong) !important;
        border: 1px solid var(--raovat1-line-strong) !important;
        border-radius: 999px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
        font-size: 9.5px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        text-decoration: none !important;
        white-space: nowrap;
    }

body.raovat1-listing-single .raovat1-description-card-refer svg {
        width: 10px;
        min-width: 10px;
        height: 10px;
    }

body.raovat1-listing-single .raovat1-description-card-refer span {
        overflow: hidden;
        text-overflow: ellipsis;
    }

body.raovat1-listing-single .raovat1-description-card-address {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-height: 24px;
        margin-top: 14px;
        padding-right: 116px;
        padding-top: 13px;
        color: var(--raovat1-muted);
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        font-size: 11px;
        font-weight: 500;
        line-height: 1.25;
        text-align: left;
    }

body.raovat1-listing-single .raovat1-description-card-address::before {
        content: "";
        display: inline-flex;
        width: 14px;
        min-width: 14px;
        height: 14px;
        margin-right: 7px;
        color: var(--raovat1-purple);
        background: currentColor;
        mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Zm0 9.8A2.8 2.8 0 1 1 12 6.2a2.8 2.8 0 0 1 0 5.6Z'/%3E%3C/svg%3E") center / contain no-repeat;
    }

body.raovat1-listing-single .raovat1-description-card-address__text {
        flex: 1 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        overflow-wrap: anywhere;
        white-space: nowrap;
    }

body.raovat1-listing-single .raovat1-description-card-id {
        display: inline-flex;
        align-items: baseline;
        flex: 0 0 auto;
        gap: 4px;
        margin-left: 10px;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        white-space: nowrap;
    }

body.raovat1-listing-single .raovat1-description-card-id__label {
        color: inherit;
    }

body.raovat1-listing-single .raovat1-description-card-id__number {
        color: var(--raovat1-purple-strong);
    }

body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons {
        display: inline-flex !important;
        align-items: center !important;
        gap: 6px !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
    }

body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons__icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 28px !important;
        min-width: 28px !important;
        height: 28px !important;
        color: var(--raovat1-text-soft) !important;
        background: var(--raovat1-glass-bg-subtle) !important;
        border: 1px solid var(--raovat1-line-strong) !important;
        border-radius: 50% !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    }

body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons__icon svg {
        width: 12px !important;
        height: 12px !important;
    }

body.raovat1-listing-single .raovat1-listing-actions {
        position: relative;
        z-index: 1;
        display: grid;
        grid-column: 1 / -1;
        grid-template-columns: 62px minmax(0, 1fr) 62px;
        gap: 8px;
        order: 8;
        width: 100%;
        min-height: 0;
        margin: 10px 0 16px;
        padding: 0;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        backdrop-filter: none;
    }

body.raovat1-listing-single .raovat1-listing-actions__button {
        display: flex;
        min-width: 0;
        min-height: 48px;
        padding: 5px 5px;
        color: var(--raovat1-footer-text);
        background: var(--raovat1-glass-bg-subtle);
        border: 1px solid var(--raovat1-line-soft);
        border-radius: 7px;
        box-shadow: none;
        text-align: center;
        text-decoration: none;
        appearance: none;
        cursor: pointer;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 3px;
    }

body.raovat1-listing-single .raovat1-listing-actions__button:focus,
    body.raovat1-listing-single .raovat1-listing-actions__button:hover {
        color: var(--raovat1-text);
        outline: none;
    }

body.raovat1-listing-single .raovat1-listing-actions__button--primary {
        color: var(--raovat1-on-accent);
        background: var(--raovat1-accent-bg);
        border-color: var(--raovat1-line-strong);
        font-weight: 800;
    }

body.raovat1-listing-single .raovat1-listing-actions__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 18px;
        height: 18px;
    }

body.raovat1-listing-single .raovat1-listing-actions__icon svg {
        width: 18px;
        height: 18px;
    }

body.raovat1-listing-single .raovat1-listing-actions__icon svg * {
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

body.raovat1-listing-single .raovat1-listing-actions__label {
        display: block;
        max-width: 100%;
        overflow: hidden;
        font-size: 9.5px;
        font-weight: 700;
        line-height: 1.08;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__button--primary .raovat1-listing-actions__label {
        font-size: 11.5px;
        line-height: 1.1;
    }
}

body.raovat1-listing-single .raovat1-description-card-refer svg {
    color: var(--raovat1-warm-accent-strong) !important;
}

body.raovat1-listing-single .raovat1-description-card-refer svg circle,
body.raovat1-listing-single .raovat1-description-card-refer svg path {
    fill: none !important;
    stroke: var(--raovat1-warm-accent-strong) !important;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.raovat1-listing-single .raovat1-listing-hero-fallback {
    grid-column: 1 / -1;
    display: block;
    width: min(100% - 28px, 440px);
    max-width: 440px;
    margin: 4px auto 12px;
    justify-self: center;
}

body.raovat1-listing-single .raovat1-listing-hero-fallback[data-raovat1-hero-ready] {
    width: min(100% - 28px, 440px);
    max-width: 440px;
}

body.raovat1-listing-single:has(.elementor-widget-lst_listing_gallery .listivo-gallery-v1, .elementor-widget-lst_listing_gallery_v2 .listivo-gallery-v2, .elementor-widget-lst_listing_gallery_v3 .listivo-gallery-v3) .raovat1-listing-hero-fallback {
    display: none !important;
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__media,
body.raovat1-listing-single .raovat1-hero-gallery {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: var(--raovat1-field-bg);
    border: var(--raovat1-surface-border);
    border-radius: var(--raovat1-radius);
    box-shadow: var(--raovat1-surface-shadow);
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__media::after,
body.raovat1-listing-single .raovat1-hero-gallery::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    z-index: 1;
    height: 42%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(8, 9, 13, 0), rgba(8, 9, 13, 0.56));
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__media img,
body.raovat1-listing-single .raovat1-hero-gallery img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: center center;
}

body.raovat1-listing-single .raovat1-hero-gallery .listivo-swiper-container,
body.raovat1-listing-single .raovat1-hero-gallery .listivo-swiper-slide {
    height: auto;
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__count,
body.raovat1-listing-single .raovat1-hero-gallery__count,
body.raovat1-listing-single .raovat1-hero-gallery__zoom,
body.raovat1-listing-single .raovat1-hero-gallery__arrow {
    position: absolute;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--raovat1-listing-detail-gallery-control-color);
    background: rgba(16, 17, 24, 0.86);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(14px);
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__count,
body.raovat1-listing-single .raovat1-hero-gallery__count {
    right: 14px;
    bottom: 14px;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}

body.raovat1-listing-single .raovat1-hero-gallery__zoom,
body.raovat1-listing-single .raovat1-hero-gallery__arrow {
    width: 42px;
    height: 42px;
    padding: 0;
    border-radius: 999px;
}

body.raovat1-listing-single .raovat1-hero-gallery__zoom {
    top: 14px;
    right: 14px;
}

body.raovat1-listing-single .raovat1-hero-gallery__nav {
    position: absolute;
    bottom: 14px;
    left: 14px;
    z-index: 2;
    display: flex;
    gap: 10px;
}

body.raovat1-listing-single .raovat1-hero-gallery__arrow {
    position: static;
    cursor: pointer;
}

body.raovat1-listing-single .raovat1-hero-gallery__zoom svg,
body.raovat1-listing-single .raovat1-hero-gallery__arrow svg {
    pointer-events: none;
}

@media (max-width: 767px) {
body.raovat1-listing-single .raovat1-listing-hero-fallback {
        width: var(--raovat1-viewport-width, 100vw);
        max-width: var(--raovat1-viewport-width, 100vw);
        margin: 0 calc(50% - var(--raovat1-viewport-half-width, 50vw)) 0;
    }

body.raovat1-listing-single .raovat1-listing-hero-fallback__media,
    body.raovat1-listing-single .raovat1-hero-gallery {
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

body.raovat1-listing-single .raovat1-listing-hero-fallback__media::after,
    body.raovat1-listing-single .raovat1-hero-gallery::after {
        height: calc(44% + 3px);
        background: var(--raovat1-hero-fade-bg);
    }

body.raovat1-listing-single .raovat1-listing-hero-fallback__media img,
    body.raovat1-listing-single .raovat1-hero-gallery img {
        aspect-ratio: 16 / 9;
    }
}

body.raovat1-listing-single .elementor-widget-lst_listing_gallery > .elementor-widget-container,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery .listivo-app,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery .raovat1-listing-gallery-fallback {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.raovat1-listing-single .listivo-gallery-v1 {
    overflow: hidden;
    width: 100% !important;
    max-width: 100% !important;
    background: var(--raovat1-field-bg) !important;
}

body.raovat1-listing-single .listivo-gallery-v1 .listivo-swiper-slide img {
    display: block;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

body.raovat1-listing-single .listivo-gallery-v1__count,
body.raovat1-listing-single .listivo-gallery-v1__zoom,
body.raovat1-listing-single .listivo-gallery-v1__arrow {
    color: var(--raovat1-listing-detail-gallery-control-color) !important;
    background: rgba(16, 17, 24, 0.86) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(14px);
}

body.raovat1-listing-single .listivo-gallery-v1__count {
    height: 42px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

body.raovat1-listing-single .listivo-gallery-v1__zoom,
body.raovat1-listing-single .listivo-gallery-v1__arrow {
    width: 42px;
    height: 42px;
}

body.raovat1-listing-single .listivo-gallery-v1__zoom path,
body.raovat1-listing-single .listivo-gallery-v1__arrow path {
    fill: currentColor !important;
}

@media (max-width: 767px) {
body.raovat1-listing-single .elementor-widget-lst_listing_gallery {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        width: var(--raovat1-viewport-width, 100vw) !important;
        max-width: var(--raovat1-viewport-width, 100vw) !important;
        margin: 4px auto 0 !important;
        margin-right: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        margin-left: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        transform: none !important;
    }

body.raovat1-listing-single .listivo-gallery-v1 {
        position: relative;
        width: var(--raovat1-viewport-width, 100vw) !important;
        max-width: var(--raovat1-viewport-width, 100vw) !important;
        margin-right: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        margin-left: calc(50% - var(--raovat1-viewport-half-width, 50vw)) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

body.raovat1-listing-single .listivo-gallery-v1 .listivo-swiper-container,
    body.raovat1-listing-single .listivo-gallery-v1 .listivo-swiper-slide {
        height: auto !important;
        max-height: none !important;
    }

body.raovat1-listing-single .listivo-gallery-v1 .listivo-swiper-slide img {
        height: auto !important;
        aspect-ratio: 16 / 9;
    }

body.raovat1-listing-single .listivo-gallery-v1::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -2px;
        left: 0;
        z-index: 3;
        height: calc(44% + 3px);
        pointer-events: none;
        background: var(--raovat1-hero-fade-bg);
    }
}

body.raovat1-listing-single:not(.raovat1-match-profiles-single) .raovat1-single-hero-showcase {
    display: none;
}

body.raovat1-listing-single:not(.raovat1-match-profiles-single) .raovat1-single-hero-showcase--no-gallery {
    display: none !important;
}

@media (max-width: 1019px) {
body.raovat1-listing-single:not(.raovat1-match-profiles-single) .raovat1-single-hero-showcase--no-gallery {
        display: none !important;
    }
}

@media (max-width: 767px) {
body.raovat1-listing-single:not(.raovat1-match-profiles-single) .raovat1-single-hero-showcase {
        display: none !important;
    }
}

body.raovat1-listing-single .raovat1-detail-stat--favorite {
    position: relative;
    cursor: pointer;
}

body.raovat1-listing-single .raovat1-detail-stat--favorite svg,
body.raovat1-listing-single .raovat1-detail-stat--favorite svg path {
    fill: currentColor !important;
}

body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon svg {
    width: 22px !important;
    height: 22px !important;
}

body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon svg path {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.raovat1-listing-single .raovat1-detail-stat--favorite > .listivo-listing-stat__icon,
body.raovat1-listing-single .raovat1-detail-stat--favorite > .raovat1-detail-stat-value,
body.raovat1-listing-single .raovat1-detail-stat--favorite > .raovat1-detail-stat-label {
    pointer-events: none !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section__label.raovat1-description-label-has-favorite::before {
    content: none !important;
    display: none !important;
}

body.raovat1-listing-single .raovat1-description-favorite-button {
    position: relative;
    z-index: 4;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--raovat1-purple) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    cursor: pointer;
    line-height: 1 !important;
    text-decoration: none !important;
}

body.raovat1-listing-single .raovat1-description-favorite-button svg {
    width: 22px !important;
    height: 22px !important;
}

body.raovat1-listing-single .raovat1-description-favorite-button svg path {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.raovat1-listing-single .raovat1-description-favorite-button::after {
    content: attr(data-raovat1-tooltip);
    position: absolute;
    top: calc(100% + 8px);
    right: auto;
    left: 0;
    z-index: 30;
    display: block;
    box-sizing: border-box;
    width: max-content;
    min-width: min(150px, calc(100vw - 32px));
    max-width: min(260px, calc(100vw - 32px));
    padding: 8px 10px;
    opacity: 0;
    color: var(--raovat1-listing-detail-favorite-helper-text) !important;
    background: var(--raovat1-listing-detail-favorite-helper-bg) !important;
    border: var(--raovat1-listing-detail-favorite-helper-border) !important;
    border-radius: 7px;
    box-shadow: var(--raovat1-listing-detail-favorite-helper-shadow) !important;
    font-family: var(--raovat1-unicode-font, inherit);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    overflow-wrap: anywhere;
    pointer-events: none;
    text-align: start;
    white-space: normal;
    transform: translateY(-2px);
    transition: opacity 0.16s ease, transform 0.16s ease;
    word-break: normal;
}

body.raovat1-listing-single .raovat1-listing-actions__label-text,
body.raovat1-listing-single .raovat1-listing-actions__phone,
body.raovat1-listing-single .raovat1-listing-actions__status {
    display: block;
    max-width: 100%;
    overflow: hidden;
    color: inherit;
    line-height: 1.08;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_map {
    grid-column: 1 / -1 !important;
    order: 5 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 18px 0 0 !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map,
body.raovat1-listing-single .elementor-widget-lst_listing_map > .elementor-widget-container {
    color: var(--raovat1-text);
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--raovat1-text);
    background: var(--raovat1-listing-detail-map-panel-bg) !important;
    border: var(--raovat1-listing-detail-map-panel-border) !important;
    border-radius: 12px;
    box-shadow: var(--raovat1-listing-detail-map-panel-shadow);
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section__content {
    position: relative;
    overflow: hidden;
    border-radius: inherit;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-map {
    position: relative !important;
    width: 100% !important;
    height: clamp(190px, 16.4vw, 235px) !important;
    min-height: 190px !important;
    overflow: hidden !important;
    background: var(--raovat1-listing-detail-map-surface-bg) !important;
    border-radius: inherit !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-map::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: var(--raovat1-listing-detail-map-overlay);
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-map::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    border: var(--raovat1-listing-detail-map-frame-border);
    border-radius: inherit;
    box-shadow: var(--raovat1-listing-detail-map-frame-shadow);
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__label--source {
    position: absolute !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__directions {
    position: absolute;
    top: 20px;
    left: 24px;
    z-index: 8;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: 150px;
    min-width: 150px;
    height: 30px;
    min-height: 30px;
    max-width: calc(100% - 118px);
    padding: 0 10px;
    color: var(--raovat1-listing-detail-map-chip-text) !important;
    background: var(--raovat1-listing-detail-map-chip-bg) !important;
    border: var(--raovat1-listing-detail-map-chip-border);
    border-radius: 10px;
    box-shadow: var(--raovat1-listing-detail-map-chip-shadow);
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none !important;
    text-shadow: var(--raovat1-listing-detail-map-chip-text-shadow);
    white-space: nowrap;
    backdrop-filter: blur(10px);
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__directions::before {
    content: "";
    display: inline-flex;
    flex: 0 0 18px;
    width: 18px;
    min-width: 18px;
    height: 18px;
    color: var(--raovat1-purple-strong);
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s6.5-5.7 6.5-12.1A6.5 6.5 0 0 0 5.5 8.9C5.5 15.3 12 21 12 21Z' stroke='%23e0a4ff' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8.9' r='2.45' stroke='%23e0a4ff' stroke-width='2.15'/%3E%3C/svg%3E");
    filter: drop-shadow(0 0 8px rgba(216, 140, 255, 0.68));
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section__label,
body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__label {
    position: absolute;
    top: 18px;
    left: 22px;
    z-index: 6;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--raovat1-listing-detail-map-label-text) !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-shadow: var(--raovat1-listing-detail-map-label-shadow);
    pointer-events: none;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section__label::before,
body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__label::before {
    content: "";
    display: inline-flex;
    flex: 0 0 20px;
    width: 20px;
    min-width: 20px;
    height: 20px;
    color: var(--raovat1-purple-strong);
    background: currentColor;
    filter: drop-shadow(0 0 8px rgba(216, 140, 255, 0.64));
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s7-6.1 7-13A7 7 0 0 0 5 9c0 6.9 7 13 7 13Zm0-10.5A2.5 2.5 0 1 0 12 6a2.5 2.5 0 0 0 0 5.5Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section__label::after,
body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__label::after {
    content: none !important;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__qr {
        display: none !important;
    }
}

body.raovat1-listing-single .listivo-listing-address {
    position: relative;
    cursor: pointer;
}

body.raovat1-listing-single .listivo-listing-address__see-map {
    position: absolute !important;
    inset: 0;
    z-index: 6;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    color: transparent !important;
    border-radius: inherit;
    font-size: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
    text-indent: -9999px;
    white-space: nowrap;
}

body.raovat1-listing-single .listivo-listing-address__see-map::before {
    content: none !important;
}

body.raovat1-listing-single .raovat1-description-card-address {
    cursor: pointer;
    text-decoration: none !important;
}

@media (max-width: 767px) {
body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_map {
        order: 4 !important;
        margin-top: 8px !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-map {
        height: 160px !important;
        min-height: 160px !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section {
        border-radius: 10px;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_map .listivo-listing-section__label,
    body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__label {
        top: 14px;
        left: 16px;
        font-size: 13px !important;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__directions {
        top: 12px;
        left: 12px;
        width: 140px;
        min-width: 140px;
        height: 25px;
        min-height: 25px;
        max-width: calc(100% - 82px);
        padding: 0 8px;
        border-radius: 9px;
        font-size: 11px;
        font-weight: 300;
        gap: 6px;
    }

body.raovat1-listing-single .elementor-widget-lst_listing_map .raovat1-listing-map-card__directions::before {
        flex-basis: 15px;
        width: 15px;
        min-width: 15px;
        height: 15px;
    }
}

body.raovat1-listing-single .elementor-widget-lst_listing_map.raovat1-listing-map-accordion {
    overflow: hidden !important;
    transition: max-height 240ms ease, opacity 180ms ease, margin-top 180ms ease;
}

body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map {
    max-height: 1px !important;
    opacity: 0.72;
}

body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section__content,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-map {
    height: 1px !important;
    min-height: 1px !important;
    max-height: 1px !important;
    overflow: hidden !important;
}

body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .raovat1-listing-map-card__directions,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .gm-fullscreen-control,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map gmp-internal-camera-control,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .gm-svpc,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .raovat1-listing-map-card__qr,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .leaflet-control-fullscreen,
body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .leaflet-control-zoom {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.raovat1-listing-map-accordion-open .elementor-widget-lst_listing_map.raovat1-listing-map-accordion {
    max-height: 340px !important;
    opacity: 1;
}

@media (max-width: 767px) {
body.raovat1-listing-map-accordion-open .elementor-widget-lst_listing_map.raovat1-listing-map-accordion {
        max-height: 180px !important;
    }
}

body.raovat1-listing-single .raovat1-description-card-refer {
    color: var(--raovat1-text-soft) !important;
    background: var(--raovat1-glass-bg-strong) !important;
    border: 1px solid var(--raovat1-line-strong) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section {
    background: var(--raovat1-listing-detail-card-bg-featured) !important;
    border: var(--raovat1-listing-detail-card-border-strong) !important;
    border-radius: 8px !important;
    box-shadow: var(--raovat1-listing-detail-card-shadow-inset) !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section::before,
body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section::after {
    content: none !important;
}

@media (max-width: 767px) {
body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section {
        background: var(--raovat1-listing-detail-card-bg) !important;
        border: var(--raovat1-listing-detail-card-border) !important;
        box-shadow: none !important;
    }
}

body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section {
    background: var(--raovat1-glass-bg-strong) !important;
    box-shadow: var(--raovat1-listing-detail-card-shadow-inset) !important;
}

body.raovat1-theme-light.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_stats .listivo-listing-stat,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_address .listivo-listing-address,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_price .listivo-listing-price {
    background: var(--raovat1-glass-bg-strong) !important;
    box-shadow: var(--raovat1-listing-detail-card-shadow-inset) !important;
}

@media (max-width: 767px) {
body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        height: 64px !important;
        min-height: 64px !important;
        padding: 6px 4px !important;
        background: var(--raovat1-listing-detail-card-bg) !important;
        border: var(--raovat1-listing-detail-card-border) !important;
        border-radius: 8px !important;
    }

body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .listivo-listing-address__icon {
        width: 17px !important;
        min-width: 17px !important;
        height: 17px !important;
        margin-bottom: 4px !important;
    }

body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value {
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
        white-space: normal;
    }

body.raovat1-listing-single .raovat1-detail-stat-label {
        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1.05 !important;
    }

body.raovat1-listing-single .raovat1-listing-actions {
        gap: 8px !important;
        margin: 4px 0 12px !important;
    }
}

@media (max-width: 767px) {
body.raovat1-listing-single .elementor-section:not(.elementor-element-46c91e6f):not(.elementor-element-302eb9ee) .elementor-widget-wrap,
    body.raovat1-listing-single .elementor-widget-lst_template_loader > .elementor-widget-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name),
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container,
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column,
    body.raovat1-listing-single .elementor-widget-lst_listing_gallery,
    body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v2,
    body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-lst_listing_name,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes,
    body.raovat1-listing-single .elementor-widget-lst_listing_description,
    body.raovat1-listing-single .elementor-widget-lst_listing_features,
    body.raovat1-listing-single .elementor-widget-lst_listing_embed_field,
    body.raovat1-listing-single .elementor-widget-lst_loan_calculator,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_v2,
    body.raovat1-listing-single .elementor-widget-lst_listing_socials,
    body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_listings,
    body.raovat1-listing-single .elementor-widget-lst_related_listings,
    body.raovat1-listing-single .elementor-widget-lst_user_chat_via_socials,
    body.raovat1-listing-single .raovat1-listing-hero-fallback,
    body.raovat1-listing-single .raovat1-listing-hero-fallback[data-raovat1-hero-ready],
    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) {
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column {
        flex-basis: 100% !important;
    }
}

@media (max-width: 1023px) {
body.raovat1-listing-single {
        --raovat1-detail-small-rail-gutter: clamp(12px, 3.8vw, 18px);
    }

body.raovat1-listing-single .elementor-section:has(.elementor-widget-lst_listing_name) > .elementor-container,
    body.raovat1-listing-single .elementor-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column,
    body.raovat1-listing-single .elementor-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column > .elementor-widget-wrap,
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name),
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container,
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column,
    body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-lst_listing_name,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes_v3,
    body.raovat1-listing-single .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes,
    body.raovat1-listing-single .elementor-widget-lst_listing_description,
    body.raovat1-listing-single .elementor-widget-lst_listing_features,
    body.raovat1-listing-single .elementor-widget-lst_listing_embed_field,
    body.raovat1-listing-single .elementor-widget-lst_loan_calculator,
    body.raovat1-listing-single .elementor-widget-lst_listing_user,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_v2,
    body.raovat1-listing-single .elementor-widget-lst_listing_socials,
    body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel,
    body.raovat1-listing-single .elementor-widget-lst_listing_user_listings,
    body.raovat1-listing-single .elementor-widget-lst_related_listings,
    body.raovat1-listing-single .elementor-widget-lst_user_chat_via_socials,
    body.raovat1-listing-single .raovat1-admin-listing-tools--seller,
    body.raovat1-listing-single .raovat1-listing-actions {
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

body.raovat1-listing-single .elementor-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column,
    body.raovat1-listing-single .elementor-inner-section:has(.elementor-widget-lst_listing_name) > .elementor-container > .elementor-column {
        flex-basis: 100% !important;
    }

body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name),
    body.raovat1-listing-single .elementor-section:has(.elementor-widget-lst_listing_user_listings, .elementor-widget-lst_related_listings) > .elementor-container > .elementor-column > .elementor-widget-wrap {
        box-sizing: border-box !important;
        padding-right: var(--raovat1-detail-small-rail-gutter) !important;
        padding-left: var(--raovat1-detail-small-rail-gutter) !important;
    }
}

body.raovat1-theme-light.raovat1-listing-single {
    --raovat1-detail-light-panel:
        radial-gradient(circle at 92% 0%, rgba(155, 66, 209, 0.075), transparent 34%),
        linear-gradient(145deg, #ffffff, #f1ebf8);
    --raovat1-detail-light-panel-soft:
        radial-gradient(circle at 12% 0%, rgba(232, 95, 56, 0.045), transparent 32%),
        linear-gradient(145deg, #ffffff, #f7f4fb);
    --raovat1-detail-light-border: 1px solid rgba(48, 34, 64, 0.12);
    --raovat1-detail-light-border-strong: 1px solid rgba(48, 34, 64, 0.16);
    --raovat1-detail-light-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.78);
    --raovat1-detail-desktop-panel: var(--raovat1-detail-light-panel);
    --raovat1-detail-desktop-panel-soft: var(--raovat1-detail-light-panel-soft);
    --raovat1-detail-desktop-border: var(--raovat1-detail-light-border);
    --raovat1-detail-desktop-shadow: var(--raovat1-detail-light-shadow);
}

body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_features > .elementor-widget-container,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_embed_field .listivo-listing-section,
body.raovat1-theme-light.raovat1-listing-single .listivo-loan-calculator,
body.raovat1-theme-light.raovat1-listing-single .listivo-listing-user-v2,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel > .elementor-widget-container,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .listivo-mini-listing-carousel,
body.raovat1-theme-light.raovat1-listing-single .raovat1-featured-desktop-grid-card {
    color: var(--raovat1-text) !important;
    background: var(--raovat1-detail-light-panel-soft) !important;
    border: var(--raovat1-detail-light-border) !important;
    box-shadow: var(--raovat1-detail-light-shadow) !important;
}

body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_name,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_attributes_v3,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_attributes {
    background: var(--raovat1-detail-light-panel) !important;
    border-color: rgba(48, 34, 64, 0.12) !important;
    box-shadow: var(--raovat1-detail-light-shadow) !important;
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-listing-actions__button:not(.raovat1-listing-actions__button--primary),
body.raovat1-theme-light.raovat1-listing-single .raovat1-admin-listing-tools .listivo-print-button,
body.raovat1-theme-light.raovat1-listing-single .raovat1-admin-listing-tools .listivo-social-icons__icon,
body.raovat1-theme-light.raovat1-listing-single .elementor-inner-section > .elementor-container > .elementor-column:has(.elementor-widget-lst_mini_listing_carousel) .raovat1-admin-listing-tools .listivo-print-button,
body.raovat1-theme-light.raovat1-listing-single .elementor-inner-section > .elementor-container > .elementor-column:has(.elementor-widget-lst_mini_listing_carousel) .raovat1-admin-listing-tools .listivo-social-icons__icon {
    color: var(--raovat1-footer-text) !important;
    background: var(--raovat1-detail-light-panel-soft) !important;
    border: var(--raovat1-detail-light-border-strong) !important;
    box-shadow: var(--raovat1-detail-light-shadow) !important;
}

@media (prefers-color-scheme: light) {
body.raovat1-theme-auto.raovat1-listing-single {
        --raovat1-detail-light-panel:
            radial-gradient(circle at 92% 0%, rgba(155, 66, 209, 0.075), transparent 34%),
            linear-gradient(145deg, #ffffff, #f1ebf8);
        --raovat1-detail-light-panel-soft:
            radial-gradient(circle at 12% 0%, rgba(232, 95, 56, 0.045), transparent 32%),
            linear-gradient(145deg, #ffffff, #f7f4fb);
        --raovat1-detail-light-border: 1px solid rgba(48, 34, 64, 0.12);
        --raovat1-detail-light-border-strong: 1px solid rgba(48, 34, 64, 0.16);
        --raovat1-detail-light-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.78);
        --raovat1-detail-desktop-panel: var(--raovat1-detail-light-panel);
        --raovat1-detail-desktop-panel-soft: var(--raovat1-detail-light-panel-soft);
        --raovat1-detail-desktop-border: var(--raovat1-detail-light-border);
        --raovat1-detail-desktop-shadow: var(--raovat1-detail-light-shadow);
    }
}

@media (max-width: 767px) {
body.raovat1-listing-single .raovat1-single-related-grid-source,
    body.raovat1-listing-single .elementor-section:has(.raovat1-single-related-grid-source) .elementor-widget-lst_related_listings {
        box-sizing: border-box !important;
        width: calc(100% + (var(--raovat1-detail-small-rail-gutter, 18px) * 2)) !important;
        max-width: calc(100% + (var(--raovat1-detail-small-rail-gutter, 18px) * 2)) !important;
        margin-right: calc(var(--raovat1-detail-small-rail-gutter, 18px) * -1) !important;
        margin-left: calc(var(--raovat1-detail-small-rail-gutter, 18px) * -1) !important;
    }
}

body.raovat1-listing-single .elementor-widget-lst_listing_name,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_name,
body.raovat1-theme-auto.raovat1-listing-single .elementor-widget-lst_listing_name,
body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_name,
body.raovat1-listing-single .elementor-widget-lst_listing_name > .elementor-widget-container,
body.raovat1-theme-light.raovat1-listing-single .elementor-widget-lst_listing_name > .elementor-widget-container,
body.raovat1-theme-auto.raovat1-listing-single .elementor-widget-lst_listing_name > .elementor-widget-container,
body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_name > .elementor-widget-container {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_name,
body.raovat1-listing-single .elementor-widget-lst_listing_name > .elementor-widget-container,
body.raovat1-listing-single .listivo-listing-name {
    overflow: visible !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_name > .elementor-widget-container {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .elementor-widget-lst_listing_stats > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_address > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_price > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes_v3 > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_attributes > .elementor-widget-container {
        box-sizing: border-box !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        background: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-spacer,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-spacer > .elementor-widget-container,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-spacer .elementor-spacer,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-spacer .elementor-spacer-inner {
        background: transparent !important;
        background-image: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-theme-dark.raovat1-listing-single .listivo-listing-name {
        color: var(--raovat1-text) !important;
    }

    body.raovat1-listing-single .listivo-listing-stats {
        box-sizing: border-box !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 10px !important;
    }

    body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        width: 100% !important;
        max-width: 100% !important;
        color: var(--raovat1-text-soft) !important;
        background: var(--raovat1-listing-detail-card-bg) !important;
        border: var(--raovat1-listing-detail-card-border) !important;
        box-shadow: var(--raovat1-listing-detail-card-shadow-inset) !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .listivo-listing-address__icon,
    body.raovat1-listing-single .listivo-listing-price::before,
    body.raovat1-listing-single .raovat1-detail-favorite-button,
    body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon {
        color: var(--raovat1-purple) !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value {
        color: var(--raovat1-text-soft) !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-label {
        color: var(--raovat1-muted) !important;
    }
}

@media (max-width: 767px) {
    body.raovat1-listing-single .raovat1-single-related-grid-source {
        box-sizing: border-box !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 18px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        padding: 0 !important;
        color: var(--raovat1-text) !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget {
        box-sizing: border-box !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget__grid {
        box-sizing: border-box !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 14px 12px !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card {
        position: relative !important;
        display: block !important;
        box-sizing: border-box !important;
        min-width: 0 !important;
        width: 100% !important;
        min-height: 154px !important;
        height: 100% !important;
        padding: 12px 10px 42px !important;
        overflow: hidden !important;
        color: var(--raovat1-text) !important;
        background: var(--raovat1-listing-detail-card-bg-raised, var(--raovat1-surface-bg)) !important;
        border: var(--raovat1-listing-detail-card-border, var(--raovat1-surface-border)) !important;
        border-radius: 8px !important;
        box-shadow: var(--raovat1-listing-detail-card-shadow-inset, var(--raovat1-surface-shadow)) !important;
        text-decoration: none !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card::before {
        content: "...";
        position: absolute;
        right: 10px;
        bottom: 12px;
        color: var(--raovat1-muted);
        font-size: 18px;
        font-weight: 800;
        line-height: 1;
        letter-spacing: 0;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__link,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__content {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        color: inherit !important;
        text-decoration: none !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__media,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__main-value,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__attributes,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__images {
        display: none !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__meta {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        max-width: calc(100% - 28px) !important;
        min-height: 18px !important;
        margin: 0 0 7px !important;
        overflow: hidden !important;
        color: var(--raovat1-muted) !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__id {
        color: var(--raovat1-purple-strong) !important;
        font-size: 12px !important;
        font-weight: 600 !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__category,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__badge {
        display: inline-flex !important;
        align-items: center !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: 18px !important;
        padding: 0 6px !important;
        overflow: hidden !important;
        color: var(--raovat1-purple-strong) !important;
        background: rgba(216, 140, 255, 0.14) !important;
        border: 1px solid rgba(216, 140, 255, 0.16) !important;
        border-radius: 4px !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__age {
        display: none !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__title {
        display: -webkit-box !important;
        max-width: calc(100% - 24px) !important;
        margin: 0 0 7px !important;
        overflow: hidden !important;
        color: var(--raovat1-text-soft) !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        letter-spacing: 0 !important;
        overflow-wrap: anywhere !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__description {
        display: -webkit-box !important;
        max-height: calc(1.35em * 3) !important;
        overflow: hidden !important;
        color: var(--raovat1-muted) !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
        letter-spacing: 0 !important;
        overflow-wrap: anywhere !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__location {
        position: absolute !important;
        bottom: 13px !important;
        left: 10px !important;
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        max-width: calc(100% - 54px) !important;
        overflow: hidden !important;
        color: var(--raovat1-muted) !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__location::before {
        content: "";
        width: 14px;
        min-width: 14px;
        height: 14px;
        margin-right: 5px;
        background: center / contain no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22s7-6.1 7-13A7 7 0 0 0 5 9c0 6.9 7 13 7 13Z' stroke='%23beb8c8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' stroke='%23beb8c8' stroke-width='1.9'/%3E%3C/svg%3E");
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__views {
        position: absolute !important;
        right: 10px !important;
        bottom: 31px !important;
        display: inline-flex !important;
        align-items: baseline !important;
        justify-content: flex-end !important;
        max-width: calc(100% - 20px) !important;
        overflow: hidden !important;
        color: var(--raovat1-purple-strong) !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;
        text-align: right !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__link > lst-favorite {
    display: contents !important;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__favorite {
    appearance: none;
    position: absolute;
    top: 12px;
    right: 12px;
    left: auto;
    z-index: 7;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    padding: 0;
    color: #f3d7ff;
    background: rgba(9, 7, 17, 0.58);
    border: 1px solid rgba(216, 140, 255, 0.48);
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(216, 140, 255, 0.1), 0 8px 20px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
    cursor: pointer;
    pointer-events: auto;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card:not(.raovat1-custom-wiget-card--featured) .raovat1-custom-wiget-card__favorite {
    right: 12px;
    left: auto;
    width: 23px;
    height: 23px;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__favorite svg {
    width: 13px;
    height: 13px;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__favorite svg path {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__media,
body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__title,
body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__category {
    position: relative;
    z-index: 6;
    text-decoration: none;
}

body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__location {
    z-index: 6;
    text-decoration: none;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__title,
    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__category {
        display: none !important;
    }

    body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__meta {
        margin-bottom: 6px !important;
    }
}

@media (max-width: 767px) {
    html,
    body.raovat1-listing-single,
    body.raovat1-listing-single :where(
        .listivo-listing-name,
        .listivo-listing-stats,
        .listivo-listing-stat,
        .listivo-listing-address,
        .listivo-listing-price,
        .raovat1-detail-stat-value,
        .raovat1-detail-stat-label,
        .listivo-listing-attributes,
        .listivo-listing-attributes-v3,
        .listivo-tag,
        .listivo-listing-attribute-v3,
        .listivo-listing-section,
        .listivo-listing-section__label,
        .listivo-listing-section__text,
        .raovat1-listing-actions,
        .raovat1-listing-actions__button,
        .raovat1-listing-actions__label,
        .listivo-listing-user-v2,
        .listivo-listing-user-v2__name,
        .listivo-listing-user-v2__member-since,
        .listivo-listing-user-v2__account-type,
        .listivo-listing-user-v2__address,
        .listivo-listing-user-v2__state,
        .listivo-listing-user-v2__see-all,
        .raovat1-single-related-grid-source,
        .raovat1-custom-wiget-card,
        .raovat1-custom-wiget-card__title,
        .raovat1-custom-wiget-card__description
    ) {
        -webkit-text-size-adjust: 100% !important;
        text-size-adjust: 100% !important;
    }

    body.raovat1-listing-single {
        min-width: 0 !important;
        overflow-x: hidden !important;
    }

    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) {
        box-sizing: border-box !important;
        padding-right: var(--raovat1-detail-small-rail-gutter, 18px) !important;
        padding-left: var(--raovat1-detail-small-rail-gutter, 18px) !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_description {
        order: 7 !important;
        margin-top: 8px !important;
        margin-bottom: 4px !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .raovat1-listing-actions {
        order: 8 !important;
        margin: 4px 0 12px !important;
    }

    body.raovat1-listing-single .listivo-listing-name {
        margin: 0 !important;
        color: var(--raovat1-text) !important;
        font-size: 24px !important;
        font-weight: 800 !important;
        line-height: 1.12 !important;
        letter-spacing: 0 !important;
        overflow: visible !important;
        overflow-wrap: anywhere !important;
    }

    body.raovat1-listing-single .listivo-listing-stats {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: 64px !important;
        gap: 8px !important;
        width: 100% !important;
        height: 64px !important;
        min-height: 64px !important;
    }

    body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        height: 64px !important;
        min-height: 64px !important;
        padding: 6px 4px !important;
        font-weight: 600 !important;
        text-align: center !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value {
        font-size: 11px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-label {
        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1.05 !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section__label {
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
    }

    body.raovat1-listing-single .listivo-listing-section__text,
    body.raovat1-listing-single .listivo-listing-section__text p {
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.58 !important;
    }

    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) {
        display: grid !important;
        grid-template-columns: 62px minmax(0, 1fr) 62px !important;
        gap: 8px !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 0 !important;
    }

    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__button {
        min-height: 48px !important;
        padding: 5px !important;
        border-radius: 7px !important;
        gap: 3px !important;
    }

    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__icon,
    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__label {
        font-size: 9.5px !important;
        font-weight: 700 !important;
        line-height: 1.08 !important;
    }

    body.raovat1-listing-single .raovat1-listing-actions:not(.raovat1-match-profile__action-bar) .raovat1-listing-actions__button--primary .raovat1-listing-actions__label {
        font-size: 11.5px !important;
        line-height: 1.1 !important;
    }
}

@media (max-width: 767px) {
    body.raovat1-listing-single .raovat1-listing-detail-stack,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        align-items: stretch !important;
        column-gap: 8px !important;
        row-gap: 0 !important;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    body.raovat1-listing-single .raovat1-listing-detail-stack:not(:has(> .elementor-widget-lst_listing_price)),
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name):not(:has(> .elementor-widget-lst_listing_price)) {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > :where(.elementor-widget, .raovat1-listing-actions),
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > :where(.elementor-widget, .raovat1-listing-actions) {
        grid-column: 1 / -1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        order: 20 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-spacer {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_name,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_name {
        grid-column: 1 / -1 !important;
        order: 1 !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_name > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_name > .elementor-widget-container {
        padding: 3px 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_attributes_v3,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_attributes_v3 {
        display: none !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_attributes,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_attributes {
        grid-column: 1 / -1 !important;
        order: 2 !important;
        margin: 4px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_stats {
        grid-column: 1 / 3 !important;
        order: 3 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_address {
        grid-column: 3 / 4 !important;
        order: 3 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_price {
        grid-column: 4 / 5 !important;
        order: 3 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_price {
        height: 64px !important;
        min-height: 64px !important;
        margin: 10px 0 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_listing_stats > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_address > .elementor-widget-container,
    body.raovat1-listing-single .elementor-widget-lst_listing_price > .elementor-widget-container,
    body.raovat1-listing-single .listivo-listing-stats {
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.raovat1-listing-single .listivo-listing-stats {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: minmax(0, 1fr) !important;
        align-items: stretch !important;
        gap: 8px !important;
        width: 100% !important;
    }

    body.raovat1-listing-single .listivo-listing-stat:not(.raovat1-detail-stat--favorite) {
        order: 1 !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat--favorite {
        order: 2 !important;
    }

    body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 5px 4px !important;
        overflow: hidden !important;
        text-align: center !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .listivo-listing-address__icon,
    body.raovat1-listing-single .listivo-listing-price::before {
        flex: 0 0 17px !important;
        width: 17px !important;
        min-width: 17px !important;
        height: 17px !important;
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 1 !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon svg,
    body.raovat1-listing-single .listivo-listing-address__icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    body.raovat1-listing-single .raovat1-detail-views-outline-icon svg * {
        fill: none !important;
        stroke: currentColor !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat-label {
        max-width: 100% !important;
        min-width: 0 !important;
        text-align: center !important;
        overflow-wrap: anywhere !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_description,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_description {
        grid-column: 1 / -1 !important;
        order: 4 !important;
        margin: 10px 0 4px !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .raovat1-listing-actions,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .raovat1-listing-actions {
        grid-column: 1 / -1 !important;
        order: 5 !important;
        margin: 4px 0 12px !important;
    }
}

@media (max-width: 767px) {
    body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section {
        padding: 14px !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }

    body.raovat1-listing-single .raovat1-description-card-header {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        min-height: 28px !important;
        margin: 0 0 10px !important;
        padding-right: 64px !important;
    }

    body.raovat1-listing-single .raovat1-description-card-header .listivo-listing-section__label {
        flex: 0 1 auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    body.raovat1-listing-single .raovat1-description-socials {
        position: absolute !important;
        top: 14px !important;
        right: 14px !important;
        z-index: 4 !important;
        display: inline-flex !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons {
        display: inline-flex !important;
        gap: 6px !important;
        width: auto !important;
        margin: 0 !important;
    }

    body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons__icon {
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        background: var(--raovat1-glass-bg-subtle) !important;
        border: 1px solid var(--raovat1-line-strong) !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .raovat1-description-socials .listivo-social-icons__icon svg {
        width: 10px !important;
        height: 10px !important;
    }

    body.raovat1-listing-single .listivo-listing-section__text,
    body.raovat1-listing-single .listivo-listing-section__text p {
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;
    }

    body.raovat1-listing-single .raovat1-description-card-address {
        min-height: 26px !important;
        margin-top: 12px !important;
        padding: 9px 112px 0 0 !important;
        font-size: 10.5px !important;
        line-height: 1.2 !important;
    }

    body.raovat1-listing-single .raovat1-description-card-address::before {
        width: 13px !important;
        min-width: 13px !important;
        height: 13px !important;
        margin-right: 6px !important;
        -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7Zm0 9.8A2.8 2.8 0 1 1 12 6.2a2.8 2.8 0 0 1 0 5.6Z'/%3E%3C/svg%3E") center / contain no-repeat;
    }

    body.raovat1-listing-single .raovat1-description-card-id {
        gap: 3px !important;
        margin-left: 8px !important;
    }

    body.raovat1-listing-single .raovat1-description-card-refer {
        right: 14px !important;
        bottom: 12px !important;
        max-width: 104px !important;
        min-height: 22px !important;
        height: 22px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
        font-weight: 600 !important;
        background: var(--raovat1-glass-bg-strong) !important;
    }

    body.raovat1-listing-single .raovat1-description-card-refer svg {
        width: 10px !important;
        min-width: 10px !important;
        height: 10px !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_user_chat_via_socials {
        height: auto !important;
        margin: 10px 0 10px !important;
    }
}

@media (max-width: 767px) {
    body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .raovat1-detail-views-outline-icon,
    body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon {
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon svg,
    body.raovat1-listing-single .listivo-listing-stat__icon svg *,
    body.raovat1-listing-single .raovat1-detail-views-outline-icon svg,
    body.raovat1-listing-single .raovat1-detail-views-outline-icon svg *,
    body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon svg,
    body.raovat1-listing-single .raovat1-detail-favorite-fallback-icon svg * {
        background: transparent !important;
        background-color: transparent !important;
        fill: none !important;
        stroke: currentColor !important;
    }

    body.raovat1-listing-single .raovat1-description-card-header {
        align-items: center !important;
    }
    body.raovat1-listing-single .raovat1-description-card-header .listivo-listing-section__label {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
    }

    body.raovat1-listing-single .raovat1-description-favorite-button {
        align-self: center !important;
        margin-top: 0 !important;
        transform: none !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section__text,
    body.raovat1-listing-single .elementor-widget-lst_listing_description .listivo-listing-section__text p {
        font-size: 17.3px !important;
        font-weight: 500 !important;
        line-height: 1.43 !important;
    }

    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map {
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section,
    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section__content,
    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-map {
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }
}

@media (max-width: 767px) {
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_price,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_stats,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_address,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_price {
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
    }

    body.raovat1-listing-single .listivo-listing-stats {
        grid-auto-rows: 48px !important;
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
    }

    body.raovat1-listing-single .listivo-listing-stat,
    body.raovat1-listing-single .listivo-listing-address,
    body.raovat1-listing-single .listivo-listing-price {
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
        gap: 1px !important;
        padding: 3px 4px !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon,
    body.raovat1-listing-single .listivo-listing-address__icon,
    body.raovat1-listing-single .listivo-listing-price::before {
        flex: 0 0 13px !important;
        width: 13px !important;
        min-width: 13px !important;
        height: 13px !important;
        font-size: 13px !important;
    }

    body.raovat1-listing-single .listivo-listing-stat__icon svg,
    body.raovat1-listing-single .listivo-listing-address__icon svg {
        width: 13px !important;
        height: 13px !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-value,
    body.raovat1-listing-single .raovat1-detail-stat--date .raovat1-detail-stat-value {
        font-size: 10px !important;
        line-height: 1 !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-label {
        font-size: 8px !important;
        line-height: 1 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_map,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_map {
        grid-column: 1 / -1 !important;
        order: 4 !important;
        width: 100% !important;
        margin: 8px 0 0 !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .elementor-widget-lst_listing_description,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .elementor-widget-lst_listing_description {
        order: 5 !important;
        margin-top: 8px !important;
    }

    body.raovat1-listing-single .raovat1-listing-detail-stack > .raovat1-listing-actions,
    body.raovat1-listing-single .elementor-widget-wrap:has(> .elementor-widget-lst_listing_name) > .raovat1-listing-actions {
        order: 6 !important;
    }

    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map {
        display: block !important;
        height: 1px !important;
        min-height: 1px !important;
        max-height: 1px !important;
        margin-top: 8px !important;
        padding: 0 !important;
        overflow: hidden !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: none !important;
        background: linear-gradient(90deg, rgba(216, 140, 255, 0.7), rgba(75, 205, 230, 0.68)) !important;
        border: 0 !important;
        border-radius: 999px !important;
    }

    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map > .elementor-widget-container,
    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section,
    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-section__content,
    body.raovat1-listing-map-accordion-ready:not(.raovat1-listing-map-accordion-open) .elementor-widget-lst_listing_map .listivo-listing-map {
        height: 1px !important;
        min-height: 1px !important;
        max-height: 1px !important;
        padding: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    body.raovat1-listing-map-accordion-open .elementor-widget-lst_listing_map.raovat1-listing-map-accordion {
        height: auto !important;
        min-height: 0 !important;
        max-height: 180px !important;
        margin-top: 8px !important;
        opacity: 1 !important;
        visibility: visible !important;
        background: transparent !important;
        pointer-events: auto !important;
    }
}

body.raovat1-listing-single .raovat1-description-contact-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto 0 !important;
    padding: 0 0 2px !important;
}

body.raovat1-listing-single .raovat1-description-contact-button {
    appearance: none !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: 34px !important;
    height: 34px !important;
    padding: 0 15px !important;
    color: var(--raovat1-text-soft) !important;
    background: var(--raovat1-glass-bg-strong) !important;
    border: 1px solid var(--raovat1-line-strong) !important;
    border-radius: 999px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

body.raovat1-listing-single .raovat1-description-contact-button svg {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    color: var(--raovat1-warm-accent-strong) !important;
}

body.raovat1-listing-single .raovat1-description-contact-button svg,
body.raovat1-listing-single .raovat1-description-contact-button svg path {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

body.raovat1-listing-single .raovat1-description-contact-button span {
    min-width: 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

body.raovat1-listing-single .raovat1-description-contact-row + .raovat1-description-card-footer {
    margin-top: 14px !important;
}

@media (max-width: 767px) {

    body.raovat1-listing-single .raovat1-description-contact-row {
        gap: 8px !important;
        margin-top: 14px !important;
        padding-bottom: 0 !important;
    }

    body.raovat1-listing-single .raovat1-description-contact-button {
        flex-basis: auto !important;
        width: auto !important;
        max-width: 100% !important;
        min-height: 22px !important;
        height: 22px !important;
        padding: 0 8px !important;
        gap: 5px !important;
        font-size: 9px !important;
        font-weight: 600 !important;
    }

    body.raovat1-listing-single .raovat1-description-contact-button svg {
        width: 10px !important;
        min-width: 10px !important;
        height: 10px !important;
    }
}

body.raovat1-listing-single .raovat1-description-card-header {
    align-items: center !important;
    position: relative !important;
}

body.raovat1-listing-single .raovat1-description-card-header .listivo-listing-section__label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
}

body.raovat1-listing-single .raovat1-description-card-header .raovat1-description-favorite-button {
    margin-inline-end: 10px !important;
}

body.raovat1-listing-single .raovat1-description-card-header > .raovat1-description-report-abuse {
    box-sizing: border-box !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 4 !important;
    display: inline-flex !important;
    width: auto !important;
    max-width: 42% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
}

body.raovat1-listing-single .raovat1-description-report-abuse > .elementor-widget-container,
body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--raovat1-warm-accent-strong, #ff7658) !important;
    opacity: 0.5 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}

body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button__icon,
body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button svg {
    width: 13px !important;
    min-width: 13px !important;
    height: 13px !important;
    margin: 0 !important;
}

body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button svg *,
body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button__icon svg * {
    fill: none !important;
    stroke: currentColor !important;
}

body.raovat1-listing-single .elementor-widget-lst_listing_report_abuse:not(.raovat1-description-report-abuse),
body.raovat1-listing-single .elementor-widget-lst_listing_print,
body.raovat1-listing-single .elementor-widget-lst_listing_socials,
body.raovat1-listing-single .elementor-widget-lst_user_chat_via_socials,
body.raovat1-listing-single .raovat1-admin-listing-tools--seller {
    display: none !important;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .raovat1-description-card-header > .raovat1-description-socials {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    body.raovat1-listing-single .raovat1-description-card-header > .raovat1-description-socials .listivo-social-icons,
    body.raovat1-listing-single .raovat1-description-card-header > .raovat1-description-socials .listivo-social-icons__icon {
        align-items: center !important;
    }

    body.raovat1-listing-single .raovat1-description-card-header > .raovat1-description-report-abuse {
        max-width: 36% !important;
    }

    body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button {
        gap: 3px !important;
        font-size: 10px !important;
        font-weight: 600 !important;
    }

    body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button__icon,
    body.raovat1-listing-single .raovat1-description-report-abuse .listivo-report-abuse-button svg {
        width: 11px !important;
        min-width: 11px !important;
        height: 11px !important;
    }
}

body.raovat1-listing-single .listivo-listing-carousel .listivo-listing-card-v4__name,
body.raovat1-listing-single .listivo-mini-listing-carousel .listivo-listing-card-v4__name,
body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .listivo-mini-listing-carousel-card__name,
body.raovat1-listing-single .raovat1-single-related-grid-source .raovat1-custom-wiget-card__title {
    display: block !important;
    max-width: 100%;
    min-width: 0;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.raovat1-listing-single .raovat1-listing-actions__share-panel[hidden] {
    display: none !important;
}

body.raovat1-listing-single .raovat1-listing-actions__share-panel {
    box-sizing: border-box;
    position: fixed;
    top: var(--raovat1-share-panel-top, 12px);
    left: var(--raovat1-share-panel-left, 12px);
    z-index: 10030;
    width: max-content;
    max-width: calc(100vw - 24px);
    margin: 0;
    padding: 12px;
    color: var(--raovat1-text);
    background:
        radial-gradient(circle at 16% 0%, rgba(216, 140, 255, 0.18), transparent 34%),
        linear-gradient(135deg, rgba(31, 29, 39, 0.96) 0%, rgba(15, 16, 22, 0.96) 100%);
    border: var(--raovat1-listing-detail-card-border, var(--raovat1-surface-border));
    border-radius: 14px;
    box-shadow: var(--raovat1-listing-detail-card-shadow-inset, inset 0 1px 0 rgba(255, 255, 255, 0.08));
    backdrop-filter: blur(14px);
    will-change: top, left;
}

body.raovat1-theme-light.raovat1-listing-single .raovat1-listing-actions__share-panel,
body.raovat1-theme-auto.raovat1-listing-single .raovat1-listing-actions__share-panel {
    background:
        radial-gradient(circle at 16% 0%, rgba(155, 66, 209, 0.12), transparent 34%),
        rgba(255, 255, 255, 0.94);
}

body.raovat1-listing-single {
    --raovat1-listing-detail-media-opacity: 0.3;
    --raovat1-detail-stat-pair-size: 14px;
    --raovat1-detail-stat-pair-weight: 800;
    --raovat1-detail-stat-pair-line: 1.08;
    --raovat1-detail-stat-pair-label-size: 11px;
    --raovat1-detail-stat-pair-label-weight: 600;
    --raovat1-detail-stat-pair-label-line: 1.08;
}

body.raovat1-listing-single .listivo-listing-stat.raovat1-detail-stat--views {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    align-content: center !important;
    align-items: center !important;
    justify-items: center !important;
    justify-content: center !important;
    column-gap: 0 !important;
    row-gap: 3px !important;
    text-align: center !important;
}

body.raovat1-listing-single .raovat1-detail-stat--views > .listivo-listing-stat__icon {
    grid-row: 1 !important;
    grid-column: 1 !important;
    justify-self: center !important;
    margin: 0 !important;
}

body.raovat1-listing-single .raovat1-detail-stat-title,
body.raovat1-listing-single .raovat1-detail-stat-pair,
body.raovat1-listing-single .raovat1-detail-stat--views > .raovat1-detail-stat-label {
    grid-column: 1 !important;
    justify-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    text-align: center !important;
}

body.raovat1-listing-single .raovat1-detail-stat-pair {
    grid-row: 2 !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--raovat1-text-soft) !important;
    font-size: var(--raovat1-detail-stat-pair-size);
    font-weight: var(--raovat1-detail-stat-pair-weight);
    line-height: var(--raovat1-detail-stat-pair-line);
    white-space: nowrap;
}

body.raovat1-listing-single .raovat1-detail-stat-pair-number {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

body.raovat1-listing-single .raovat1-detail-stat--views > .raovat1-detail-stat-label {
    grid-row: 3 !important;
    display: block;
    color: var(--raovat1-muted);
    font-size: var(--raovat1-detail-stat-pair-label-size);
    font-weight: var(--raovat1-detail-stat-pair-label-weight);
    line-height: var(--raovat1-detail-stat-pair-label-line);
    white-space: nowrap;
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__media,
body.raovat1-listing-single .raovat1-hero-gallery,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v2,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3 {
    background-color: var(--raovat1-bg, #05070d);
}

body.raovat1-listing-single .raovat1-listing-hero-fallback__media img,
body.raovat1-listing-single .raovat1-hero-gallery img,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery img,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v2 img,
body.raovat1-listing-single .elementor-widget-lst_listing_gallery_v3 img {
    opacity: var(--raovat1-listing-detail-media-opacity) !important;
}

body.raovat1-listing-single .listivo-listing-section {
    padding-right: var(--raovat1-content-section-padding-x, 30px) !important;
    padding-left: var(--raovat1-content-section-padding-x, 30px) !important;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .listivo-listing-stat.raovat1-detail-stat--views {
        column-gap: 0 !important;
        row-gap: 1px !important;
        text-align: center !important;
    }

    body.raovat1-listing-single .raovat1-detail-stat-pair {
        gap: 3px;
        font-size: 10px;
    }

    body.raovat1-listing-single .raovat1-detail-stat--views > .raovat1-detail-stat-label {
        font-size: 7px;
        line-height: 1;
    }
}

body.raovat1-listing-single .elementor-section:has(.raovat1-single-related-grid-source):not(:has(.elementor-section .raovat1-single-related-grid-source)) {
    margin-bottom: clamp(56px, 5vw, 88px) !important;
}

@media (max-width: 767px) {
    body.raovat1-listing-single .elementor-section:has(.raovat1-single-related-grid-source):not(:has(.elementor-section .raovat1-single-related-grid-source)) {
        margin-bottom: 40px !important;
    }
}

@media (max-width:767px){body.raovat1-listing-single{--raovat1-detail-small-rail-gutter:0px}body.raovat1-listing-single .listivo-social-icon__notice{display:none!important}body.raovat1-listing-single .elementor-widget-lst_template_loader.elementor-widget-lst_template_loader .elementor-section:not(.elementor-inner-section):not(.elementor-element-raovat1beautyprofiles):not(.elementor-element-raovat1matchprofiles):not(.elementor-element-raovat1doctorpharmacistprofiles)>.elementor-container.elementor-container{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body.raovat1-listing-single .elementor-widget-wrap:has(>.elementor-widget-lst_listing_name){padding-right:0!important;padding-left:0!important}}

body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel > .elementor-widget-container {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase,
body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase--no-gallery {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase > .raovat1-single-hero-showcase-card,
body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase > .raovat1-single-hero-promo-card {
    box-sizing: border-box;
}

@media (max-width: 767px) {
    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel {
        width: min(100% - 28px, 440px) !important;
        max-width: 440px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase,
    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase--no-gallery {
        display: grid !important;
        grid-auto-columns: minmax(276px, 88%) !important;
        grid-auto-flow: column !important;
        grid-template-columns: none !important;
        grid-template-rows: 172px !important;
        gap: 12px !important;
        min-height: 172px !important;
        height: 172px !important;
        max-height: 172px !important;
        padding: 0 2px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline mandatory;
        scrollbar-width: none;
    }

    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase::-webkit-scrollbar {
        display: none;
    }

    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase > .raovat1-single-hero-showcase-card,
    body.raovat1-listing-single:not(.raovat1-match-profiles-single) .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase > .raovat1-single-hero-promo-card {
        position: relative;
        box-sizing: border-box;
        display: flex;
        align-items: flex-end;
        min-width: 0;
        min-height: 172px !important;
        height: 172px !important;
        max-height: 172px !important;
        overflow: hidden;
        isolation: isolate;
        scroll-snap-align: start;
        padding: 14px;
        color: #fff;
        border: 1px solid rgba(203, 106, 255, 0.48);
        border-radius: 12px;
        background: #0a0d15;
        box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28);
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card {
        background-image:
            linear-gradient(90deg, rgba(9, 10, 16, 0.9), rgba(9, 10, 16, 0.5) 58%, rgba(9, 10, 16, 0.76)),
            linear-gradient(180deg, rgba(9, 10, 16, 0.08), rgba(9, 10, 16, 0.9)),
            var(--raovat1-single-hero-showcase-image);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card--no-image {
        background-image:
            radial-gradient(circle at 22% 18%, rgba(203, 106, 255, 0.2), transparent 34%),
            linear-gradient(135deg, rgba(19, 20, 28, 0.98), rgba(33, 26, 42, 0.92));
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__link {
        position: absolute;
        inset: 0;
        z-index: 1;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__favorite {
        position: absolute !important;
        top: 10px !important;
        left: 10px !important;
        z-index: 4 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 38px !important;
        height: 38px !important;
        padding: 0 !important;
        color: #fff !important;
        background: rgba(18, 19, 27, 0.78) !important;
        border: 1px solid rgba(255, 255, 255, 0.24) !important;
        border-radius: 999px !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__favorite svg {
        width: 20px !important;
        height: 20px !important;
        fill: none !important;
        stroke: currentColor !important;
        stroke-width: 1.8 !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__featured-corner {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        pointer-events: none;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__content {
        position: relative;
        z-index: 2;
        display: grid;
        width: 100%;
        min-width: 0;
        padding-right: 72px;
        gap: 5px;
        pointer-events: none;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__title {
        overflow: hidden;
        color: #fff !important;
        font-size: 15px;
        font-weight: 800;
        line-height: 1.16;
        text-decoration: none !important;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__description {
        display: -webkit-box;
        overflow: hidden;
        color: rgba(255, 255, 255, 0.82);
        font-size: 11.5px;
        font-weight: 500;
        line-height: 1.34;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__views {
        position: absolute;
        right: 10px;
        bottom: 12px;
        z-index: 3;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        padding: 6px 7px;
        color: #fff;
        background: rgba(24, 25, 34, 0.76);
        border: 1px solid rgba(255, 255, 255, 0.18);
        border-radius: 8px;
        pointer-events: none;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__views svg {
        width: 15px;
        height: 15px;
        fill: currentColor;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__views span {
        display: grid;
        font-size: 10px;
        font-weight: 700;
        line-height: 1;
        text-align: center;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-showcase-card__views small {
        font-size: 8px;
        opacity: 0.82;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card {
        background:
            radial-gradient(circle at 75% 18%, rgba(203, 106, 255, 0.28), transparent 34%),
            linear-gradient(135deg, #080b13, #171020);
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__visual,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__benefits,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__favorite,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__corner {
        display: none !important;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__content {
        position: relative;
        z-index: 2;
        display: grid;
        align-self: stretch;
        align-content: center;
        min-width: 0;
        padding: 0 0 34px;
        gap: 5px;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__eyebrow {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        color: #efc3ff;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__eyebrow-icon {
        width: 15px;
        height: 15px;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__eyebrow-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__title {
        color: #fff;
        font-size: 17px;
        font-weight: 850;
        line-height: 1.08;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__text {
        display: -webkit-box;
        overflow: hidden;
        color: rgba(255, 255, 255, 0.78);
        font-size: 11px;
        font-weight: 500;
        line-height: 1.34;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__badge {
        position: absolute;
        right: 12px;
        bottom: 12px;
        z-index: 3;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 6px 9px;
        color: #fff;
        background: rgba(127, 54, 174, 0.74);
        border: 1px solid rgba(239, 195, 255, 0.36);
        border-radius: 999px;
        font-size: 9px;
        font-weight: 800;
        line-height: 1;
    }

    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__badge-icon,
    body.raovat1-listing-single .elementor-widget-lst_mini_listing_carousel .raovat1-single-hero-promo-card__badge-icon svg {
        width: 13px;
        height: 13px;
    }
}
