.nrb-rental-fields{margin:0 0 1.2rem;padding:1.2rem;background:#F4F2E7;border-radius:18px;color:#000}.nrb-rental-fields label{display:block;font-family:"Archivo",sans-serif;font-weight:700;margin-bottom:.25rem}.nrb-range-hint{font-size:.85rem;color:#555;margin:0 0 .6rem;font-family:"Questrial",sans-serif}.nrb-date-range{box-sizing:border-box;width:100%;max-width:340px;padding:.75rem 1.2rem;border-radius:26px;border:1px solid rgb(0 0 0 / .3);font-family:"Questrial",sans-serif;font-size:16px;background:#fff;cursor:pointer}@media (max-width:480px){.nrb-date-range{max-width:100%}}.nrb-total-price{margin-top:.85rem;font-weight:700;font-family:"Archivo",sans-serif}.nrb-error{margin-top:.6rem;color:#c0392b;font-size:.9rem;font-family:"Questrial",sans-serif}.nrb-advance-notice,.nrb-deposit-notice{margin-top:.5rem;font-size:.82rem;font-family:"Questrial",sans-serif;color:#555;line-height:1.4}.nrb-hour-selects{display:flex;gap:.75rem;margin-top:.6rem;flex-wrap:wrap}.nrb-hour-selects label{flex:1 1 140px;margin-bottom:0}.nrb-hour-selects select{box-sizing:border-box;width:100%;padding:.65rem 1rem;border-radius:26px;border:1px solid rgb(0 0 0 / .3);font-family:"Questrial",sans-serif;font-weight:400;font-size:16px;background:#fff}.nrb-operator-fields{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .1)}.nrb-operator-checkbox{display:flex!important;align-items:center;gap:.5rem;font-weight:400!important;cursor:pointer}.nrb-operator-checkbox input[type="checkbox"]{width:18px;height:18px;flex-shrink:0}.nrb-operator-required-notice{margin:0;font-weight:700;font-family:"Archivo",sans-serif;font-size:.92rem}.nrb-viaticos-block,.nrb-hospedaje-block{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgb(0 0 0 / .1)}.nrb-viaticos-info,.nrb-hospedaje-info{margin:0 0 .4rem;font-size:.85rem;font-family:"Questrial",sans-serif;line-height:1.4}.nrb-extra-cost-choice{display:flex;flex-direction:column;gap:.4rem}.nrb-extra-cost-radio{display:flex!important;align-items:center;gap:.5rem;font-weight:400!important;font-size:.85rem;cursor:pointer}.nrb-extra-cost-radio input[type="radio"]{width:18px;height:18px;flex-shrink:0}.nrb-viaticos-notice,.nrb-hospedaje-notice{margin-top:.4rem;font-size:.85rem;font-family:"Questrial",sans-serif;line-height:1.4}.nrb-pickup-info{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .1);font-size:.85rem;font-family:"Questrial",sans-serif}.nrb-pickup-location{display:block;font-weight:700}.nrb-pickup-ready{display:block;color:#555;margin-top:.15rem}.nrb-multiday-rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.nrb-multiday-row{background:#fff;border-radius:14px;padding:.85rem 1rem;border:1px solid rgb(0 0 0 / .15)}.nrb-multiday-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.nrb-multiday-row-title{font-weight:700;font-family:"Archivo",sans-serif;font-size:.85rem}.nrb-multiday-row-remove{background:none;border:none;color:#c0392b;cursor:pointer;font-family:"Questrial",sans-serif;font-size:.8rem;text-decoration:underline;padding:0}.nrb-multiday-row-price{margin-top:.4rem;font-size:.85rem;font-family:"Questrial",sans-serif;color:#333}.nrb-multiday-row-error{margin-top:.4rem;font-size:.82rem;color:#c0392b;font-family:"Questrial",sans-serif}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#000!important;border-color:#000!important}.flatpickr-day.inRange{background:#F4F2E7!important;border-color:#F4F2E7!important;box-shadow:-5px 0 0 #F4F2E7,5px 0 0 #F4F2E7!important}.flatpickr-day.flatpickr-disabled{text-decoration:line-through;color:#ccc!important}