.counter-border{display:inline-flex;border:1px solid #ab8a62;padding:5px;border-radius:50px;margin-bottom:10px}.custom-counter-btn{color:#fff;background-color:#ab8a62;border:1px solid #ab8a62;border-radius:50%;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.custom-counter-btn .counter-icon path{stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.custom-counter-btn:hover{background-color:#fff;border:1px solid #ab8a62;color:#ab8a62}.custom-counter-btn:hover .counter-icon path{stroke:#ab8a62}.dynamic-datepicker-wrapper{position:relative;width:100%}.datepicker-input-container{position:relative;display:grid;align-items:center}.dynamic-datepicker-input{width:100%;padding:14px 40px 14px 16px;border:1px solid #e5e7eb;border-radius:0;font-size:14px;font-weight:500;color:#374151;background-color:#ffffff;transition:all .2s ease;outline:none}.dynamic-datepicker-input:focus{border-color:#aa8453}.dynamic-datepicker-input:hover{border-color:#d1d5db}.dynamic-datepicker-input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.dynamic-datepicker-input::placeholder{color:#9ca3af;font-weight:400}.dynamic-datepicker-wrapper .datepicker-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#aa8453;pointer-events:none;stroke:currentColor;stroke-width:1}.dynamic-datepicker-calendar{border:none;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.3);font-family:inherit;overflow:hidden;padding:0;width:auto}.dynamic-datepicker-calendar .react-datepicker__header{background-color:#aa8453;border-bottom:none;padding:0;position:relative;border-radius:0}.dynamic-datepicker-calendar .react-datepicker__current-month{font-size:18px;font-weight:600;color:#ffffff;margin:0;text-align:center;padding:10px 0 0}.dynamic-datepicker-calendar .react-datepicker__navigation{top:10px;width:20px;height:20px;border:none;background:none;outline:none}.dynamic-datepicker-calendar .react-datepicker__navigation--previous{left:24px}.dynamic-datepicker-calendar .react-datepicker__navigation--next{right:24px}.dynamic-datepicker-calendar .react-datepicker__navigation-icon:before{border-color:#ffffff;border-width:2px 2px 0 0;width:8px;height:8px}.dynamic-datepicker-calendar .react-datepicker__day-names{display:flex;justify-content:space-between;background-color:#ffffff;padding:12px 24px 8px;margin:0}.dynamic-datepicker-calendar .react-datepicker__day-name{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;width:36px;text-align:center;margin:0}.dynamic-datepicker-calendar .react-datepicker__month{padding:8px 24px 24px;background-color:#ffffff;margin:0}.dynamic-datepicker-calendar .react-datepicker__week{display:flex;justify-content:space-between;margin-bottom:8px}.dynamic-datepicker-calendar .react-datepicker__day{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#374151;border-radius:0;cursor:pointer;transition:all .2s ease;border:none;background:none;margin:0}.dynamic-datepicker-calendar .react-datepicker__day:hover{background-color:#f3f4f6;color:#1f2937;border-radius:0}.dynamic-datepicker-calendar .react-datepicker__day--selected{background-color:#aa8453!important;color:#ffffff!important;font-weight:600}.dynamic-datepicker-calendar .react-datepicker__day--keyboard-selected{background-color:#aa8453!important;color:#ffffff!important}.dynamic-datepicker-calendar .react-datepicker__day--in-selecting-range{background-color:rgba(212,165,116,.3)!important;color:#aa8453!important}.dynamic-datepicker-calendar .react-datepicker__day--in-range{background-color:rgba(212,165,116,.2)!important;color:#aa8453!important}.dynamic-datepicker-calendar .react-datepicker__day--range-end,.dynamic-datepicker-calendar .react-datepicker__day--range-start{background-color:#aa8453!important;color:#ffffff!important}.dynamic-datepicker-calendar .react-datepicker__day--today{color:#aa8453;background-color:transparent;border:1px solid #aa8453;font-weight:600}.dynamic-datepicker-calendar .react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important;background-color:transparent!important}.dynamic-datepicker-calendar .react-datepicker__day--outside-month{color:#d1d5db}.dynamic-datepicker-calendar .react-datepicker__month-dropdown,.dynamic-datepicker-calendar .react-datepicker__month-dropdown-container,.dynamic-datepicker-calendar .react-datepicker__year-dropdown,.dynamic-datepicker-calendar .react-datepicker__year-dropdown-container{display:block!important}.react-datepicker__header__dropdown.react-datepicker__header__dropdown--select{display:flex;padding:10px 0;align-items:center;justify-content:center}.react-datepicker__month-container:first-child .react-datepicker__header__dropdown--select{padding:10px}.react-datepicker__month-container:last-child .react-datepicker__header__dropdown--select{padding:18px}.react-datepicker__month-select,.react-datepicker__year-select{position:relative;width:auto;height:auto;font-weight:600;color:#fff;border-radius:4px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.react-datepicker__month-select option,.react-datepicker__year-select option{background-color:#413a3a;color:#ffff}.react-datepicker.dynamic-datepicker-calendar{display:flex;flex-direction:row}.react-datepicker.dynamic-datepicker-calendar .react-datepicker__month-container{width:50%}.react-datepicker{border:none!important}.custom-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#c19a6b;color:white}.custom-header .dropdowns{display:flex;gap:4px}.custom-header select{padding:2px 4px;border-radius:4px;border:none;font-size:14px}.custom-header .nav-btn{background:transparent;border:none;font-size:18px;color:white;cursor:pointer}@media (max-width:767.98px){.react-datepicker{display:flex;flex-direction:column}.react-datepicker__month-container{width:100%}}