.prl-product-intro{margin:0 0 1rem;line-height:1.5;color:inherit}.prl-product-intro p{margin:0}.prl-rental-card-rate{display:block;line-height:1.4;margin-top:.3rem}.prl-rental-card-rate strong{font-weight:600}.prl-rental-card-rate small{display:block;color:#595959;font-size:.85em;margin-top:.2rem}.template-product .prl-booking-summary{padding:16px!important;background:#f7f7f7!important;border:1px solid #dedede!important;border-left:3px solid #232323!important;border-radius:6px!important;color:#232323!important;line-height:1.5!important}.template-product .prl-booking-summary>strong{font-size:1.05em}.template-product .prl-booking-summary p{margin:.6rem 0 0!important}.template-product .prl-booking-summary ul{margin:.6rem 0 0!important;padding-left:1.15rem!important}.template-product .prl-booking-summary li{margin:.4rem 0!important}.template-product .prl-booking-summary .prl-booking-deadline{font-weight:600!important;border-top:1px solid #dedede;padding-top:.65rem}.prl-billing-details{margin:.65rem 0 1rem;border-bottom:1px solid #dedede;font-size:max(1rem,16px);line-height:1.55}.prl-billing-details summary{box-sizing:border-box;min-height:44px;cursor:pointer;padding:.65rem 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.prl-billing-details>div{padding:.5rem 0 1rem}.prl-billing-details h3{font-family:inherit;font-size:1.0625em;font-weight:600;text-transform:none;letter-spacing:normal;line-height:1.4;margin:1.3rem 0 .55rem}.prl-billing-details>div>section>h3:first-child{margin-top:.35rem}.prl-date-hint{line-height:1.5;margin:1rem 0 .75rem}.template-product #izyrent.prl-ux-ready .izyNote{margin-top:1.4rem}.template-product #izyrent.prl-ux-ready .izyNote.required:not(.prl-policy-note)>label:after{content:" (required)";font-weight:400;font-size:.9em}.template-product #izyrent.prl-ux-ready .prl-field-hint{color:#595959;font-size:.9em;line-height:1.45;margin:.35rem 0 .55rem;max-width:65ch}.template-product #izyrent.prl-ux-ready textarea{box-shadow:none!important;border:1px solid #a0a0a0!important;border-radius:4px!important;min-height:96px!important;padding:10px!important;font-size:16px!important;resize:vertical}.template-product #izyrent.prl-ux-ready .errorNote[hidden],.template-product #izyrent.prl-ux-ready .izyCheckbox>span[hidden]{display:none!important}.template-product #izyrent.prl-ux-ready .prl-show-error .errorNote{display:block!important;box-shadow:none!important;background:transparent!important;color:#a81916!important;padding:5px 0!important;font-size:14px!important}.template-product #izyrent.prl-ux-ready .prl-show-error textarea{border-color:#a81916!important}.template-product #izyrent.prl-ux-ready .prl-policy-note .izyCheckbox{display:flex!important;align-items:flex-start;gap:10px}.template-product #izyrent.prl-ux-ready .prl-policy-note label{display:block!important;cursor:pointer;line-height:1.5;font-weight:400!important;margin:0!important}.template-product #izyrent.prl-ux-ready .prl-policy-note input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.template-product #izyrent.prl-ux-ready .addonQty{box-sizing:border-box!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;min-height:44px!important;padding:8px!important;font-size:max(1rem,16px)!important;line-height:1.25!important;border:1px solid #767676!important;border-radius:4px!important}.template-product #izyrent.prl-ux-ready .izyAddon .izyBox{flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important}.template-product #izyrent.prl-ux-ready .izyAddon>span{min-width:0;flex:1 1 0;flex-wrap:wrap}.template-product #izyrent.prl-ux-ready .izyAddon .addonTitle{min-width:0;overflow-wrap:anywhere}.template-product #izyrent.prl-ux-ready .izyAddon .addonPrice{white-space:nowrap}.template-product #izyrent.prl-ux-ready #izyAddons.prl-fuel-addons{display:flex;flex-direction:column;gap:16px}.template-product #izyrent.prl-ux-ready .prl-fuel-addons>.izyAddonGroup{display:contents!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addons>.izyAddonGroup>.izyAddonGroupTitle{display:none!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addons .izyAddon{box-sizing:border-box;order:1;margin:0!important;padding:16px!important;border:1px solid #e2e2e2!important;border-radius:8px!important;background:#fff;box-shadow:0 3px 12px #00000008}.template-product #izyrent.prl-ux-ready .prl-fuel-addons .prl-fuel-addon{order:2;display:grid!important;grid-template-columns:24px 64px minmax(0,1fr);gap:12px!important;align-items:center!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>img{display:none!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>.prl-fuel-heading{grid-column:1/-1;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>.izyBox{grid-column:1;margin:0!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>.addonQty{grid-column:2;margin:0!important}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>span{grid-column:3;display:flex!important;flex-wrap:wrap!important;gap:3px 10px!important;align-items:baseline!important;font-size:14px;line-height:1.4}.template-product #izyrent.prl-ux-ready .prl-fuel-addon .addonTitle{flex:1 0 100%;font-size:14px;line-height:1.4}.template-product #izyrent.prl-ux-ready .prl-fuel-unit{color:#595959;flex:1 1 auto;font-size:14px}.template-product #izyrent.prl-ux-ready .prl-fuel-addon .addonPrice{margin-left:auto;font-size:14px}.template-product #izyrent.prl-ux-ready .prl-fuel-addon>.prl-fuel-hint{grid-column:1/-1;margin:0!important;color:#595959;font-size:14px;line-height:1.45}.prl-booking-completion{font-size:.9em;line-height:1.45;color:#595959;margin:1rem 0 .6rem}.prl-billing-details summary:focus-visible,#izyrent.prl-ux-ready :is(textarea,input,select):focus-visible{outline:2px solid #1d6f42!important;outline-offset:3px}.template-product main form#contact_form label[for]:has(+input:required,+textarea:required):after{content:" (required)";font-weight:400;font-size:.875em}.template-product .option-selector--custom:has(>textarea[name="properties[Delivery address and site contact]"]:required)>label:after{content:" (required)";font-weight:400;font-size:.875em}.template-product main form#contact_form .checkbox-label{align-items:flex-start;gap:10px}.template-product main form#contact_form .checkbox-label input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px;align-self:flex-start}.template-product main form#contact_form button[type=submit]{min-height:44px}@media(max-width:767.98px){.template-product .prl-product-intro,.template-product .prl-date-hint,.template-product .prl-booking-summary{font-size:max(1rem,16px);line-height:1.55}.template-product .product-info-block.text-box,.template-product main form#contact_form{font-size:max(1rem,16px);line-height:1.5}.template-product .option-selector--custom>label{font-size:max(1rem,16px)}.template-product main form#contact_form label{font-size:inherit}.template-product main form#contact_form button[type=submit]{width:100%;font-size:max(1rem,14px)}.template-product .prl-booking-summary{padding:14px!important}.template-product #izyrent.prl-ux-ready .izyNote>label,.template-product #izyrent.prl-ux-ready .prl-policy-note label{font-size:max(1rem,16px)!important}.template-product #izyrent.prl-ux-ready .prl-field-hint,.prl-booking-completion{font-size:max(1rem,14px);line-height:1.5}.template-product #izyrent.prl-ux-ready textarea{min-height:104px!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/prl-customer-ux.css.map */
