.ui-datepicker .ui-datepicker-header{background:#f39562!important;color:#fff!important;border:none!important;border-radius:4px 4px 0 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:1px solid #f39562!important}.ui-widget-header .ui-state-hover{border:1px solid #f39562!important}.ui-datepicker td a.ui-state-active{background:#f39562!important;color:#fff!important;border-color:#f39562!important}.ui-datepicker td a.ui-state-hover{background:#f39562!important;color:#fff!important;border-color:#f39562!important}.rental-form-row{display:flex;gap:24px;flex-direction:row;justify-content:space-between;.form-group{flex:1;display:flex;align-items:center;gap:12px;label{display:block;white-space:nowrap;font-style:normal;font-weight:500;font-size:14px;line-height:1.43;color:#344054;margin:0}input,select{box-sizing:border-box;padding:0 12px;background:#FCFCFC;border:1px solid #D1D1D6;border-radius:8px;width:100%}input[type="date"]{position:relative;background-color:#fff;color:#333;font-family:inherit;font-size:14px;line-height:1.4;padding:8px 12px;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.rental-date-picker{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.65918 1.6665V4.1665" stroke="%23A0A0AB" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.3262 1.6665V4.1665" stroke="%23A0A0AB" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.90918 7.5752H17.0758" stroke="%23A0A0AB" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.4927 7.08317V14.1665C17.4927 16.6665 16.2427 18.3332 13.326 18.3332H6.65934C3.74268 18.3332 2.49268 16.6665 2.49268 14.1665V7.08317C2.49268 4.58317 3.74268 2.9165 6.65934 2.9165H13.326C16.2427 2.9165 17.4927 4.58317 17.4927 7.08317Z" stroke="%23A0A0AB" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0718 11.4167H13.0792" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0718 13.9167H13.0792" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.98875 11.4167H9.99623" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.98875 13.9167H9.99623" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.90477 11.4167H6.91225" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.90477 13.9167H6.91225" stroke="%23A0A0AB" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:left 12px center;background-size:20px 20px;padding-left:44px}small{display:none}}}.loader{display:none;i{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:600;text-rendering:auto;position:relative;top:.85px;animation:spin 3s linear infinite;color:inherit;opacity:1}}.js-button{&:disabled{.loader{display:inline-block}}}.rental-badge{position:absolute;left:10%;top:30px;width:32px;height:32px}.product-type-rental_product{.rental-period-title{&.error{color:#E31D1C}}#fixedSection{position:fixed;top:0;left:0;right:0;z-index:2;background-color:#fff;padding:20px;color:#fff;transition:transform 0.3s ease-in-out;box-shadow:0 4px 6px #0000001a;display:none}#fixedSection.active{display:block;.flex-forsection{display:flex;gap:30px;justify-content:space-between;align-items:center}.top-card-lhs{display:flex;gap:15px}.top-card-rhs{display:flex;gap:15px;position:relative}.top-card-rhs .single-soft-addCart{background:#ef7b3c;border-radius:25px;font:normal 16px / 21px Poppins;text-decoration:none;text-transform:unset!important;color:#fff;padding:10px 30px;display:flex;align-items:center;gap:10px;white-space:nowrap;cursor:pointer}.top-card-rhs .single-soft-request{color:#ef7b3c;border-radius:25px;font:normal 16px / 21px Poppins;text-decoration:none;text-transform:unset!important;background-color:#fff;padding:10px 30px;border:2px solid #ef7b3c;white-space:nowrap}.top-card-content h4{margin:0;font-weight:700;font-size:18px}.top-card-content p{margin:0;color:#363636;font-size:16px;font-weight:700}.top-card-content p span,.top-card-content span{margin:0;color:#363636;font-size:16px;font-weight:400}.product_price h4{font-weight:700;font-size:16px}.product_price h4 span{font-weight:500}.top-card-img{width:200px;height:90px;border-radius:20px;overflow:hidden}.top-card-img img{width:auto;height:100%;object-fit:contain;border-radius:50%}}.woocommerce div.product div.woocommerce-product-details__short-description{margin-bottom:16px!important}.pd_service_sn{margin-top:24px}.date-selector-error-message{font-style:normal;font-weight:600;font-size:14px;line-height:1.57;letter-spacing:-.43px;color:#E31D1C}}.product-type-rental_product .price{display:flex;flex-wrap:wrap}.product-type-rental_product .price-prefix{display:block;width:100%;font-style:normal;font-weight:600;font-size:14px;line-height:1.93;align-items:center;letter-spacing:.2px;color:#51525C;.price-prefix-rental-days{color:#F7955F!important}}.rental-product-delivery-message{display:flex;text-align:center;justify-content:center;gap:12px;img{height:20px;align-self:center}}.rental-product-delivery-message-flag{display:flex;justify-content:center;align-items:center;width:27px;height:20px}.rental-product-delivery-message-text{text-align:left;margin:0}.rental-booking-form{margin-top:16px;h3{font-size:14px;font-weight:600}.rental-product-dates-selected{margin-bottom:16px;.tooltip--top::before,.tooltip--top::after{left:100%}}.rental-form{.rental-form-row{gap:16px;flex-direction:row;margin-bottom:24px;.form-group{justify-content:space-between;gap:8px;flex-direction:column;align-items:flex-start;input,select{width:100%}}}}}.rental-form-row .form-group input[type="date"]:focus{border-color:#0073aa;outline:0;box-shadow:0 0 0 2px rgba(0,115,170,.2)}.rental-form-row .form-group input[type="date"]:invalid{border-color:#dc3545}.rental-form-row .form-group input[type="date"]:valid{border-color:#28a745}.rental-form-row .form-group .form-text{color:#666;font-size:12px;margin-top:3px}.rental-pricing{margin:20px 0;padding:20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rental-pricing.loading{opacity:.6;pointer-events:none}.rental-price-summary h4{margin:0 0 15px 0;color:#333;font-size:18px;font-weight:600}.price-breakdown{display:flex;flex-direction:column;gap:12px}.price-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.price-item:last-child{border-bottom:none}.price-item.total{border-top:2px solid #0073aa;padding-top:12px;margin-top:8px;font-weight:600;font-size:16px}.price-label{color:#666;font-weight:500}.price-value{color:#0073aa;font-weight:600}.price-item.total .price-label,.price-item.total .price-value{color:#333;font-size:16px}.rental-price-display>div{display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 0}.rental-price-display .total-price{border-top:2px solid #333;padding-top:10px;margin-top:10px;font-weight:700;font-size:16px}.rental-price-display .label{font-weight:700}.rental-price-display .price{color:#0073aa;font-weight:700}.rental-actions{margin-top:20px;text-align:center}.rental-button-note{margin-top:10px;color:#666;font-style:italic}.rental-product-details{margin:20px 0;padding:15px;background-color:#f0f8ff;border-left:4px solid #0073aa}.rental-product-details h3{margin-top:0;color:#0073aa}.rental-duration-info,.rental-security-deposit{margin-bottom:10px}.rental-terms{margin-top:15px}.rental-terms h4{margin-bottom:10px;color:#333}.terms-content{background-color:#fff;padding:10px;border:1px solid #ddd;border-radius:3px;max-height:200px;overflow-y:auto}.product-type-rental_product .rental-buttons{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:1}.product-type-rental_product .vr_add_to_cart_btn-rental{color:#f39562;padding:16px;background:#FFF;border:2px solid #F7955F;box-shadow:0 1px 2px rgba(16,24,40,.05);display:flex;gap:16px;justify-content:center;font:normal 15px / 21px Poppins;opacity:1;text-decoration:none;text-transform:unset!important;border-radius:999px;flex:1;&:hover,&:focus{background:#F7955F;color:#fff;border:2px solid #F7955F}}.product-type-rental_product .request_button{display:flex;gap:16px;padding:16px;font:normal 15px / 21px Poppins;color:#fff;background:#f39562;border:2px solid #F7955F;flex:1;height:100%;border-radius:999px}@media (max-width:768px){.rental-form-row{flex-direction:column;gap:10px}.rental-price-display>div{flex-direction:column;gap:5px}.rental-price-display .label{font-size:14px}.rental-price-display .price{font-size:16px}}.rental-form-row .form-group input.error,.rental-form-row .form-group select.error{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.rental-form-row .form-group .error-message{color:#dc3545;font-size:12px;margin-top:3px}.rental-actions .loading{position:relative;color:transparent}.rental-actions .loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.price .starting-from{font-size:.9em;color:#666;font-weight:400;font-style:italic}.woocommerce-Price-amount .starting-from{margin-right:5px}