.upcoming-lots-wrapper{flex:1 1;min-width:0}.upcoming-lots-title{font-size:1.5rem;font-weight:800;text-align:center;font-family:Open Sans,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;color:#0f457c}.upcoming-lots-loading{display:flex;align-items:center;justify-content:center;min-height:300px;width:100%}.upcoming-lots-carousel-container{overflow:visible;padding:10px 20px}.upcoming-lots-carousel{overflow:visible}.upcoming-lots-carousel .mantine-Carousel-viewport{overflow:hidden;padding:10px;margin:-10px}.upcoming-lots-carousel .mantine-Carousel-container{overflow:visible}.upcoming-lots-slide{display:flex;justify-content:center;padding:10px 5px}.upcoming-lots-controls{gap:8px;z-index:10}.upcoming-lots-control{border-radius:50%;transition:all .3s ease}.upcoming-lots-control:hover:not([data-inactive]){transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.upcoming-lots-control[data-inactive]{opacity:.5;background-color:#e0e0e0;cursor:not-allowed}.upcoming-lots-slide .lot-card{width:100%;max-width:400px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:1200px){.upcoming-lots-wrapper{margin-top:40px;width:100%}}@media (max-width:768px){.upcoming-lots-title{font-size:1.3rem}.upcoming-lots-carousel-container{padding:10px 15px}.upcoming-lots-slide .lot-card{max-width:100%}}@media (max-width:480px){.upcoming-lots-title{font-size:1.1rem}.upcoming-lots-carousel-container{padding:10px}}.calendar-section{padding:40px 0}.calendar-section__container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;gap:40px;align-items:flex-start}.calendar-section__calendar-wrapper{flex:0 0 350px;min-width:350px}.calendar-section__title{font-size:1.5rem;font-weight:800;text-align:center;font-family:Open Sans,sans-serif;letter-spacing:.5px;color:#0f457c;text-transform:uppercase;margin-bottom:20px}.calendar-widget{background-color:white;border-radius:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.calendar-widget__header{background-color:#0f457c;color:white;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.calendar-widget__nav-button{background:transparent;border:none;color:white;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.calendar-widget__nav-button:hover{opacity:.8}.calendar-widget__month-year{font-size:1.1rem;font-weight:500;text-transform:capitalize}.calendar-widget__picker{padding:16px}.calendar-widget__picker .mantine-DatePicker-calendarHeader,.calendar-widget__picker .mantine-DatePicker-calendarHeaderControl,.calendar-widget__picker .mantine-DatePicker-calendarHeaderLevel,.calendar-widget__picker .mantine-DatePicker-monthsListControl,.calendar-widget__picker .mantine-DatePicker-yearsListControl{display:none}.calendar-widget__picker .mantine-DatePicker-month{width:100%}.calendar-widget__picker .mantine-DatePicker-monthThead tr{border-bottom:1px solid #e0e0e0}.calendar-widget__picker .mantine-DatePicker-weekday{font-size:.85rem;font-weight:600;color:#666;padding:8px 0;text-transform:uppercase}.calendar-widget__picker .mantine-DatePicker-day{font-size:.95rem;color:#333;width:40px;height:40px;border-radius:50%;transition:all .2s}.calendar-widget__picker .mantine-DatePicker-day:hover{background-color:rgba(15,69,124,.1)}.calendar-widget__picker .mantine-DatePicker-day[data-selected]{background-color:#0f457c;color:white}.calendar-widget__picker .mantine-DatePicker-day[data-selected]:hover{background-color:#0d3a66}.calendar-widget__picker .calendar-day-with-auction{background-color:#0f457c;color:white}.calendar-widget__picker .calendar-day-with-auction:hover{background-color:#0d3a66}.calendar-widget__picker .mantine-DatePicker-day[data-outside]{color:#ccc}.calendar-widget__picker .mantine-DatePicker-day[data-today]{border:2px solid #0f457c}.calendar-widget__picker
.mantine-DatePicker-day[data-weekend]:not(.calendar-day-with-auction):not([data-selected]){color:#666}.calendar-section--compact{padding:15px 0}.calendar-section--compact .calendar-section__container{padding:0;gap:0;max-width:100%}.calendar-section--compact .calendar-section__calendar-wrapper{flex:1 1;min-width:auto;max-width:100%;width:100%}.calendar-section--compact .calendar-section__title{font-size:1rem;margin-bottom:10px}.calendar-section--compact .calendar-widget{width:100%}.calendar-section--compact .calendar-widget__header{padding:8px 10px}.calendar-section--compact .calendar-widget__month-year{font-size:.9rem}.calendar-section--compact .calendar-widget__picker{padding:8px}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-month{width:100%}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-monthCell{padding:1px}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-day{width:100%;aspect-ratio:1;height:auto;min-width:28px;max-width:38px;font-size:.8rem;margin:0 auto}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-weekday{font-size:.7rem;padding:4px 0}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-weekdaysRow{margin-bottom:4px}.calendar-section--compact .calendar-widget__picker .mantine-DatePicker-monthRow{margin-bottom:2px}@media (max-width:1200px){.calendar-section__container{flex-direction:column;align-items:center}.calendar-section__calendar-wrapper{flex:1 1;min-width:auto;max-width:400px;width:100%}}@media (max-width:768px){.calendar-section{padding:30px 0}.calendar-section__calendar-wrapper{max-width:100%}.calendar-section__title{font-size:1.3rem;text-align:center}.calendar-widget__picker .mantine-DatePicker-day{width:36px;height:36px;font-size:.9rem}}@media (max-width:480px){.calendar-section__container{padding:0 15px}.calendar-section__title{font-size:1.1rem}.calendar-widget__picker .mantine-DatePicker-day{width:32px;height:32px;font-size:.85rem}}