.tny-calc3-field .flatpickr-wrapper{display:block;width:100%;min-width:0}
.tny-home .tny-calc3 input.tny-date-display{cursor:pointer;padding-inline-end:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23704253' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") no-repeat right 14px center;background-size:21px 21px}
html[dir=rtl] .tny-home .tny-calc3 input.tny-date-display{background-position:left 14px center}
.flatpickr-calendar.tny-date-calendar{width:min(308px,calc(100vw - 40px));max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #d8c2ca;border-radius:6px;box-shadow:0 8px 24px #48202d18;color:#49313a;font:400 15px/1.4 'Proxima Nova',Arial,sans-serif;z-index:1200;margin-top:8px}
.tny-date-calendar.static{top:100%;inset-inline-start:0;inset-inline-end:auto}.tny-date-calendar:before,.tny-date-calendar:after{display:none}
.tny-date-calendar .flatpickr-months{padding:4px 0}.tny-date-calendar .flatpickr-months .flatpickr-month{height:44px;color:#642b3c}.tny-date-calendar .flatpickr-current-month{height:44px;padding-top:8px;font-size:17px;display:flex;align-items:center;justify-content:center;gap:4px;direction:ltr}
.tny-date-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{max-width:140px;font:inherit;height:30px;margin:0;padding:0 3px;border:0;background:#fff;color:#642b3c}.tny-date-calendar .numInputWrapper{width:65px}.tny-date-calendar input.cur-year{height:30px;font:inherit;color:#642b3c;padding:0 5px;width:65px;min-height:0;border:0;background:#fff}
.tny-date-calendar .flatpickr-months .flatpickr-prev-month,.tny-date-calendar .flatpickr-months .flatpickr-next-month{height:44px;width:32px;display:flex;align-items:center;justify-content:center;padding:8px;color:#642b3c;fill:#642b3c}.tny-date-calendar .flatpickr-months svg{height:12px;width:12px}
.tny-date-calendar .flatpickr-rContainer,.tny-date-calendar .flatpickr-days,.tny-date-calendar .dayContainer{width:100%;min-width:0;max-width:none;box-sizing:border-box}.tny-date-calendar .flatpickr-innerContainer{padding:0 7px}.tny-date-calendar .dayContainer{padding:0}.tny-date-calendar .flatpickr-weekdays{height:34px}.tny-date-calendar span.flatpickr-weekday{font-size:13px;font-weight:400;color:#725d66}.tny-date-calendar .flatpickr-day{max-width:none;flex-basis:14.2857%;width:14.2857%;height:38px;line-height:36px;border-radius:6px;color:#49313a;font-size:15px}.tny-date-calendar .flatpickr-day.today{border-color:#c5a1ae}.tny-date-calendar .flatpickr-day.selected{background:#833c50;border-color:#833c50;color:#fff}.tny-date-calendar .flatpickr-day:hover:not(.flatpickr-disabled){background:#f2e7eb;border-color:#f2e7eb;color:#642b3c}.tny-date-calendar .flatpickr-day.flatpickr-disabled{color:#c3b7bc}.tny-date-calendar .prevMonthDay,.tny-date-calendar .nextMonthDay{color:#9b8c93}.tny-date-calendar .tny-date-footer{display:flex;justify-content:space-between;gap:15px;padding:7px 10px 9px}.tny-date-calendar .tny-date-footer button{min-height:40px;min-width:70px;border:0;border-radius:6px;background:#f5eef1;padding:8px 12px;font:400 15px/1.3 'Proxima Nova',Arial,sans-serif;color:#642b3c;cursor:pointer}.tny-date-calendar button:focus-visible,.tny-date-calendar .flatpickr-day:focus-visible{outline:2px solid #91495d;outline-offset:1px}
.tny-date-calendar[dir=rtl] .dayContainer,.tny-date-calendar[dir=rtl] .flatpickr-weekdaycontainer{direction:rtl}
@media(max-width:350px){.tny-date-calendar .flatpickr-current-month{font-size:16px}.tny-date-calendar .flatpickr-innerContainer{padding-inline:3px}.tny-date-calendar .flatpickr-day{height:36px;line-height:34px}}

.tny-home .tny-calc3 input[type=hidden]{display:none}.tny-home .tny-calc3 .tny-date-calendar input.cur-year{height:30px;min-height:0;font:inherit;color:#642b3c;padding:0 5px;width:65px;border:0;border-radius:0;background:#fff}
