.product-review-form-component .form-ecommerce-content{padding:0;max-width:none;background-color:transparent}
.product-review-form-component .form-ecommerce-fields{margin-bottom:0}
.product-review-form-component .product-review-form__title{margin-bottom:24px}
.product-review-form-component .product-review-form__title .rp-title{font:var(--rds-headline-02-sd);color:var(--rds-color-content-high)}
@media(min-width:720px){.product-review-form-component .product-review-form__title .rp-title{font:var(--rds-headline-02-md)}
}
@media(min-width:1280px){.product-review-form-component .product-review-form__title .rp-title{font:var(--rds-headline-02-ld)}
}
.product-review-form-component .product-review-form-container{padding:16px;background-color:var(--rds-color-surface-white);border:1px solid var(--rds-color-border-low);border-radius:var(--rds-radius-m)}
@media(min-width:1024px){.product-review-form-component .product-review-form-container{padding:24px}
}
.product-review-form-component .product-review-form-order-card{margin-bottom:32px;padding:16px;background-color:var(--rds-color-surface-grey);border-radius:var(--rds-radius-s)}
@media(min-width:1024px){.product-review-form-component .product-review-form-order-card{display:flex;justify-content:space-between}
}
.product-review-form-component .product-review-form .cmp-form-options__field-label{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}
.product-review-form-component .product-review-form .cmp-form-options__field-label label{margin-bottom:0}
.product-review-form-component .product-review-form .cmp-form-text-length{color:var(--rds-color-content-medium)}
.product-review-form-component .product-review-form__text{margin-bottom:16px;color:var(--rds-color-content-medium)}
.product-review-form-component .product-review-form legend{margin-bottom:8px}
.product-review-form-component .product-review-form .field-description{margin-bottom:10px}
@media(min-width:1024px){.product-review-form-component .product-review-form .rp-input-repsol:not(:last-child){margin-bottom:24px}
}
.product-review-form-component .product-review-form .rp-input-repsol label{font:var(--rds-caption-02);color:var(--rds-color-content-medium)}
.product-review-form-component .product-review-form .rp-input-repsol .cmp-form-text__textarea:not(:read-only):not(:disabled)::placeholder{color:var(--rds-color-content-state-disabled)}
.product-review-form-component .product-review-form textarea{height:48px;padding-top:11px;padding-bottom:11px}
.product-review-form-component .product-review-form .input-opinion textarea{height:88px}
@media(min-width:1024px){.product-review-form-component .product-review-form .input-opinion textarea{height:112px}
}
.product-review-form-component .product-review-form .input-file{margin-top:-8px;margin-bottom:0}
.product-review-form-component .product-review-form .block-check{margin-top:32px;margin-bottom:0}
.product-review-form-component .product-review-form .block-check .cmp-form-options__field-label{margin-bottom:0;display:block}
.product-review-form-component .product-review-form .button-input{margin-top:32px}
.product-review-form-component p{margin-bottom:0}
.product-review-form-component .rp-description,.product-review-form-component p{color:inherit}
.product-review-form-component .order-data{margin-bottom:16px}
@media(min-width:1024px){.product-review-form-component .order-data{margin-left:12px;margin-right:12px;margin-bottom:0;order:1;white-space:nowrap}
}
.product-review-form-component .product-data{display:flex}
.product-review-form-component .product-data__image{width:87px;border-radius:8px;object-fit:cover}
.product-review-form-component .product-data__image+.product-data-title{margin-left:16px}
.product-review-form-component .product-data-variant{margin-top:4px;color:var(--rds-color-content-medium)}
.product-review-form-component .image-container{margin-top:80px}
.product-review-form-component .image-container img{width:369px;height:317px}
@media(min-width:720px){.product-review-form-component .button-repsol{display:flex;justify-content:flex-end}
}
.product-review-form-component .rp-input-rating{margin-bottom:26px}
.product-review-form-component .rp-input-rating .rating{display:flex;flex-direction:row-reverse;justify-content:start}
.product-review-form-component .rp-input-rating .rating>input{display:none}
.product-review-form-component .rp-input-rating .rating>label{margin-bottom:0;color:var(--rds-color-border-low)}
.product-review-form-component .rp-input-rating .rating>label:before{font-size:32px;font-family:'icomoon';display:inline-block;content:"\e9dd"}
.product-review-form-component .rp-input-rating .rating>.half:before{position:absolute;width:16px;overflow:hidden}
.product-review-form-component .rp-input-rating .rating>input:checked ~ label,.product-review-form-component .rp-input-rating .rating:not(:checked)>label:hover,.product-review-form-component .rp-input-rating .rating:not(:checked)>label:hover ~ label{color:var(--rds-color-content-high)}
.product-review-form-component .rp-input-rating .rating>input:checked+label:hover,.product-review-form-component .rp-input-rating .rating>input:checked ~ label:hover,.product-review-form-component .rp-input-rating .rating>label:hover ~ input:checked ~ label,.product-review-form-component .rp-input-rating .rating>input:checked ~ label:hover ~ label{color:var(--rds-color-content-high)}
.product-review-form-component .product-review-form-success__title{margin-bottom:16px}
.product-review-form-component .product-review-form-success__text{margin-bottom:32px;color:var(--rds-color-content-medium)}