@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');


.rswidget * {
    font-family: 'Figtree', sans-serif !important;
    box-sizing: border-box !important;
}

.rswidget--wideblock {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 1px 0px #091E424F, 0px 4px 8px 0px #091E4240;
    border-radius: 8px;
    width: fit-content;
}

.rswidget--wideblock.rswidget-wideblock-1--2 .rswidget-wideblock-top-section img,
.rswidget--wideblock.rswidget-wideblock-1--3 .rswidget-wideblock-top-section img {
    order: 1;
}

.rswidget--wideblock.rswidget-wideblock-1--1,
.rswidget--wideblock.rswidget-wideblock-1--2,
.rswidget--wideblock.rswidget-wideblock-1--3 {
    background: var(--rs-wide-block-primary-colour);
}

.rswidget--wideblock__point-and-stars {
    display: flex;
    align-items: center;
    gap: 8px;
}

.rswidget--wideblock__logo {
    width: 131px;
    height: 19px;
}

.rswidget--wideblock__footer-rating-point {
    color: var(--rs-wide-block-text-colour);
    font-weight: 700;
}

.rswidget--wideblock__footer-rating-stars-current {
    font-size: 18px;
}

.rswidget--wideblock__footer-rating-stars-total {
    font-size: 12px;
}

.rswidget--wideblock__footer-rating-stars img,
.rswidget--wideblock__footer-rating-stars {
    width: 88px;
    height: 18px;
}

.rswidget-wideblock-top-section {
    display: flex;
    align-items: center;
    gap: 16px;
}

.rswidget--wideblock__footer-rating-total-reviews {
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    font-weight: 500;
    text-decoration-color: var(--rs-wide-block-secondary-colour);
    text-decoration-line: underline;
    color:var(--rs-wide-block-text-colour);
}

.rswidget-wideblock-2--0 .rswidget--wideblock__footer-rating-total-reviews {
    text-decoration-color: var(--rs-wide-block-primary-colour);
}

.rswidget--wideblock__footer {
    color: var(--rs-wide-block-text-colour);
    font-size: 12px;
    font-weight: 500;
}

.rswidget--wideblock.rswidget-wideblock-2--0 .rswidget--wideblock__footer {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0px 24px 9px;
    border-radius: 0 0 8px 8px;
    background-color: var(--rs-wide-block-secondary-colour);
}

.rswidget--wideblock.rswidget-wideblock-2--0 .rswidget-wideblock-top-section {
    background: var(--rs-wide-block-primary-colour);
    width: 100%;
    padding: 9px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px 8px 0 0;
}

.rswidget--wideblock:not(.rswidget-wideblock-2--0) {
    gap: 0;
}

.rswidget--wideblock:not(.rswidget-wideblock-2--0) .rswidget-wideblock-top-section {
    padding: 16px;
    padding-bottom: 4px
}

.rswidget--wideblock:not(.rswidget-wideblock-2--0) .rswidget--wideblock__footer {
    padding: 16px;
    padding-top: 4px;
    font-weight: 300;
}

.rswidget--wideblock.rswidget-wideblock-2--0 {
    gap: 9px;
    background-color: var(--rs-wide-block-secondary-colour);
}

.rswidget--wideblock:not(.rswidget-wideblock-2--0) .rswidget--wideblock__footer .rswidget--wideblock__point-and-stars {
    display: none;
}

.rswidget--wideblock.rswidget-wideblock-2--0 .rswidget-wideblock-top-section .rswidget--wideblock__point-and-stars {
    display: none;
}