.EstimateForm_form__h0vrg{padding:clamp(22px,3vw,38px);border:1px solid #d8cfbf;background:#faf8f3;box-shadow:0 22px 55px rgba(42,31,12,.08)}.EstimateForm_dateField__7Nj7Q>label,.EstimateForm_form__h0vrg label{font-size:.72rem;font-weight:700;letter-spacing:.055em;color:#27231e}.EstimateForm_form__h0vrg input,.EstimateForm_form__h0vrg select,.EstimateForm_form__h0vrg textarea{border:1px solid #d7cdbd;background:#fffdf9;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.EstimateForm_form__h0vrg input::placeholder,.EstimateForm_form__h0vrg textarea::placeholder{color:#aaa093}.EstimateForm_form__h0vrg input:focus,.EstimateForm_form__h0vrg select:focus,.EstimateForm_form__h0vrg textarea:focus{outline:none;border-color:#a77e0c;background:#fff;box-shadow:0 0 0 3px rgba(191,144,0,.12)}.EstimateForm_uploadField__Xxnmz{padding:20px;border:1px solid #d7cdbd;background:#fffdf9}.EstimateForm_uploadHeading__OxuZT{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.EstimateForm_uploadHeading__OxuZT div{display:flex;flex-direction:column;gap:5px}.EstimateForm_uploadHeading__OxuZT strong{font-size:.78rem;letter-spacing:.04em;color:#27231e}.EstimateForm_uploadHeading__OxuZT span{max-width:620px;color:#6c655b;font-size:.75rem;font-weight:400;line-height:1.55}.EstimateForm_uploadHeading__OxuZT small{flex:0 0 auto;color:#8b6812;font-size:.68rem;font-weight:700}.EstimateForm_fileInput__8B4EK{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.EstimateForm_uploadButton__DrWTC{display:inline-flex;align-items:center;justify-content:center;margin-top:15px;padding:11px 15px;border:1px solid #a77e0c;background:#fff;color:#6f540e;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.EstimateForm_uploadButton__DrWTC:hover:not(:disabled){background:#f4ead0}.EstimateForm_uploadButton__DrWTC:disabled{opacity:.5;cursor:not-allowed}.EstimateForm_uploadNote__IuseF{display:inline-block;margin-left:12px;color:#81786c;font-size:.62rem}.EstimateForm_photoGrid__cKO6l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.EstimateForm_photoPreview__JmDEd{position:relative;aspect-ratio:1;background:#eee7dc;overflow:hidden}.EstimateForm_photoPreview__JmDEd img{width:100%;height:100%;object-fit:cover}.EstimateForm_photoPreview__JmDEd button{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;border:1px solid hsla(0,0%,100%,.65);border-radius:50%;background:rgba(9,9,9,.82);color:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.EstimateForm_dateField__7Nj7Q{position:relative}.EstimateForm_dateField__7Nj7Q>label{display:block;margin-bottom:8px}.EstimateForm_dateTrigger__QNvAy{width:100%;min-height:62px;padding:10px 15px;border:1px solid #d7cdbd;background:#fffdf9;color:#181511;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:.18s ease}.EstimateForm_dateTrigger__QNvAy:hover,.EstimateForm_dateTrigger__QNvAy[aria-expanded=true]{border-color:#a77e0c;box-shadow:0 0 0 3px rgba(191,144,0,.1)}.EstimateForm_dateTrigger__QNvAy span{display:flex;flex-direction:column;gap:2px}.EstimateForm_dateTrigger__QNvAy small{font-size:.5rem;letter-spacing:.18em;color:#8c7240}.EstimateForm_dateTrigger__QNvAy b{font-size:1rem;color:#8b6812}.EstimateForm_calendar__rvvTd{position:absolute;z-index:20;left:0;top:92px;width:min(100%,390px);padding:18px;background:#0b0b0b;color:#f5efe5;border:1px solid rgba(209,174,71,.75);box-shadow:0 25px 65px rgba(0,0,0,.38)}.EstimateForm_calendarHeading__w5CcT{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:13px}.EstimateForm_calendarHeading__w5CcT strong{text-align:center;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.EstimateForm_calendarHeading__w5CcT button{width:38px;height:36px;border:1px solid rgba(209,174,71,.35);background:#151515;color:#e8c569;cursor:pointer}.EstimateForm_calendarHeading__w5CcT button:hover{border-color:#e8c569;background:#242017}.EstimateForm_days__2hUWJ,.EstimateForm_weekdays__AFR_y{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.EstimateForm_weekdays__AFR_y span{padding:5px 0;text-align:center;color:#918a80;font-size:.55rem;letter-spacing:.08em}.EstimateForm_days__2hUWJ button,.EstimateForm_days__2hUWJ>span{aspect-ratio:1;min-width:0;border:1px solid transparent}.EstimateForm_days__2hUWJ button{background:#171717;color:#eee7dc;font-size:.73rem;cursor:pointer}.EstimateForm_days__2hUWJ button:hover:not(:disabled){border-color:#d1ae47;color:#f3cb5e}.EstimateForm_days__2hUWJ button.EstimateForm_selected__ed_UZ{background:#d1ae47;color:#090909;font-weight:800;box-shadow:0 0 16px rgba(209,174,71,.42)}.EstimateForm_days__2hUWJ button:disabled{color:#514d47;cursor:not-allowed}.EstimateForm_calendarFoot__fycBj{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.EstimateForm_calendarFoot__fycBj span{font-size:.58rem;color:#8f887e}.EstimateForm_calendarFoot__fycBj button{border:0;background:none;color:#d1ae47;font-size:.62rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.EstimateForm_form__h0vrg>div:last-child{margin-top:5px;padding-top:22px;border-top:1px solid #ddd3c4}@media(max-width:720px){.EstimateForm_form__h0vrg{padding:20px 16px;gap:18px}.EstimateForm_calendar__rvvTd{position:relative;top:auto;width:100%;margin-top:8px;padding:14px}.EstimateForm_days__2hUWJ button{font-size:.8rem}.EstimateForm_dateTrigger__QNvAy{min-height:58px}.EstimateForm_uploadField__Xxnmz{padding:16px}.EstimateForm_uploadHeading__OxuZT{gap:10px}.EstimateForm_uploadButton__DrWTC{width:100%}.EstimateForm_uploadNote__IuseF{display:block;margin:8px 0 0}.EstimateForm_photoGrid__cKO6l{grid-template-columns:repeat(2,minmax(0,1fr))}}