.ubcr{--ub-pink:#DB4395;--ub-pink-dark:#b52674;--ub-tint:#fff1f8;--ub-ink:#25232b;--ub-muted:#77737e;--ub-line:#eee9ed;color:var(--ub-ink);font-family:inherit;font-size:15px;line-height:1.6;max-width:1200px;margin:0 auto;padding:24px 20px;background:#fff;box-sizing:border-box;isolation:isolate}.ubcr *{box-sizing:border-box}.ubcr [hidden]{display:none!important}.ubcr h2,.ubcr h3,.ubcr p{padding:0;margin:0}.ubcr a{text-decoration:none;color:inherit}.ubcr button,.ubcr input,.ubcr select{font:inherit}.ubcr button{cursor:pointer;transition:background .18s,transform .18s;border:0}.ubcr button:disabled{opacity:.55;cursor:wait}.ubcr button:not(:disabled):hover{transform:translateY(-1px)}.ubcr button:focus-visible,.ubcr a:focus-visible,.ubcr input:focus-visible,.ubcr select:focus-visible{outline:3px solid #DB439580;outline-offset:3px}.ubcr-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid var(--ub-line);gap:20px}.ubcr-wordmark{display:flex;gap:12px;align-items:center}.ubcr-wordmark>b{font-size:44px;font-weight:900;letter-spacing:-4px;line-height:1}.ubcr-wordmark>b span{color:var(--ub-pink);font-size:20px;letter-spacing:0;margin-left:5px}.ubcr-wordmark>span{font-size:11px;letter-spacing:2px;line-height:1.4;font-weight:700;border-left:1px solid #ddd;padding-left:14px}.ubcr-wordmark small{display:block;letter-spacing:.5px;font-weight:400;color:var(--ub-muted);margin-top:4px}.ubcr-help{font-size:12px;color:var(--ub-muted)!important}.ubcr-help strong{display:block;color:var(--ub-ink);font-size:15px;letter-spacing:.4px}.ubcr-steps{display:flex;justify-content:center;gap:44px;padding:28px 0;font-size:13px;color:#918a96}.ubcr-steps>div{display:flex;align-items:center;gap:9px}.ubcr-steps>div span{display:grid;place-items:center;width:27px;height:27px;background:#f4f2f4;border-radius:50%;font-size:12px;font-weight:600}.ubcr-steps .is-active{color:var(--ub-pink-dark);font-weight:600}.ubcr-steps .is-active span{background:var(--ub-pink);color:#fff}.ubcr-steps .is-done span{background:var(--ub-tint);color:var(--ub-pink-dark)}.ubcr-intro{display:flex;justify-content:space-between;align-items:center;padding:34px 6px 38px;gap:30px}.ubcr-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--ub-pink-dark)}.ubcr-intro h2{font-size:44px;letter-spacing:-1.2px;line-height:1.35;font-weight:700;margin:14px 0}.ubcr-intro h2 span{color:var(--ub-pink)}.ubcr-intro p{color:var(--ub-muted);font-size:14px}.ubcr-promise{display:flex;align-items:center;gap:14px;padding:24px 28px;background:linear-gradient(130deg,#fff1f8,#fffafd);border:1px solid #f9e4ef;border-radius:22px}.ubcr-promise svg{width:35px;height:35px;color:var(--ub-pink)}.ubcr-promise strong,.ubcr-promise span{display:block}.ubcr-promise strong{font-size:14px;font-weight:600}.ubcr-promise span{font-size:12px;color:var(--ub-muted);margin-top:4px}.ubcr-search{border:1px solid #eee6ed;border-radius:24px;padding:24px;background:white;box-shadow:0 12px 36px #42223b0a}.ubcr-search-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ubcr-search-title>span{font-weight:600}.ubcr-search-title small{color:var(--ub-muted);font-size:12px}.ubcr-search-fields{display:grid;grid-template-columns:1fr 1.16fr 1fr 1.16fr auto;gap:12px;align-items:end}.ubcr label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;letter-spacing:0;color:#625b66}.ubcr input:not([type=radio]):not([type=checkbox]),.ubcr select{display:block;min-width:0;width:100%;height:49px;border:1px solid #e5dee5;border-radius:11px;background:#fff;color:var(--ub-ink);font-size:13px;padding:10px 12px;box-shadow:none}.ubcr input:focus,.ubcr select:focus{border-color:var(--ub-pink)}.ubcr input::placeholder{color:#aaa1ac}.ubcr-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;min-height:49px;border-radius:12px!important;background:var(--ub-pink)!important;color:#fff!important;font-weight:600!important;font-size:14px!important;text-align:center}.ubcr-btn:hover{background:var(--ub-pink-dark)!important}.ubcr-btn span{font-size:20px;line-height:1}.ubcr-outline{background:#fff!important;color:var(--ub-pink-dark)!important;border:1px solid #efc5dd!important}.ubcr-outline:hover{background:var(--ub-tint)!important}.ubcr-results-heading{display:flex;justify-content:space-between;align-items:center;margin:44px 0 21px;gap:15px;scroll-margin-top:40px}.ubcr-results-heading h3{font-size:21px;font-weight:600}.ubcr-results-heading p{color:var(--ub-muted);font-size:12px;margin-top:4px}.ubcr-results-heading>span{background:#f6f3f6;color:#776d7a;border-radius:20px;padding:5px 13px;font-size:12px;white-space:nowrap}.ubcr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ubcr-car{border:1px solid var(--ub-line);border-radius:21px;overflow:hidden;transition:box-shadow .2s,transform .2s;background:#fff;display:flex;flex-direction:column}.ubcr-car:hover{box-shadow:0 12px 25px #5e2f4b0d;transform:translateY(-3px)}.ubcr-car-photo{height:190px;background:#faf7f9;position:relative;display:grid;place-items:center;overflow:hidden}.ubcr-car-photo>img{width:100%;height:100%;object-fit:contain;padding:12px}.ubcr-car-tag{position:absolute;top:14px;left:14px;background:#fff;border-radius:7px;padding:4px 9px;font-size:10px;color:#7e6e7d;border:1px solid #f4ebf0}.ubcr-placeholder{display:flex;align-items:center;flex-direction:column;width:100%;color:#cf9ab7;padding-top:15px}.ubcr-placeholder svg{width:60%;max-width:220px}.ubcr-placeholder>span{font-size:8px;letter-spacing:3px;color:#b89cac;margin-top:9px}.ubcr-car-body{padding:22px;flex:1;display:flex;flex-direction:column}.ubcr-car-body .ubcr-eyebrow{font-size:8px;letter-spacing:1.4px;color:#a78b9c}.ubcr-car h3{font-size:18px;font-weight:650;line-height:1.45;letter-spacing:-.3px;margin:8px 0}.ubcr-subtle{font-size:12px;color:var(--ub-muted)}.ubcr-specs{font-size:12px;color:var(--ub-muted);white-space:pre-line;margin-top:3px!important}.ubcr-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:24px}.ubcr-card-bottom strong{font-size:24px;letter-spacing:-.6px;font-weight:700}.ubcr-card-bottom span{font-size:11px;color:var(--ub-muted)}.ubcr-card-bottom small{display:block;color:var(--ub-muted);font-size:11px;margin-top:3px}.ubcr-select{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ub-pink);color:white;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:600;white-space:nowrap}.ubcr-select>span{color:inherit;font-size:18px}.ubcr-empty{display:flex;align-items:center;flex-direction:column;background:#faf7f9;border-radius:20px;padding:40px;text-align:center;gap:14px}.ubcr-empty>svg{width:120px;color:#c5a4b5}.ubcr-empty p{color:var(--ub-muted);font-size:13px}.ubcr-back{background:transparent!important;color:var(--ub-muted)!important;font-size:13px;padding:10px 0;margin-top:15px}.ubcr-section-heading{padding:18px 0 30px}.ubcr-section-heading h2{font-size:30px;font-weight:650;margin:9px 0}.ubcr-section-heading p{color:var(--ub-muted);font-size:14px}.ubcr-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:30px;align-items:start}.ubcr-panel{border:1px solid var(--ub-line);border-radius:20px;padding:26px;margin-bottom:20px}.ubcr-panel h3{font-size:17px;font-weight:600;margin-bottom:20px}.ubcr-panel h3>span{font-size:12px;color:var(--ub-pink);margin-right:8px}.ubcr-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.ubcr-full{grid-column:1/-1}.ubcr-insurance{flex-direction:row!important;align-items:center;gap:12px!important;border:1px solid var(--ub-line);border-radius:14px;padding:17px;margin-bottom:12px;cursor:pointer}.ubcr-insurance.selected{border-color:var(--ub-pink);background:#fff8fc}.ubcr input[type=radio],.ubcr input[type=checkbox]{accent-color:var(--ub-pink);width:17px;height:17px;flex-shrink:0;margin:0}.ubcr-insurance>span{flex:1}.ubcr-insurance strong{display:block;color:var(--ub-ink);font-size:14px}.ubcr-insurance small{display:block;font-size:11px;color:var(--ub-muted);font-weight:400}.ubcr-insurance>b{color:var(--ub-pink-dark);font-size:14px;text-align:right}.ubcr-terms-link{font-size:12px;color:var(--ub-pink-dark)!important}.ubcr-coupon{display:flex;gap:10px;margin-bottom:8px}.ubcr-coupon button{white-space:nowrap}.ubcr-wide{width:100%;justify-content:space-between;min-height:55px}.ubcr-summary{background:#fcf9fb;border:1px solid #eee4eb;border-radius:22px;padding:25px;position:sticky;top:24px}.ubcr-summary>h3{font-size:21px;margin:8px 0 20px;font-weight:600}.ubcr-summary-car{background:white;border:1px solid var(--ub-line);border-radius:13px;padding:12px;display:flex;gap:12px;align-items:center;margin-bottom:22px}.ubcr-summary-car>svg,.ubcr-summary-car>img{width:90px;height:55px;object-fit:contain;color:#cda5bc}.ubcr-summary-car>strong{font-size:14px;line-height:1.4}.ubcr-route>div{display:flex;gap:12px;margin:14px 0}.ubcr-route i{width:9px;height:9px;border:2px solid var(--ub-pink);border-radius:50%;margin-top:6px;flex-shrink:0}.ubcr-route>div:last-child i{background:var(--ub-pink)}.ubcr-route span{color:var(--ub-muted);font-size:11px}.ubcr-route strong{display:block;color:var(--ub-ink);font-size:13px;font-weight:600;margin-top:2px}.ubcr-route small{font-size:11px}.ubcr-summary dl{padding-top:14px;margin:22px 0 0;border-top:1px solid var(--ub-line)}.ubcr-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:7px 0}.ubcr-summary dt{font-weight:400;color:var(--ub-muted)}.ubcr-summary dd{margin:0;font-weight:500}.ubcr-summary .ubcr-total{border-top:1px solid var(--ub-line);padding:16px 0;margin-top:10px;font-size:15px}.ubcr-summary .ubcr-total dt{font-weight:600;color:var(--ub-ink)}.ubcr-summary .ubcr-total dd{font-size:20px;font-weight:700;line-height:1.2}.ubcr-summary .ubcr-discount{color:#218362}.ubcr-deposit{border-radius:12px;background:var(--ub-pink);padding:16px;color:white;display:flex;align-items:center;justify-content:space-between;gap:10px}.ubcr-deposit>span{font-size:12px}.ubcr-deposit>strong{font-size:25px;line-height:1.2}.ubcr-balance{font-size:11px;color:var(--ub-muted);display:flex;justify-content:space-between;gap:6px;margin:12px 0!important}.ubcr-balance b{color:var(--ub-ink);font-weight:600}.ubcr-security{font-size:11px;color:var(--ub-muted);border-top:1px dashed #e3d8df;padding-top:14px!important;margin-top:18px!important}.ubcr-review-data{display:flex;flex-direction:column;gap:7px;font-size:14px}.ubcr-review-data span{color:var(--ub-muted)}.ubcr-payment-info{text-align:center;padding:32px}.ubcr-payment-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--ub-pink);background:var(--ub-tint);font-size:25px;margin:0 auto 18px}.ubcr-payment-info p{font-size:13px;color:var(--ub-muted)}.ubcr-pay-note{margin-top:20px;padding-top:20px;border-top:1px solid var(--ub-line);font-size:12px;line-height:2;color:var(--ub-muted)}.ubcr-pay-note strong{color:var(--ub-ink)}.ubcr-agree{flex-direction:row!important;align-items:flex-start;font-weight:400!important;font-size:12px!important;line-height:1.8;gap:12px!important;margin:24px 0}.ubcr-agree input{margin-top:4px!important}.ubcr-agree a{text-decoration:underline;color:var(--ub-pink-dark)}.ubcr-footer{display:flex;justify-content:space-between;border-top:1px solid var(--ub-line);padding-top:23px;margin-top:50px;font-size:11px;color:#a198a2;gap:15px}.ubcr-error{background:#fff0f1;color:#a12439;border:1px solid #f5d0d5;border-radius:13px;padding:15px;margin:12px 0;font-size:14px}.ubcr-loading{padding:60px;text-align:center;color:var(--ub-muted)}
@media(min-width:1100px){.ubcr-intro h2 br{display:none}}@media(max-width:1050px){.ubcr-search-fields{grid-template-columns:1fr 1fr}.ubcr-search-button{grid-column:1/-1}.ubcr-grid{gap:15px}.ubcr-car-body{padding:17px}.ubcr-car h3{font-size:16px}.ubcr-card-bottom{gap:6px}.ubcr-select{padding:10px 12px;gap:7px}.ubcr-card-bottom strong{font-size:21px}.ubcr-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.ubcr-summary{padding:20px}.ubcr-promise{padding:20px}}@media(max-width:780px){.ubcr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ubcr-intro{gap:18px}.ubcr-intro h2{font-size:36px}.ubcr-promise{max-width:250px;gap:12px}.ubcr-promise strong{font-size:12px}.ubcr-promise span{font-size:11px}.ubcr-layout{grid-template-columns:1fr}.ubcr-summary{position:static}.ubcr-summary-car>svg,.ubcr-summary-car>img{width:110px}.ubcr-steps{gap:25px;font-size:12px}.ubcr-section-heading h2{font-size:27px}}@media(max-width:520px){.ubcr{padding:18px 12px}.ubcr-top{padding-bottom:20px}.ubcr-wordmark>b{font-size:36px}.ubcr-wordmark>span{font-size:9px;padding-left:10px}.ubcr-help{font-size:10px}.ubcr-help strong{font-size:12px}.ubcr-steps{gap:12px;justify-content:space-between;padding:22px 0;font-size:10px}.ubcr-steps>div{gap:6px;flex-direction:column;text-align:center}.ubcr-steps>div span{width:25px;height:25px}.ubcr-intro{padding:18px 2px 26px;display:block}.ubcr-intro h2{font-size:34px;letter-spacing:-1px}.ubcr-intro h2 br{display:none}.ubcr-intro p{font-size:12px}.ubcr-promise{max-width:none;padding:14px 17px;margin-top:22px;border-radius:14px}.ubcr-promise svg{width:28px}.ubcr-promise strong{font-size:12px}.ubcr-promise span{font-size:11px}.ubcr-search{padding:18px;border-radius:19px}.ubcr-search-title{display:block;font-size:14px}.ubcr-search-title small{display:block;font-size:11px;margin-top:3px}.ubcr-search-fields{grid-template-columns:minmax(0,1fr)}.ubcr-search-fields>label:nth-child(1){order:1}.ubcr-search-fields>label:nth-child(2){order:2}.ubcr-search-fields>label:nth-child(3){order:3}.ubcr-search-fields>label:nth-child(4){order:4}.ubcr-search-button{order:5;margin-top:4px}.ubcr-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ubcr-car-photo{height:200px}.ubcr-car-body{padding:22px}.ubcr-car h3{font-size:19px}.ubcr-card-bottom strong{font-size:25px}.ubcr-select{padding:12px 20px;font-size:13px}.ubcr-results-heading{margin-top:30px}.ubcr-results-heading h3{font-size:18px}.ubcr-results-heading p{font-size:11px}.ubcr-panel{padding:20px}.ubcr-fields{grid-template-columns:1fr}.ubcr-section-heading h2{font-size:25px}.ubcr-insurance{padding:14px;gap:9px!important}.ubcr-insurance strong{font-size:12px}.ubcr-insurance>b{font-size:12px}.ubcr-insurance small{font-size:10px}.ubcr-footer{flex-direction:column;gap:3px}.ubcr-summary{padding:22px}.ubcr-balance{font-size:12px}.ubcr-empty{padding:30px 18px}}
@media(prefers-reduced-motion:reduce){.ubcr *{transition:none!important;scroll-behavior:auto!important}}
/* v1.1: embedded form, integrated payable total, editable guidance */
.ubcr{padding-top:0}.ubcr .ubcr-steps{padding:18px 0 28px}.ubcr .ubcr-page-title{font-size:26px;font-weight:600;margin:12px 0 25px}.ubcr .ubcr-summary{background:#fff;border-radius:16px;box-shadow:none}.ubcr .ubcr-summary>h3{margin-top:0}.ubcr .ubcr-summary .ubcr-total{align-items:center;padding:20px 0}.ubcr .ubcr-summary .ubcr-total dd{color:#DB4395;font-size:28px;background:none}.ubcr .ubcr-summary .ubcr-total small{display:block;font-size:10px;color:#8d8290;font-weight:400;margin-top:4px}.ubcr .ubcr-damage{border-top:1px dashed #e6dfe5;margin-top:10px;padding-top:16px!important}.ubcr .ubcr-damage small{display:block;font-size:10px;color:#8d8290;margin-top:5px;max-width:210px}.ubcr .ubcr-payment-line{font-size:12px!important;padding:9px 0!important}.ubcr .ubcr-payment-line dd{font-weight:600}.ubcr .ubcr-company-check{display:flex;flex-direction:row;gap:12px;align-items:center;margin:24px 0 0;font-size:13px;color:#302733;cursor:pointer}.ubcr .ubcr-company-fields{padding:22px 0 0;margin-top:22px;border-top:1px solid #eee}.ubcr .ubcr-company-fields h4{margin:0;font-size:17px}.ubcr textarea{width:100%;min-height:100px;border:1px solid #e5dee5;border-radius:11px;padding:12px;font:inherit;font-size:13px;resize:vertical;color:#25232b;background:#fff}.ubcr textarea:focus-visible{outline:3px solid #DB439580;outline-offset:3px}.ubcr .ubcr-guide{border:0;padding:10px 0 20px}.ubcr .ubcr-guide h3{padding-bottom:13px;border-bottom:1px solid #dcd4dc;position:relative}.ubcr .ubcr-guide h3:after{content:"";position:absolute;left:0;bottom:-1px;width:55px;height:3px;background:#DB4395}.ubcr .ubcr-guide ul,.ubcr .ubcr-guide ol{padding-left:22px;margin:15px 0 0}.ubcr .ubcr-guide li{padding:5px 0;font-size:13px;line-height:1.9;color:#6e6171}.ubcr .ubcr-guide li::marker{color:#DB4395;font-weight:600}.ubcr .ubcr-guides{margin-top:32px}.ubcr .ubcr-checkout-right{position:sticky;top:24px}.ubcr .ubcr-checkout-right>.ubcr-summary{position:static}.ubcr .ubcr-note{white-space:pre-line;margin-top:15px;color:#766a7a;font-size:13px}.ubcr .ubcr-summary .ubcr-coupon{margin:22px 0 0}.ubcr .ubcr-summary .ubcr-coupon button{min-width:55px;padding:10px 15px}.ubcr .ubcr-results-heading h3{font-size:19px}.ubcr .ubcr-layout{grid-template-columns:minmax(0,1fr) 380px}.ubcr .ubcr-summary dl{border-top:0;margin-top:10px}@media(max-width:780px){.ubcr .ubcr-layout{grid-template-columns:1fr}.ubcr .ubcr-checkout-right{position:static}}@media(max-width:520px){.ubcr .ubcr-page-title{font-size:23px}.ubcr .ubcr-summary .ubcr-total dd{font-size:25px}.ubcr .ubcr-company-check{align-items:flex-start}}

.ubcr .ubcr-specs{white-space:normal;overflow-wrap:anywhere}.ubcr .ubcr-specs p{margin:0 0 8px}.ubcr .ubcr-specs ul,.ubcr .ubcr-specs ol{margin:8px 0;padding-left:22px}.ubcr .ubcr-specs ul{list-style:disc outside}.ubcr .ubcr-specs ol{list-style:decimal outside}.ubcr .ubcr-specs li{display:list-item;margin:3px 0}.ubcr .ubcr-specs a{color:var(--ub-pink-dark);text-decoration:underline}.ubcr .ubcr-specs h4,.ubcr .ubcr-specs h5{font-size:inherit;margin:10px 0 5px}.ubcr .ubcr-specs>:last-child{margin-bottom:0}

/* Single details-to-payment page: summary first in DOM for mobile. */
.ubcr .ubcr-booking-form{display:block}.ubcr .ubcr-booking-form>.ubcr-layout{align-items:start}
.ubcr .ubcr-booking-form .ubcr-summary{grid-column:2;grid-row:1;position:relative;top:auto;align-self:start;max-height:none;overflow:visible}
.ubcr .ubcr-details-main{grid-column:1;grid-row:1;min-width:0}
.ubcr .ubcr-booking-actions{grid-column:1 / -1;grid-row:2;padding-top:4px}
.ubcr .ubcr-booking-actions .ubcr-agree{margin-top:0}
.ubcr .ubcr-booking-actions>.ubcr-subtle{margin-top:10px}
@media(max-width:780px){.ubcr .ubcr-booking-form>.ubcr-layout{display:flex;flex-direction:column}.ubcr .ubcr-booking-form .ubcr-summary{position:static;max-height:none;overflow:visible;width:100%;order:0}.ubcr .ubcr-details-main{width:100%;order:1}.ubcr .ubcr-booking-actions{width:100%;order:2}}

/* Separate visible date and 24-hour time controls. */
.ubcr .ubcr-date-time{display:flex;align-items:center;width:100%;gap:0;border:1px solid #e5dee5;border-radius:13px;background:#fff;min-height:48px}
.ubcr .ubcr-date-block{display:flex;align-items:center;flex:1;min-width:0;padding-left:9px;gap:4px}
.ubcr .ubcr-date-block input{border:0!important;background:transparent!important;border-radius:10px!important;padding:12px 3px!important;min-width:0;width:100%;font-size:13px!important}
.ubcr .ubcr-time-block{display:flex;align-items:center;gap:2px;border-left:1px solid #e5dee5;padding:0 7px;flex-shrink:0;font-size:12px}
.ubcr .ubcr-time-block select{width:37px!important;min-width:0!important;border:0!important;background:transparent!important;padding:10px 0!important;font-size:13px!important;appearance:auto;cursor:pointer}
.ubcr .ubcr-dt-icon{color:#DB4395;font-size:20px;line-height:1}
@media(min-width:1051px){.ubcr .ubcr-search-fields{grid-template-columns:1fr 1.5fr 1fr 1.5fr auto}}
@media(min-width:781px) and (max-width:1200px){.ubcr .ubcr-search-fields{grid-template-columns:1fr 1fr}.ubcr .ubcr-search-button{grid-column:1/-1}}

.ubcr .ubcr-snack-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;width:100%;gap:12px;padding:12px 0;cursor:pointer}.ubcr .ubcr-snack-option input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#DB4395}
