.fat-booking-container .repair-summary .ifix-protector-options {
    display: block; padding: 18px; margin: 18px 0; background: #f0fafb;
    border: 1px solid #c3e2e6; border-radius: 12px; text-align: left;
}
.fat-booking-container .ifix-protector-options fieldset {border: 0; padding: 0; margin: 0; min-width: 0;}
.fat-booking-container .ifix-protector-options legend {float: none; width: auto; padding: 0; margin: 0 0 3px; color: #17333d; font-size: 17px; font-weight: 700; line-height: 1.4;}
.fat-booking-container .ifix-protector-options p {margin: 0 0 12px; font-size: 13px; color: #52656b; line-height: 1.5;}
.fat-booking-container .repair-summary .ifix-protector-choice {
    display: flex; align-items: center; gap: 10px; width: 100%; margin: 0; padding: 10px 0;
    cursor: pointer; color: #17333d; font-size: 14px; font-weight: 500; line-height: 1.5;
}
.fat-booking-container .ifix-protector-check {appearance: auto; position: static; opacity: 1; flex: 0 0 20px; width: 20px; height: 20px; margin: 0; accent-color: #00788b; cursor: pointer;}
.fat-booking-container .ifix-protector-check:focus-visible {outline: 3px solid #00788b; outline-offset: 3px;}
.fat-booking-container .ifix-protector-name {flex: 1; min-width: 0; overflow-wrap: anywhere;}
.fat-booking-container .ifix-protector-price {flex-shrink: 0; font-size: 16px; white-space: nowrap;}
.fat-booking-container .ifix-online-discount {color: #006b54;}
.fat-booking-container .ifix-online-discount .mt-value {font-weight: 700;}
.fat-booking-container .ifix-online-offer .coupon-meta,
.fat-booking-container .ifix-online-offer .discount-meta,
.fat-booking-container .ifix-online-offer .subtotal-meta {display: none !important;}
.fat-booking-container .ifix-offer-note {font-size: 12px; line-height: 1.6; color: #52656b; margin: 14px 0 0; text-align: left;}
@media(max-width: 480px) {
    .fat-booking-container .repair-summary .ifix-protector-options {padding: 14px;}
    .fat-booking-container .ifix-protector-options legend {font-size: 16px;}
}
