.elementor-7314 .elementor-element.elementor-element-746944b{--spacer-size:50px;}.elementor-7314 .elementor-element.elementor-element-efd4610{text-align:start;font-weight:800;}.elementor-7314 .elementor-element.elementor-element-ce7a017 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-ce7a017 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7314 .elementor-element.elementor-element-ce7a017{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7314 .elementor-element.elementor-element-ce7a017 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-ce7a017 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AB0000;}.elementor-7314 .elementor-element.elementor-element-93d18d0{text-align:start;font-weight:800;}.elementor-7314 .elementor-element.elementor-element-b067245 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-b067245 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7314 .elementor-element.elementor-element-b067245{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7314 .elementor-element.elementor-element-b067245 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-b067245 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AB0000;}.elementor-7314 .elementor-element.elementor-element-4f24f42{text-align:start;font-weight:800;}.elementor-7314 .elementor-element.elementor-element-d59df5e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-d59df5e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7314 .elementor-element.elementor-element-d59df5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7314 .elementor-element.elementor-element-d59df5e .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-d59df5e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AB0000;}.elementor-7314 .elementor-element.elementor-element-3505e0b{text-align:start;font-weight:800;}.elementor-7314 .elementor-element.elementor-element-dbd5ec1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-dbd5ec1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7314 .elementor-element.elementor-element-dbd5ec1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7314 .elementor-element.elementor-element-dbd5ec1 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7314 .elementor-element.elementor-element-dbd5ec1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#AB0000;}.elementor-7314 .elementor-element.elementor-element-c785a1e > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7314 .elementor-element.elementor-element-c785a1e.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-7314 .elementor-element.elementor-element-de3f143{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7314 .elementor-element.elementor-element-de3f143 .elementor-divider-separator{width:100%;}.elementor-7314 .elementor-element.elementor-element-de3f143 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7314 .elementor-element.elementor-element-a904506{text-align:center;font-size:15px;font-weight:normal;color:#000000;}.elementor-7314 .elementor-element.elementor-element-a904506 a{color:#000000;}.elementor-7314 .elementor-element.elementor-element-a904506 a:hover, .elementor-7314 .elementor-element.elementor-element-a904506 a:focus{color:#B00303;}.elementor-7314 .elementor-element.elementor-element-29c0a33{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7314 .elementor-element.elementor-element-29c0a33 .elementor-divider-separator{width:100%;}.elementor-7314 .elementor-element.elementor-element-29c0a33 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-7314 .elementor-element.elementor-element-2da6259{text-align:center;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icons-wrapper > .ha-social-icon{color:#FFFFFF;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icons-wrapper > .ha-social-icon svg{fill:#FFFFFF;}.elementor-7314 .elementor-element.elementor-element-2da6259.ha-separator--stroke .ha-social-icon-separator{background:#FFFFFF;}.elementor-7314 .elementor-element.elementor-element-2da6259.ha-separator--custom .ha-social-icon-separator{color:#FFFFFF;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icons-wrapper .ha-social-icon{background-color:#000000;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icon:hover{background-color:#1D14B0;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icon:not(:last-child){margin-right:11px;}.elementor-7314 .elementor-element.elementor-element-2da6259 .ha-social-icon-separator{margin-right:11px;}.elementor-7314 .elementor-element.elementor-element-aacd19f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7314 .elementor-element.elementor-element-aacd19f .elementor-divider-separator{width:100%;}.elementor-7314 .elementor-element.elementor-element-aacd19f .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-c785a1e *//* Review Box Main Container */
.custom-review-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Arial, sans-serif;
    margin: 15px auto;
    width: 100%;
    max-width: 280px;
}

/* Title Above the Box */
.custom-review-box .review-title {
    font-size: 14px;
    color: #111;
    margin-bottom: 8px;
    font-weight: 500;
}

/* The Box Card */
.custom-review-box .review-card {
    position: relative;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 25px 15px 15px 15px;
    text-align: center;
    box-sizing: border-box;
}

/* Top Right Badge / Icon */
.custom-review-box .badge-icon {
    position: absolute;
    top: 8px;
    right: 8px;
    background: #f39c12;
    color: #fff;
    width: 16px;
    height: 16px;
    font-size: 11px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Rating Number (4.8) */
.custom-review-box .rating-number {
    font-size: 38px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    margin-bottom: 10px;
}

/* Yellow Stars */
.custom-review-box .stars {
    color: #f39c12;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 8px;
}

/* Note Globale Text */
.custom-review-box .note-text {
    font-size: 12px;
    color: #333;
    line-height: 1.3;
    margin-bottom: 15px;
}

/* Car Advisor Footer Text */
.custom-review-box .advisor-brand {
    font-size: 11px;
    font-weight: bold;
    color: #d35400;
    text-align: right;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5873f03 */.custom-review-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Arial, sans-serif;
    margin: 10px auto;
    width: 100%;
    max-width: 280px;
}

.custom-review-box .review-title {
    font-size: 14px;
    color: #111;
    margin-bottom: 8px;
    font-weight: 500;
}

.custom-review-box .review-card {
    position: relative;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 25px 15px 15px 15px;
    text-align: center;
    box-sizing: border-box;
}

.custom-review-box .top-badge-area {
    position: absolute;
    top: 10px;
    left: 12px;
}

.custom-review-box .top-info-badge {
    position: absolute;
    top: 10px;
    right: 12px;
}

.custom-review-box .vw-real-logo {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block;
}

.custom-review-box .info-dot {
    background: #f39c12;
    color: #fff;
    width: 15px;
    height: 15px;
    font-size: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.custom-review-box .rating-number {
    font-size: 38px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 5px;
}

.custom-review-box .stars {
    color: #f39c12;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 8px;
}

.custom-review-box .note-text {
    font-size: 12px;
    color: #333;
    line-height: 1.3;
    margin-bottom: 15px;
}

.custom-review-box .advisor-brand {
    font-size: 11px;
    font-weight: bold;
    color: #d35400;
    text-align: right;
    margin-top: 10px;
}/* End custom CSS */