.stm_rental_options_archive .stm_rental_option.fyc-extra{padding:0;margin:0 0 12px;border:1px solid #e4e8ec;border-radius:6px;background:#fff;transition:border-color .15s,background .15s}
.fyc-extra .fyc-extra-label{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:17px 18px;cursor:pointer;font-weight:400}
.fyc-extra .fyc-extra-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.fyc-extra .fyc-extra-name{font-size:15px;font-weight:600;line-height:1.4;color:inherit}
.fyc-extra .fyc-extra-rate,.fyc-extra .fyc-extra-description{font-size:13px;color:#64717c;line-height:1.45}
.fyc-extra .fyc-extra-rate .stm-mcr-price-view{font-size:13px;display:inline}
.fyc-extra .fyc-extra-rate .price-big,.fyc-extra .fyc-extra-rate .price-small,.fyc-extra .fyc-extra-rate .currency{font-size:inherit;vertical-align:baseline}
.fyc-extra .fyc-extra-total{flex-shrink:0;text-align:right;color:#253d52;font-weight:600;font-size:16px}
.fyc-extra .fyc-extra-total .stm-mcr-price-view{display:inline;font-size:16px}
.fyc-extra .fyc-extra-total .price-big,.fyc-extra .fyc-extra-total .price-small,.fyc-extra .fyc-extra-total .currency{font-size:inherit;vertical-align:baseline}
.fyc-extra .fyc-extra-total small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#64717c}
.stm_rental_options_archive .stm_rental_option.fyc-extra-selected{border-color:#3084bc;background:#f4f9fc}
.fyc-extra input.fyc-extra-checkbox{width:21px;height:21px;margin:0;accent-color:#3084bc;flex-shrink:0;cursor:pointer}
.fyc-extra .checker{flex-shrink:0;width:22px;height:22px;margin:0;display:inline-block}
.fyc-extra .checker>span{width:22px;height:22px;display:block;border:1.5px solid #a9b5be;border-radius:3px;background:#fff!important;position:relative}
.fyc-extra .checker>span.checked{border-color:#3084bc;background:#3084bc!important}
.fyc-extra .checker>span.checked:after{content:'✓';position:absolute;inset:0;color:white;text-align:center;line-height:19px;font-size:16px;pointer-events:none}
.fyc-extra .checker input{width:22px;height:22px;opacity:0;cursor:pointer}
.fyc-extra .checker.focus>span{outline:2px solid #3084bc;outline-offset:3px}
.fyc-extra .fyc-extra-quantity{display:none!important}
.fyc-preview-notice{position:fixed;left:14px;bottom:14px;z-index:99999;max-width:calc(100vw - 28px);background:#243746;color:#fff;padding:9px 13px;border-radius:5px;font:12px/1.4 Arial,sans-serif;box-shadow:0 2px 12px #0002}
@media(max-width:600px){.fyc-extra .fyc-extra-label{padding:14px 12px;gap:10px}.fyc-extra .fyc-extra-name{font-size:14px}.fyc-extra .fyc-extra-total{font-size:14px}.fyc-extra .fyc-extra-rate{font-size:12px}}
/* Keep the booking action together when other custom styles override Motors. */
.fyc-extras-card .fyc-booking-summary{clear:both;width:100%;padding:16px 0 4px}
.fyc-extras-card .fyc-booking-summary .stm_rent_prices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}
.fyc-extras-card .fyc-booking-summary .stm_rent_price{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0}
.fyc-extras-card .fyc-booking-summary .total{display:flex;flex-direction:column;line-height:1.4;color:#0e56ab;font-size:14px}
.fyc-extras-card .fyc-booking-summary .total-price .stm-mcr-price-view{display:inline-flex;align-items:baseline;font-size:32px;font-weight:700;line-height:1.25}
.fyc-extras-card .fyc-booking-summary .total-price .price-big{font-size:32px}
.fyc-extras-card .fyc-booking-summary .total-price .price-small,.fyc-extras-card .fyc-booking-summary .total-price .currency{font-size:20px;line-height:1.25}
.fyc-extras-card .fyc-booking-summary .pay{margin:0}
.fyc-extras-card .fyc-booking-summary .pay a{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:54px;padding:14px 22px;background:#1e81f6;border:1px solid #1e81f6;color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:none;line-height:1.4}
.fyc-extras-card .fyc-booking-summary .pay a:hover{background:#0e56ab;border-color:#0e56ab;color:#fff}
.fyc-extras-card .fyc-booking-summary a:focus-visible{outline:3px solid #0e56ab;outline-offset:3px}
html body.stm-template-rental_two .fyc-extras-card .reserv-price-wrap .rent-now.cancel{background:#1e81f6!important;border-color:#1e81f6!important;color:#fff!important}
html body.stm-template-rental_two .fyc-extras-card .stm_rental_options_archive .stm_rental_option.fyc-extra{width:100%;border:1px solid #e4e8ec;padding:0}
.fyc-extra .fyc-extra-total{white-space:nowrap}
@media(max-width:600px){.fyc-extras-card .fyc-booking-summary .stm_rent_price{width:100%;flex-wrap:wrap;justify-content:space-between}.fyc-extras-card .fyc-booking-summary .pay{flex:1;min-width:160px}.fyc-extras-card .fyc-booking-summary .pay a{width:100%}}
