.contact_page__c4mpN{min-height:100vh;background:var(--color-white);color:var(--color-gray-111)}.contact_main__OtEIK{margin:0 auto;padding:218px 300px 150px}.contact_title__iaN_L{font-family:var(--font-eb-garamond);font-weight:400;font-size:var(--text-56);text-transform:uppercase;margin:0 0 83px;line-height:var(--lh-64)}.contact_layout__gR6yY{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:21px;gap:21px;align-items:start}.contact_sectionTitle__WFTlJ{font-family:var(--font-ui);font-size:var(--text-20);font-weight:500;color:var(--color-text-tertiary);margin:0 0 29px}.contact_sectionSubtitle__75DjH{font-size:var(--text-20);font-weight:400;margin:0 0 8px}.contact_formSection__hHFsV{display:flex;flex-direction:column}.contact_formGrid__9c69B{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.contact_rowTwo__2S6vi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact_input__UFiv7,.contact_select__YF4jU{width:100%;height:46px;border-radius:10px;border:none;background:var(--color-gray-f5);padding:0 26px;font-size:var(--text-16);color:var(--color-gray-999);outline:none;transition:background-color .2s ease,border-color .2s ease}.contact_input__UFiv7::placeholder{color:var(--color-black-40)}.contact_inputWrapper__E7RjA{width:100%}.contact_inputError__UFhU6{border:1px solid var(--color-error-strong)!important;color:var(--color-gray-111)!important}.contact_inputError__UFhU6::placeholder{color:var(--color-error-strong)!important}.contact_selectWrap__T2C3H{position:relative}.contact_select__YF4jU{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:54px;cursor:pointer}.contact_selectTrigger__aEmOX{width:100%;height:46px;border-radius:10px;border:none;background:var(--color-gray-f5);padding:0 26px;font-size:var(--text-16);color:var(--color-gray-999);outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:inherit}.contact_selectTriggerText__MtxBB{flex:1 1;min-width:0}.contact_selectTrigger__aEmOX .contact_selectArrow__G3lAa{position:static;transform:none;flex-shrink:0;margin-left:4px;transition:transform .2s ease}.contact_selectArrowOpen__zrIlE{transform:rotate(180deg)}.contact_selectArrow__G3lAa{display:flex;align-items:center;justify-content:center}.contact_selectArrow__G3lAa svg{width:24px;height:24px;display:block}.contact_selectDropdown__ryS2_{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:var(--color-gray-f5);border-radius:10px;box-shadow:0 4px 20px var(--color-black-10);z-index:100;max-height:240px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.contact_selectDropdownOpen__4aejU{opacity:1;visibility:visible;transform:translateY(0)}.contact_selectOption__1wbmQ{padding:12px 26px;font-size:var(--text-16);color:var(--color-gray-999);cursor:pointer;transition:background .15s ease,color .15s ease}.contact_selectOption__1wbmQ:hover{background:var(--color-black-05);color:var(--color-text-tertiary)}.contact_selectOption__1wbmQ[aria-selected=true]{background:var(--color-black-06);color:var(--color-text-quaternary)}.contact_checkboxRow__Q1vLZ{display:flex;align-items:center;gap:12px;font-size:var(--text-16);margin:24px 0;cursor:pointer}.contact_checkboxRow__Q1vLZ input{width:24px;height:24px;margin:0;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:4px;background:var(--color-gray-f6);cursor:pointer;background-image:none;background-repeat:no-repeat;background-position:50%;background-size:16px 12px}.contact_checkboxRow__Q1vLZ input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M5.52756 12L0 6.3004L1.16534 5.09879L5.52756 9.59677L14.8347 0L16 1.20161L5.52756 12Z' fill='black'/%3E%3C/svg%3E")}.contact_deliveryBlock__b4JfO{padding:24px 0}.contact_deliveryRow__vdrQz{display:flex;align-items:center;gap:12px;font-size:var(--text-16)}.contact_dateInput__tVrdV{height:44px;border-radius:3px;border:none;background:var(--color-gray-f5);padding:0 12px;color:var(--color-gray-111);font-size:var(--text-16);font-weight:400;font-family:inherit}.contact_datePickerWrap__vMitv{position:relative}.contact_dateTrigger__LxylP{height:44px;width:154px;border-radius:6px;border:none;background:var(--color-gray-f5);padding:0 10px;color:var(--color-gray-111);font-size:var(--text-16);font-weight:400;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:5px}.contact_dateTrigger__LxylP:hover{background:var(--color-gray-eee)}.contact_dateTriggerText__2OihT{flex:1 1;min-width:0;text-align:left}.contact_dateTriggerIcon__3KgNJ{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-gray-999)}.contact_dateTriggerIcon__3KgNJ svg{width:20px;height:20px;display:block}.contact_dateCalendar__EhHce{position:absolute;left:0;top:calc(100% + 6px);padding:16px;background:var(--color-gray-f5);border-radius:10px;box-shadow:0 4px 20px var(--color-black-10);z-index:100;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.contact_dateCalendarOpen___p_Qf{opacity:1;visibility:visible;transform:translateY(0)}.contact_dateCalendarHeader__Nvpgn{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.contact_dateCalendarTitle__ZgfU5{font-size:var(--text-16);font-weight:500;color:var(--color-gray-111)}.contact_dateCalendarNav__pYqUV{width:32px;height:32px;border:none;border-radius:6px;background:var(--color-black-06);color:var(--color-gray-111);font-size:var(--text-18);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.contact_dateCalendarNav__pYqUV:hover{background:var(--color-black-10)}.contact_dateWeekdays__Asgsp{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:8px}.contact_dateWeekday___gCUz{font-size:var(--text-11);font-weight:500;color:var(--color-gray-999);text-align:center}.contact_dateCalendarGrid__cSk0y{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.contact_dateDayEmpty__xb6wt{aspect-ratio:1}.contact_dateDay__387ee{aspect-ratio:1;min-width:32px;min-height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-gray-111);font-size:var(--text-14);font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.contact_dateDay__387ee:hover{background:var(--color-black-08)}.contact_dateDayToday__BbYqB{background:var(--color-black-06);font-weight:500}.contact_dateDaySelected__CLQcT{background:var(--color-gray-111);color:var(--color-white)}.contact_dateDaySelected__CLQcT:hover{background:var(--color-gray-333);color:var(--color-white)}.contact_dateDayDisabled__K8_cN{opacity:.3;cursor:not-allowed;pointer-events:none}.contact_dateDayDisabled__K8_cN:hover{background:transparent}.contact_quoteList__zP2nt,.contact_quoteSection___cOt_{display:flex;flex-direction:column}.contact_quoteList__zP2nt{gap:20px}.contact_emptyQuote___Ou_5{padding:24px 0;border-top:1px solid var(--color-black-15);color:var(--color-text-secondary);margin:0 0 16px}.contact_quoteCard__ndwUa{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid var(--color-black-15)}.contact_quoteCard__ndwUa:first-child{border-top:1px solid var(--color-black-15)}.contact_quoteCard__ndwUa:last-child{border-bottom:1px solid var(--color-black-15)}.contact_quoteMedia__7FlVe{width:106px;height:112px;position:relative}.contact_quoteImagePlaceholder__ZnhSF,.contact_quoteImage__dh183{width:100%;height:100%;border-radius:10px;object-fit:cover;background:var(--color-gray-9c)}.contact_quoteInfo__p2UrW{flex:1 1;display:flex;flex-direction:column;gap:6px}.contact_quoteTextStack__VaCAj{display:flex;flex-direction:column;gap:11px}.contact_quoteHeader__cUq7N{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact_quoteName__oMz0O{font-size:var(--text-20);font-weight:400}.contact_quoteMeta__tVfam{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-16);color:var(--color-text-secondary)}.contact_quoteMetaGroup___oL_s{display:flex;flex-direction:column;gap:4px}.contact_quoteSwatch__ZYyl2{width:12px;height:12px;border-radius:2px;border:1px solid var(--color-black-20)}.contact_quantityControls__4fhLF{flex-shrink:0;display:flex;align-items:center;gap:4px}.contact_quantityButton__yjbFj{width:32px;height:32px;border:none;border-radius:20px;background:var(--color-black-04);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-16);line-height:1;color:var(--color-black);transition:background .2s ease}.contact_quantityButton__yjbFj:hover{background:var(--color-black-20)}.contact_quantityButton__yjbFj:disabled{opacity:.4;cursor:not-allowed}.contact_quantityInput__WzEUo{width:52px;height:32px;border:none;border-radius:999px;background:var(--color-gray-f5);text-align:center;font-size:var(--text-12);outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.contact_quantityInput__WzEUo::-webkit-inner-spin-button,.contact_quantityInput__WzEUo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact_footerBar__PRHy_{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:36px;border-top:1px solid var(--color-black-15)}.contact_submitContent__70OzU{display:inline-flex;align-items:center;gap:10px}.contact_spinner__l1V5C{width:16px;height:16px;border:2px solid var(--color-white-40);border-top-color:var(--color-white);border-radius:50%;animation:contact_contactSpin__bbTqa .8s linear infinite}@keyframes contact_contactSpin__bbTqa{to{transform:rotate(1turn)}}@media (max-width:1536px){.contact_main__OtEIK{padding:180px 200px 120px}.contact_title__iaN_L{font-size:var(--text-44);margin-bottom:64px;line-height:54px}.contact_sectionSubtitle__75DjH,.contact_sectionTitle__WFTlJ{font-size:var(--text-18)}.contact_layout__gR6yY{gap:24px}.contact_input__UFiv7,.contact_selectTrigger__aEmOX,.contact_select__YF4jU{height:42px;font-size:var(--text-14);padding:0 20px}.contact_checkboxRow__Q1vLZ{font-size:var(--text-14);margin:20px 0}.contact_checkboxRow__Q1vLZ input{width:20px;height:20px}.contact_deliveryBlock__b4JfO{padding:20px 0}.contact_deliveryRow__vdrQz{font-size:var(--text-14)}.contact_dateInput__tVrdV,.contact_dateTrigger__LxylP{height:40px;font-size:var(--text-14)}.contact_quoteMedia__7FlVe{width:96px;height:102px}.contact_quoteName__oMz0O{font-size:var(--text-18)}.contact_quoteMeta__tVfam{font-size:var(--text-14)}.contact_quantityButton__yjbFj{width:28px;height:28px;font-size:var(--text-14)}.contact_quantityInput__WzEUo{width:46px;height:28px}.contact_footerBar__PRHy_{padding-top:28px}}@media (max-width:1280px){.contact_main__OtEIK{padding:160px 140px 100px}.contact_layout__gR6yY{grid-template-columns:1fr;gap:32px}.contact_quoteSection___cOt_{order:1}.contact_formSection__hHFsV{order:2}.contact_title__iaN_L{font-size:var(--text-38);margin-bottom:52px;line-height:48px}.contact_sectionSubtitle__75DjH,.contact_sectionTitle__WFTlJ{font-size:var(--text-16)}.contact_input__UFiv7,.contact_selectTrigger__aEmOX,.contact_select__YF4jU{height:40px;font-size:var(--text-14);padding:0 18px}.contact_quoteMedia__7FlVe{width:88px;height:96px}.contact_quoteName__oMz0O{font-size:var(--text-16)}.contact_quoteMeta__tVfam{font-size:var(--text-13)}.contact_quantityInput__WzEUo{width:42px}}@media (max-width:900px){.contact_main__OtEIK{padding:140px 48px 80px}.contact_deliveryRow__vdrQz{flex-direction:column;align-items:flex-start}.contact_sectionTitle__WFTlJ{text-transform:uppercase}.contact_quoteCard__ndwUa{gap:10px}.contact_quoteMedia__7FlVe{width:80px;height:86px}.contact_footerBar__PRHy_{flex-direction:column;align-items:stretch}}@media (max-width:480px){.contact_layout__gR6yY{gap:30px}.contact_main__OtEIK{padding:117px 10px 64px}.contact_title__iaN_L{font-size:var(--text-28);margin-bottom:50px;line-height:40px}.contact_sectionTitle__WFTlJ{font-size:var(--text-12);margin-bottom:20px}.contact_input__UFiv7,.contact_selectTrigger__aEmOX,.contact_select__YF4jU{height:46px;font-size:var(--text-12);padding:0 24px}.contact_checkboxRow__Q1vLZ{font-size:var(--text-13)}.contact_dateInput__tVrdV,.contact_dateTrigger__LxylP{height:38px;font-size:var(--text-13)}.contact_quoteCard__ndwUa{padding:13px 0;gap:12px}.contact_quoteMedia__7FlVe{width:71px;height:79px}.contact_quoteName__oMz0O{font-size:var(--text-12)}.contact_quoteTextStack__VaCAj{gap:7px}.contact_quoteMeta__tVfam{font-size:var(--text-12)}.contact_quantityButton__yjbFj{width:28px;height:28px;font-size:var(--text-13)}.contact_quantityInput__WzEUo{width:34px;height:28px;font-size:var(--text-12)}.contact_deliveryBlock__b4JfO{border-top:1px solid var(--color-black-15);margin-top:24px}.contact_sectionSubtitle__75DjH{font-size:var(--text-12);margin-bottom:16px}.contact_deliveryRow__vdrQz{font-size:var(--text-12);gap:6px}.contact_dateTrigger__LxylP{height:44px;font-size:var(--text-12);padding:0 24px}.contact_dateTriggerIcon__3KgNJ svg{width:24px;height:24px}.contact_footerBar__PRHy_{padding-top:36px}}