.flatpickr-calendar{background:var(--e-global-color-accent)!important;border:none!important;box-shadow:0 10px 30px rgba(0,0,0,.5)}.flatpickr-months{background:var(--e-global-color-accent)!important}.flatpickr-current-month{color:#fff!important}.flatpickr-prev-month,.flatpickr-next-month{fill:#aaa!important}.flatpickr-weekday{color:#aaa!important}.flatpickr-day{color:#fff!important;border-radius:6px}.flatpickr-day:hover{background:rgba(210,180,85,.15)!important}.flatpickr-day.today{border:1px solid #1d9ea4!important}.flatpickr-day.disabled{background:rgba(210,180,85,.12)!important;color:#d2b455!important;opacity:1!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#777!important}.flatpickr-disabled{background:var(--e-global-color-primary)!important}.flatpickr-day.inRange{background:rgba(29,158,164,.18)!important;color:#fff!important;border-radius:0!important}.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--e-global-color-secondary)!important;color:#000!important;border:none!important}.flatpickr-day:hover{background:rgba(29,158,164,.12)!important;color:#fff!important}.ups-reservation-form{max-width:900px;margin:0 auto;color:#fff}.ups-reservation-form h2,.ups-reservation-form h3{margin-bottom:20px}.ups-form-row{display:flex;gap:20px;margin-bottom:20px}.ups-reservation-form input[type=text],.ups-reservation-form input[type=email],.ups-reservation-form input[type=date],.ups-reservation-form textarea{width:100%;padding:12px 14px;background:var(--e-global-color-accent)!important;border:1px solid var(--e-global-color-accent);border-radius:0px;color:#fff;outline:none}.ups-reservation-form input:focus,.ups-reservation-form textarea:focus{border-color:var(--e-global-color-secondary)}.ups-date-range{display:flex;flex-direction:row;gap:10px;margin:20px 0}.ups-date-range input{flex:1;padding:12px 14px;background:var(--e-global-color-accent);border:1px solid #333;border-radius:0px;color:#fff}.ups-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.ups-product-card{display:block;background:var(--e-global-color-accent);border:1px solid #333;border-radius:0px;padding:15px;cursor:pointer;transition:.2s}.ups-product-card:hover{border-color:var(--e-global-color-secondary)}.ups-product-card input{display:none}.ups-product-card input:checked+.ups-card-inner{outline:2px solid var(--e-global-color-secondary);border-radius:0px}.ups-card-inner img{width:100%;height:120px;object-fit:cover;border-radius:0px;margin-bottom:10px}.ups-card-inner h4{margin:0 0 5px}.ups-card-inner .price{color:var(--e-global-color-secondary);font-weight:700}.ups-submit-btn{margin-top:30px;padding:14px 20px;width:100%;background:var(--e-global-color-secondary);color:#000;border:none;border:0!important;border-radius:0px;cursor:pointer;font-weight:700}.ups-products-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px}.ups-product-row{display:flex;align-items:center;gap:15px;padding:12px;background:var(--e-global-color-accent);border:1px solid #333;cursor:pointer;transition:.2s}.ups-product-row:hover{border-color:var(--e-global-color-secondary)}.ups-product-row input{display:none}.ups-product-left img{width:64px;height:64px;object-fit:cover;border-radius:0px}.ups-img-placeholder{width:64px;height:64px;background:#333;border-radius:0px}.ups-product-center{flex:1}.ups-product-title{font-size:17px;color:#fff}.ups-product-price{font-size:17px;color:var(--e-global-color-secondary)}.ups-product-right{width:20px;height:20px;border:2px solid #555;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center}.ups-product-row input:checked~.ups-product-right{border-color:var(--e-global-color-secondary);background:var(--e-global-color-secondary)}.ups-product-row input:checked~.ups-product-right::after{content:"✓";font-size:14px;color:#000;font-weight:700;position:static;line-height:1}.ups-product-link{text-decoration:none;color:#fff!important;display:block;margin-bottom:5px}.ups-product-link:hover{color:var(--e-global-color-primary)!important}#semititle{color:#fff}.ups-form-block{margin-top:20px}.ups-acceptance{margin-top:20px;display:flex;flex-direction:column;gap:10px;color:#aaa;font-size:14px}.ups-acceptance label{display:flex;align-items:center;gap:10px;cursor:pointer}.ups-acceptance input[type=checkbox]{width:16px;height:16px;accent-color:var(--e-global-color-secondary)}.ups-success{color:#f5f5f5;background:#333;padding:30px;margin-bottom:30px;border:2px solid #5f5}.ups-category-block{margin-top:35px}.elementor-kit-7 h4.ups-category-title{color:var(--e-global-color-primary);font-size:22px;margin-bottom:15px}@media (max-width:768px){.ups-date-range{flex-direction:column}.ups-form-row{flex-direction:column;gap:10px}.ups-products-list{grid-template-columns:1fr}.ups-products-grid{grid-template-columns:1fr}}.flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper input{background:var(--e-global-color-accent)!important;color:#fff!important}.flatpickr-monthDropdown-months{background-color:var(--e-global-color-accent)!important;color:#fff!important;border:none!important}.flatpickr-monthDropdown-months option{background:var(--e-global-color-accent)!important;color:#fff!important}.flatpickr-monthDropdown-months:focus{outline:none!important}