.conversation_container__cDZQA{height:100vh;display:flex;flex-direction:column}.conversation_header__28k_Q{background:#FAF9F6;border-bottom:1px solid rgba(212,175,119,.2);padding:.75rem 1rem;flex-shrink:0}.conversation_headerContent__Q4GeT{max-width:1400px;margin:0 auto}.conversation_headerInner__IXpTp{display:flex;align-items:center;justify-content:space-between}.conversation_leftSection__rSqbt{display:flex;align-items:center;gap:1rem}.conversation_backButton__LRJOY{font-family:var(--font-family-optima);color:#D4AF77;text-decoration:none;transition:color .2s ease;font-size:.9375rem;font-weight:500}.conversation_backButton__LRJOY:hover{color:#C9A86A}.conversation_clientInfo__mrLEw{display:flex;flex-direction:column;gap:.25rem}.conversation_titleRow__1rfgv{display:flex;align-items:center;gap:.5rem}.conversation_title__G4DiR{font-family:var(--font-family-chronicle);font-size:1.125rem;font-weight:600;letter-spacing:.025em;color:#3D3127;margin:0}.conversation_closedBadge__x566o{font-family:var(--font-family-optima);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(184,168,146,.1);color:#8B7355;border:1px solid rgba(184,168,146,.25);padding:.25rem .75rem;border-radius:.25rem}.conversation_subtitle__B3n2k{font-family:var(--font-family-optima);font-size:.8125rem;color:#B8A892;margin:0}.conversation_actions__KtgJm{display:flex;align-items:center;gap:.75rem}.conversation_conversationWrapper__D9op5{flex:1;overflow:hidden}.dark .conversation_header__28k_Q{background:rgba(26,22,37,.95);border-bottom-color:rgba(212,175,119,.25)}.dark .conversation_title__G4DiR{color:rgba(255,255,255,.95)}.dark .conversation_subtitle__B3n2k{color:rgba(184,168,146,.7)}.dark .conversation_closedBadge__x566o{background:rgba(184,168,146,.15);color:rgba(184,168,146,.9);border-color:rgba(184,168,146,.3)}.dark .conversation_backButton__LRJOY{color:#E8C9A0}.dark .conversation_backButton__LRJOY:hover{color:#D4AF77}@media (max-width:768px){.conversation_header__28k_Q{padding:.75rem}.conversation_headerInner__IXpTp{flex-direction:column;align-items:stretch;gap:.875rem}.conversation_leftSection__rSqbt{flex-direction:column;align-items:stretch;gap:.5rem}.conversation_actions__KtgJm{flex-direction:column;width:100%;gap:.625rem}}.LiveInspectionButton_container__mlYAm{display:flex;flex-direction:column}.LiveInspectionButton_button__eUhNU{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#D4AF77,#C9A86A);border:1px solid #d4af77;border-radius:.5rem;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,175,119,.25);position:relative;overflow:hidden}.LiveInspectionButton_button__eUhNU:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.LiveInspectionButton_button__eUhNU:hover:not(:disabled){box-shadow:0 3px 12px rgba(212,175,119,.35);transform:translateY(-2px)}.LiveInspectionButton_button__eUhNU:hover:not(:disabled):before{transform:translateX(100%)}.LiveInspectionButton_button__eUhNU:active:not(:disabled){transform:translateY(0)}.LiveInspectionButton_button__eUhNU:disabled{opacity:.5;cursor:not-allowed;transform:none}.LiveInspectionButton_buttonDisabled__fytd1{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:rgba(184,168,146,.2);border:1px solid rgba(184,168,146,.3);border-radius:.5rem;color:#B8A892;cursor:not-allowed;opacity:.5}.dark .LiveInspectionButton_buttonDisabled__fytd1{background:rgba(184,168,146,.1);border-color:rgba(184,168,146,.2);color:rgba(184,168,146,.6)}.LiveInspectionButton_icon__5BBWi{width:1.25rem;height:1.25rem;flex-shrink:0}.LiveInspectionButton_errorText__1SfAC{font-family:var(--font-family-optima);font-size:.8125rem;color:#dc2626;margin-top:.25rem}.dark .LiveInspectionButton_errorText__1SfAC{color:#f87171}@keyframes LiveInspectionButton_pulse-video__1vIOT{0%,to{opacity:1}50%{opacity:.7}}.LiveInspectionButton_button__eUhNU:hover:not(:disabled) .LiveInspectionButton_icon__5BBWi{animation:LiveInspectionButton_pulse-video__1vIOT 1.5s ease-in-out infinite}@media (max-width:768px){.LiveInspectionButton_buttonDisabled__fytd1,.LiveInspectionButton_button__eUhNU{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.875rem;min-height:3.25rem}}.AssignAdminButton_container__K3DNo{display:flex;flex-direction:column}.AssignAdminButton_assignButton__SZKJi{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;background:linear-gradient(135deg,#D4AF77,#C9A86A);border:1px solid #d4af77;border-radius:.5rem;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,175,119,.25);position:relative;overflow:hidden}.AssignAdminButton_assignButton__SZKJi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.AssignAdminButton_assignButton__SZKJi:hover:not(:disabled){box-shadow:0 3px 12px rgba(212,175,119,.35);transform:translateY(-2px)}.AssignAdminButton_assignButton__SZKJi:hover:not(:disabled):before{transform:translateX(100%)}.AssignAdminButton_assignButton__SZKJi:active:not(:disabled){transform:translateY(0)}.AssignAdminButton_assignButton__SZKJi:disabled{opacity:.5;cursor:not-allowed;transform:none}.AssignAdminButton_assignedContainer__hgps6{display:flex;align-items:center;gap:.5rem}.AssignAdminButton_assignedText__95_VW{font-family:var(--font-family-optima);font-weight:600;color:#A8C9A4;font-size:.875rem}.dark .AssignAdminButton_assignedText__95_VW{color:#B8D9B4}.AssignAdminButton_unassignButton__MPH5f{font-family:var(--font-family-optima);font-size:.8125rem;color:#B8A892;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.AssignAdminButton_unassignButton__MPH5f:hover:not(:disabled){color:#D4AF77}.dark .AssignAdminButton_unassignButton__MPH5f{color:rgba(184,168,146,.8)}.dark .AssignAdminButton_unassignButton__MPH5f:hover:not(:disabled){color:#E8C9A0}.AssignAdminButton_unassignButton__MPH5f:disabled{opacity:.5;cursor:not-allowed}.AssignAdminButton_otherAdminText__IYbU6{font-family:var(--font-family-optima);font-size:.875rem;color:#B8A892}.dark .AssignAdminButton_otherAdminText__IYbU6{color:rgba(184,168,146,.7)}.AssignAdminButton_errorText__XNMEu{font-family:var(--font-family-optima);font-size:.8125rem;color:#dc2626;margin-top:.25rem}@media (max-width:768px){.AssignAdminButton_assignButton__SZKJi{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.875rem;min-height:3.25rem}.AssignAdminButton_assignedContainer__hgps6{width:100%;justify-content:space-between;background:rgba(168,201,164,.1);border:1px solid rgba(168,201,164,.2);border-radius:.5rem;padding:.875rem 1rem;min-height:3.25rem;height:3.25rem;align-items:center}.AssignAdminButton_assignedText__95_VW{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dark .AssignAdminButton_assignedContainer__hgps6{background:rgba(184,217,180,.1);border-color:rgba(184,217,180,.15)}}.CloseConversationButton_closeButton__wjz50{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;background:linear-gradient(135deg,#B8A892,#A8988A);border:1px solid rgba(184,168,146,.4);border-radius:.5rem;color:white;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(184,168,146,.2)}.CloseConversationButton_closeButton__wjz50:hover:not(:disabled){background:linear-gradient(135deg,#C9B9A2,#B8A892);box-shadow:0 3px 10px rgba(184,168,146,.3);transform:translateY(-2px)}.CloseConversationButton_closeButton__wjz50:active:not(:disabled){transform:translateY(0)}.CloseConversationButton_closeButton__wjz50:disabled{opacity:.5;cursor:not-allowed;transform:none}.dark .CloseConversationButton_closeButton__wjz50{background:linear-gradient(135deg,rgba(184,168,146,.7),rgba(168,152,138,.7));border-color:rgba(184,168,146,.4)}.dark .CloseConversationButton_closeButton__wjz50:hover:not(:disabled){background:linear-gradient(135deg,rgba(184,168,146,.85),rgba(168,152,138,.85));box-shadow:0 3px 10px rgba(184,168,146,.25)}@media (max-width:768px){.CloseConversationButton_closeButton__wjz50{width:100%;padding:.875rem 1rem;font-size:.875rem;justify-content:center;min-height:3.25rem}}.LiveInspectionModal_overlay__71T9r{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.LiveInspectionModal_modal__iM97w{width:100%;height:100%;display:flex;flex-direction:column;background:#000;position:relative}.LiveInspectionModal_header__FiTTr{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.LiveInspectionModal_headerInfo__7Z_iR{display:flex;flex-direction:column;gap:.5rem}.LiveInspectionModal_title__dZNUA{font-family:var(--font-family-chronicle);font-size:1.5rem;font-weight:600;color:white;margin:0}.LiveInspectionModal_statusContainer__nBa2t{display:flex;align-items:center;gap:.5rem}.LiveInspectionModal_statusDot__BJm0t{width:.625rem;height:.625rem;border-radius:50%;background:#C9A9A6;transition:background .3s ease}.LiveInspectionModal_statusDotConnected__UWAHC{background:#A8C9A4;animation:LiveInspectionModal_pulse-status__l2OVg 2s ease-in-out infinite}@keyframes LiveInspectionModal_pulse-status__l2OVg{0%,to{opacity:1}50%{opacity:.6}}.LiveInspectionModal_statusText__tTZ2s{font-family:var(--font-family-optima);font-size:.875rem;color:rgba(255,255,255,.9)}.LiveInspectionModal_closeButton__KmxB5{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease}.LiveInspectionModal_closeButton__KmxB5:hover{background:rgba(255,255,255,.2)}.LiveInspectionModal_closeIcon__ok72e{width:1.5rem;height:1.5rem;color:white}.LiveInspectionModal_videoContainer__V_Xqt{flex:1;position:relative;overflow:hidden}.LiveInspectionModal_remoteVideo__DWi68{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1625}.LiveInspectionModal_localVideo__HM1_O{position:absolute;bottom:6rem;right:1.5rem;width:200px;height:150px;border-radius:1rem;overflow:hidden;border:2px solid rgba(212,175,119,.5);box-shadow:0 4px 16px rgba(0,0,0,.5);z-index:10}@media (max-width:640px){.LiveInspectionModal_localVideo__HM1_O{width:120px;height:90px;bottom:5rem;right:1rem}}.LiveInspectionModal_video__XVtTX{width:100%;height:100%;object-fit:cover}.LiveInspectionModal_placeholderContainer__jYBmz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgba(212,175,119,.7)}.LiveInspectionModal_placeholderIcon__t_VxY{width:5rem;height:5rem;animation:LiveInspectionModal_pulse-icon__Zy7T_ 2s ease-in-out infinite}@keyframes LiveInspectionModal_pulse-icon__Zy7T_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.LiveInspectionModal_placeholderText__0u5Zq{font-family:var(--font-family-optima);font-size:1rem;color:rgba(212,175,119,.7)}.LiveInspectionModal_placeholderSmall__T3RfK{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(26,22,37,.8)}.LiveInspectionModal_placeholderIconSmall__ATzjA{width:2rem;height:2rem;color:rgba(212,175,119,.7)}.LiveInspectionModal_privacyBanner__BPyPY{position:absolute;top:5.5rem;left:1rem;background:rgba(168,201,164,.9);color:white;padding:.5rem .75rem;border-radius:2rem;font-family:var(--font-family-optima);font-size:.75rem;z-index:15;display:flex;align-items:center;gap:.5rem;max-width:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);animation:LiveInspectionModal_fadeInSlide__rGUv6 .5s ease-out}@keyframes LiveInspectionModal_fadeInSlide__rGUv6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LiveInspectionModal_privacyIcon__VSQFD{width:1rem;height:1rem;flex-shrink:0}.LiveInspectionModal_privacyText__FfGsB{margin:0;line-height:1.3;font-weight:500;white-space:nowrap}@media (max-width:640px){.LiveInspectionModal_privacyBanner__BPyPY{top:4.5rem;left:.75rem;padding:.4rem .6rem;font-size:.7rem;gap:.4rem}.LiveInspectionModal_privacyIcon__VSQFD{width:.875rem;height:.875rem}}.LiveInspectionModal_errorBanner__GVsKG{position:absolute;top:6rem;left:50%;transform:translateX(-50%);background:rgba(220,38,38,.9);color:white;padding:.75rem 1.5rem;border-radius:.5rem;font-family:var(--font-family-optima);font-size:.875rem;z-index:15}.LiveInspectionModal_controls__m_GPl{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.LiveInspectionModal_controlButton__q2UVK{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid rgba(212,175,119,.5);background:rgba(212,175,119,.15);color:white;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.LiveInspectionModal_controlButton__q2UVK:hover{background:rgba(212,175,119,.3);border-color:rgba(212,175,119,.8);transform:scale(1.1)}.LiveInspectionModal_controlButtonActive__M_m0N{background:rgba(201,169,166,.4);border-color:rgba(201,169,166,.8)}.LiveInspectionModal_controlIcon__g5RnA{width:1.5rem;height:1.5rem}.LiveInspectionModal_endCallButton__k13lm{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border-radius:2rem;border:2px solid #c9a9a6;background:linear-gradient(135deg,#C9A9A6,#B8989A);color:white;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(201,169,166,.4)}.LiveInspectionModal_endCallButton__k13lm:hover{background:linear-gradient(135deg,#B8989A,#A78385);box-shadow:0 3px 12px rgba(201,169,166,.5);transform:scale(1.05)}.LiveInspectionModal_endCallButton__k13lm .LiveInspectionModal_controlIcon__g5RnA{width:1.25rem;height:1.25rem}@media (max-width:640px){.LiveInspectionModal_controls__m_GPl{gap:.5rem;padding:1rem}.LiveInspectionModal_controlButton__q2UVK{width:3rem;height:3rem}.LiveInspectionModal_controlIcon__g5RnA{width:1.25rem;height:1.25rem}.LiveInspectionModal_endCallButton__k13lm{padding:.625rem 1rem;font-size:.8125rem}}.ProductSearchPanel_overlay__RSE9R{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;backdrop-filter:blur(4px);animation:ProductSearchPanel_fadeIn__11aXy .2s ease-out}@keyframes ProductSearchPanel_fadeIn__11aXy{0%{opacity:0}to{opacity:1}}.ProductSearchPanel_panel__4RVCW{width:450px;max-width:100%;height:100%;background:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.15);animation:ProductSearchPanel_slideIn__VsqlM .3s ease-out}@keyframes ProductSearchPanel_slideIn__VsqlM{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dark .ProductSearchPanel_panel__4RVCW{background:var(--color-background-dark);border-left-color:var(--color-border-dark);box-shadow:-4px 0 24px rgba(0,0,0,.5)}@media (max-width:768px){.ProductSearchPanel_panel__4RVCW{width:100%}}.ProductSearchPanel_header__lVEbV{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.dark .ProductSearchPanel_header__lVEbV{border-bottom-color:var(--color-border-dark)}.ProductSearchPanel_headerContent__ikb7a{flex:1;min-width:0}.ProductSearchPanel_title__lbmzQ{font-family:var(--font-family-chronicle);font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.dark .ProductSearchPanel_title__lbmzQ{color:var(--color-text-dark)}.ProductSearchPanel_subtitle__IxxDB{font-family:var(--font-family-optima);font-size:.875rem;color:var(--color-text-secondary);margin:0}.dark .ProductSearchPanel_subtitle__IxxDB{color:var(--color-text-secondary-dark)}.ProductSearchPanel_closeButton___rYx3{background:transparent;border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ProductSearchPanel_closeButton___rYx3:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.dark .ProductSearchPanel_closeButton___rYx3{border-color:var(--color-border-dark)}.dark .ProductSearchPanel_closeButton___rYx3:hover{background:var(--color-background-hover-dark);border-color:var(--color-border-hover-dark)}.ProductSearchPanel_closeIcon__R5fXE{width:1.25rem;height:1.25rem;color:var(--color-text-secondary)}.dark .ProductSearchPanel_closeIcon__R5fXE{color:var(--color-text-secondary-dark)}.ProductSearchPanel_searchContainer___34Tk{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.dark .ProductSearchPanel_searchContainer___34Tk{border-bottom-color:var(--color-border-dark)}.ProductSearchPanel_searchInputWrapper__3GBGJ{position:relative;display:flex;align-items:center}.ProductSearchPanel_searchIcon__GqLWP{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none}.dark .ProductSearchPanel_searchIcon__GqLWP{color:var(--color-text-secondary-dark)}.ProductSearchPanel_searchInput__JgbLf{width:100%;font-family:var(--font-family-optima);font-size:1rem;padding:.875rem 2.75rem .875rem 3rem;border:2px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease}.ProductSearchPanel_searchInput__JgbLf:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(212,175,119,.1)}.dark .ProductSearchPanel_searchInput__JgbLf{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark);color:var(--color-text-dark)}.dark .ProductSearchPanel_searchInput__JgbLf:focus{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px rgba(212,175,119,.2)}.ProductSearchPanel_searchInput__JgbLf::placeholder{color:var(--color-text-placeholder)}.dark .ProductSearchPanel_searchInput__JgbLf::placeholder{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_clearButton__HkQsL{position:absolute;right:.5rem;background:transparent;border:none;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background .2s ease}.ProductSearchPanel_clearButton__HkQsL:hover{background:var(--color-background-hover)}.dark .ProductSearchPanel_clearButton__HkQsL:hover{background:var(--color-background-hover-dark)}.ProductSearchPanel_clearIcon__BwFjX{width:1rem;height:1rem;color:var(--color-text-secondary)}.dark .ProductSearchPanel_clearIcon__BwFjX{color:var(--color-text-secondary-dark)}.ProductSearchPanel_resultsContainer__KyL7m{flex:1;overflow-y:auto;padding:1rem}.ProductSearchPanel_loadingContainer__S65e6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.ProductSearchPanel_spinner__iGaWl{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ProductSearchPanel_spin__uPhhZ .8s linear infinite}@keyframes ProductSearchPanel_spin__uPhhZ{to{transform:rotate(1turn)}}.dark .ProductSearchPanel_spinner__iGaWl{border-color:var(--color-border-dark);border-top-color:var(--color-accent-dark)}.ProductSearchPanel_loadingText__jSoJm{font-family:var(--font-family-optima);font-size:.875rem;color:var(--color-text-secondary);margin:0}.dark .ProductSearchPanel_loadingText__jSoJm{color:var(--color-text-secondary-dark)}.ProductSearchPanel_errorContainer__c27VI{padding:1.5rem;text-align:center}.ProductSearchPanel_errorText__qkOO1{font-family:var(--font-family-optima);font-size:.875rem;color:var(--color-error);margin:0}.ProductSearchPanel_emptyState__o9S_V{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.ProductSearchPanel_emptyIcon__hQJ6D{width:3rem;height:3rem;color:var(--color-text-placeholder);opacity:.5}.dark .ProductSearchPanel_emptyIcon__hQJ6D{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_emptyText__XpPxY{font-family:var(--font-family-optima);font-size:.875rem;color:var(--color-text-secondary);margin:0}.dark .ProductSearchPanel_emptyText__XpPxY{color:var(--color-text-secondary-dark)}.ProductSearchPanel_results__coNCY{display:flex;flex-direction:column;gap:.75rem}.ProductSearchPanel_productCard__p2JUb{display:flex;gap:1rem;padding:.875rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.ProductSearchPanel_productCard__p2JUb:hover{border-color:var(--color-accent);box-shadow:0 2px 8px rgba(212,175,119,.15);transform:translateY(-1px)}.dark .ProductSearchPanel_productCard__p2JUb{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark)}.dark .ProductSearchPanel_productCard__p2JUb:hover{border-color:var(--color-accent-dark);box-shadow:0 2px 8px rgba(212,175,119,.25)}.ProductSearchPanel_productImage__XmNSc{flex-shrink:0;width:80px;height:80px;border-radius:.5rem;overflow:hidden;background:var(--color-background-subtle)}.dark .ProductSearchPanel_productImage__XmNSc{background:var(--color-background-subtle-dark)}.ProductSearchPanel_image__WtFgE{width:100%;height:100%;object-fit:cover}.ProductSearchPanel_imagePlaceholder__kuK5W{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-optima);font-size:.75rem;color:var(--color-text-placeholder)}.dark .ProductSearchPanel_imagePlaceholder__kuK5W{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_productInfo__JafRK{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ProductSearchPanel_productTitle__pKTYa{font-family:var(--font-family-chronicle);font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .ProductSearchPanel_productTitle__pKTYa{color:var(--color-text-dark)}.ProductSearchPanel_productMeta__R9L2a{display:flex;align-items:center;gap:.625rem;font-family:var(--font-family-optima);font-size:.75rem}.ProductSearchPanel_productSku__J_fez{color:var(--color-text-secondary)}.dark .ProductSearchPanel_productSku__J_fez{color:var(--color-text-secondary-dark)}.ProductSearchPanel_productVariety__sqXmr{color:var(--color-accent);font-weight:500}.dark .ProductSearchPanel_productVariety__sqXmr{color:var(--color-accent-dark)}.ProductSearchPanel_productSpecs__UC9Gr{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ProductSearchPanel_spec__fJkfd{font-family:var(--font-family-optima);font-size:.75rem;color:var(--color-text-tertiary);padding:.125rem .5rem;background:var(--color-background-subtle);border-radius:.25rem}.dark .ProductSearchPanel_spec__fJkfd{color:var(--color-text-tertiary-dark);background:var(--color-background-subtle-dark)}.ProductSearchPanel_productPrice__6aNMJ{font-family:var(--font-family-chronicle);font-size:1rem;font-weight:600;color:var(--color-text)}.dark .ProductSearchPanel_productPrice__6aNMJ{color:var(--color-text-dark)}.ProductSearchPanel_sendButton__sQJVC{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--color-accent);color:white;font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;border-radius:.5rem;transition:all .2s ease}.ProductSearchPanel_productCard__p2JUb:hover .ProductSearchPanel_sendButton__sQJVC{background:var(--color-accent-hover);transform:scale(1.05)}.dark .ProductSearchPanel_sendButton__sQJVC{background:var(--color-accent-dark)}.dark .ProductSearchPanel_productCard__p2JUb:hover .ProductSearchPanel_sendButton__sQJVC{background:var(--color-accent-hover-dark)}.MarkResolvedButton_resolvedButton__A1_ru{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(16,185,129,.2)}.MarkResolvedButton_resolvedButton__A1_ru:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3);background:linear-gradient(135deg,#059669,#047857)}.MarkResolvedButton_resolvedButton__A1_ru:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(16,185,129,.2)}.MarkResolvedButton_resolvedButton__A1_ru:disabled{opacity:.6;cursor:not-allowed}.MarkResolvedButton_icon__ODTrJ{width:18px;height:18px;flex-shrink:0}.dark .MarkResolvedButton_resolvedButton__A1_ru{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 8px rgba(16,185,129,.3)}.dark .MarkResolvedButton_resolvedButton__A1_ru:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.4)}.ConversationView_container__8mZnD{display:flex;flex-direction:column;height:100%;background:#FAF9F6;position:relative;z-index:1}.ConversationView_messagesContainer__VTJoj{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(212,175,119,.4) transparent}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar{width:6px}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-track{background:transparent}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-thumb{background:rgba(212,175,119,.4);border-radius:3px}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-thumb:hover{background:rgba(212,175,119,.6)}.ConversationView_messagesList__Z0B4i{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ConversationView_loadingContainer__jxUjA{display:flex;align-items:center;justify-content:center;height:100%}.ConversationView_loadingContent__GMbqU{text-align:center}.ConversationView_spinner__Dsinp{display:inline-block;width:2.5rem;height:2.5rem;border:3px solid rgba(212,175,119,.25);border-top-color:#d4af77;border-radius:50%;animation:ConversationView_spin__J8Vr8 .8s linear infinite}@keyframes ConversationView_spin__J8Vr8{to{transform:rotate(1turn)}}.ConversationView_loadingText__8KFan{font-family:var(--font-family-optima);font-size:.9375rem;color:#666666;margin-top:1rem}.ConversationView_errorContainer__gg5r1{display:flex;align-items:center;justify-content:center;height:100%}.ConversationView_errorContent__LX6VX{text-align:center;color:#dc2626;font-family:var(--font-family-optima)}.ConversationView_errorTitle__qbTpz{font-weight:600;font-size:1rem;margin-bottom:.5rem}.ConversationView_errorMessage__IQVtC{font-size:.875rem;opacity:.9}.ConversationView_emptyState__asVCx{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.ConversationView_emptyStateText__Ht_PN{font-family:var(--font-family-optima);font-size:1rem;color:#999999;text-align:center;font-style:italic}.ConversationView_actionsBar__7wXpi{padding:.75rem 1.5rem;background:rgba(212,175,119,.05);border-top:1px solid rgba(212,175,119,.15);display:flex;justify-content:flex-end;flex-shrink:0}.ConversationView_closedNotice__KIl7L{padding:1rem 1.5rem;background:rgba(102,102,102,.05);border-top:1px solid rgba(102,102,102,.15);flex-shrink:0}.ConversationView_closedNoticeText__HgneR{font-family:var(--font-family-optima);font-size:.875rem;color:#666666;text-align:center;margin:0}.dark .ConversationView_container__8mZnD{background:#1a1625}.dark .ConversationView_loadingText__8KFan{color:rgba(255,255,255,.7)}.dark .ConversationView_emptyStateText__Ht_PN{color:rgba(255,255,255,.5)}.dark .ConversationView_actionsBar__7wXpi{background:rgba(22,16,60,.2);border-top-color:rgba(212,175,119,.25)}.dark .ConversationView_closedNotice__KIl7L{background:rgba(22,16,60,.3);border-top-color:rgba(212,175,119,.3)}.dark .ConversationView_closedNoticeText__HgneR{color:rgba(255,255,255,.7)}.dark .ConversationView_messagesContainer__VTJoj{scrollbar-color:rgba(212,175,119,.5) transparent}@media (max-width:768px){.ConversationView_messagesContainer__VTJoj{padding:1rem}.ConversationView_messagesList__Z0B4i{gap:.75rem}}.inspection-request-card_card__HkDR2{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;margin:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.15);color:white}.inspection-request-card_header__KXcGA{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inspection-request-card_iconWrapper__WdyXc{background:rgba(255,255,255,.2);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center}.inspection-request-card_icon__tv8J8{width:24px;height:24px;color:white}.inspection-request-card_title__LXuWt{font-size:16px;font-weight:600;color:white}.inspection-request-card_message__9h01D{font-size:14px;line-height:1.5;color:rgba(255,255,255,.95);margin-bottom:16px}.inspection-request-card_actions__Xem5n{display:flex;gap:12px}.inspection-request-card_button___M4X1{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.inspection-request-card_button___M4X1:disabled{opacity:.6;cursor:not-allowed}.inspection-request-card_acceptButton__VrOe1{background:white;color:#667eea}.inspection-request-card_acceptButton__VrOe1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.inspection-request-card_declineButton__2wjud{background:transparent;color:white;border:2px solid white}.inspection-request-card_declineButton__2wjud:hover:not(:disabled){background:rgba(255,255,255,.1)}.inspection-request-card_buttonIcon__VmP_q{width:18px;height:18px}.inspection-request-card_spinner__m2hH4{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;border-radius:50%;animation:inspection-request-card_spin__QjNmo .6s linear infinite}@keyframes inspection-request-card_spin__QjNmo{to{transform:rotate(1turn)}}.inspection-request-card_statusMessage__WB1TE{padding:12px;background:rgba(255,255,255,.2);border-radius:8px;text-align:center;font-size:14px;font-weight:500}.b2c-message-item_messageWrapper__plwOt{display:flex;width:100%;margin-bottom:4px}.b2c-message-item_customerWrapper__tu0cv{justify-content:flex-end}.b2c-message-item_adminWrapper__V4s7h{justify-content:flex-start}.b2c-message-item_messageBubble__s2Opy{max-width:75%;padding:12px 16px;border-radius:12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);animation:b2c-message-item_fadeIn__gNEcq .2s ease}@keyframes b2c-message-item_fadeIn__gNEcq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.b2c-message-item_customerBubble__Th5SD{background-color:var(--color-foreground);color:var(--color-background);border-bottom-right-radius:4px}.b2c-message-item_adminBubble__O_gn2{background-color:white;color:var(--color-foreground);border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:4px}.b2c-message-item_senderLabel__jDjbY{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.8}.b2c-message-item_messageContent__Iy6y_{font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin-bottom:6px}.b2c-message-item_messageTimestamp__cgtNF{font-size:11px;opacity:.6;text-align:right}.b2c-message-item_specialMessageWrapper__uTw__{width:100%;margin-bottom:8px;animation:b2c-message-item_fadeIn__gNEcq .3s ease}@media (max-width:768px){.b2c-message-item_messageBubble__s2Opy{max-width:85%}}.b2c-message-list_messageList__Olwbp{display:flex;flex-direction:column;gap:16px;width:100%}.b2c-message-list_loadingContainer__QATfT{display:flex;align-items:center;justify-content:center;padding:40px 20px}.b2c-message-list_loadingText__hSuqV{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;color:var(--color-foreground);opacity:.6}.b2c-message-input_inputForm__YNobT{width:100%}.b2c-message-input_inputWrapper__1KMsU{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;background-color:var(--color-background)}.b2c-message-input_textarea__b1cR4{flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;line-height:1.5;color:var(--color-foreground);background-color:var(--background-secondary,#f5f3f0);border:1px solid rgba(0,0,0,.1);border-radius:6px;resize:none;outline:none;transition:border-color .2s ease}.b2c-message-input_textarea__b1cR4:focus{border-color:var(--color-primary)}.b2c-message-input_textarea__b1cR4:disabled{opacity:.5;cursor:not-allowed}.b2c-message-input_textarea__b1cR4::placeholder{color:var(--color-foreground);opacity:.5}.b2c-message-input_sendButton__UBkRN{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:white;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.b2c-message-input_sendButton__UBkRN:hover:not(:disabled){background-color:var(--primary-dark,#b08d54);transform:scale(1.05)}.b2c-message-input_sendButton__UBkRN:active:not(:disabled){transform:scale(.95)}.b2c-message-input_sendButton__UBkRN:disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-primary)}.b2c-message-input_sendIcon__a1STL{width:18px;height:18px}.b2c-message-input_sendingIndicator__t85kf{font-size:18px;font-weight:700;animation:b2c-message-input_pulse__je7RL 1s ease infinite}@keyframes b2c-message-input_pulse__je7RL{0%,to{opacity:1}50%{opacity:.5}}.b2c-message-input_disabledText__YSeV_{margin:0;padding:0 20px 12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:12px;color:var(--color-foreground);opacity:.6;text-align:center}@media (max-width:768px){.b2c-message-input_inputWrapper__1KMsU{padding:12px 16px}}.b2c-welcome-form_container__ac_OT{display:flex;align-items:center;justify-content:center;min-height:100%;padding:40px 20px;background:linear-gradient(135deg,#f9f7f5,#fdfcfb)}.b2c-welcome-form_content__VAlxA{max-width:480px;width:100%}.b2c-welcome-form_header__Zo5Se{text-align:center;margin-bottom:32px}.b2c-welcome-form_icon__3clM0{font-size:48px;margin-bottom:16px;animation:b2c-welcome-form_fadeInScale__u3poC .6s cubic-bezier(.4,0,.2,1)}@keyframes b2c-welcome-form_fadeInScale__u3poC{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.b2c-welcome-form_title__7zdpO{margin:0 0 8px;font-family:var(--font-family-chronicle,"Chronicle Display",serif);font-size:28px;font-weight:600;letter-spacing:2px;color:var(--color-foreground,#2c2c2c);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .1s backwards}.b2c-welcome-form_subtitle__wfzYv{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary,#D4AF77);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes b2c-welcome-form_fadeInUp__xgVou{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.b2c-welcome-form_welcome__9wXYr{margin-bottom:32px;padding:24px;background-color:white;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .3s backwards}.b2c-welcome-form_welcomeText__Kahgb{margin:0 0 16px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:16px;line-height:1.6;color:var(--color-foreground,#2c2c2c)}.b2c-welcome-form_gemstoneContext___sROb{color:var(--color-primary,#D4AF77)}.b2c-welcome-form_explanation__Khsvr{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;line-height:1.7;color:rgba(0,0,0,.7)}.b2c-welcome-form_form__ZXtst{background-color:white;padding:32px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .4s backwards}.b2c-welcome-form_inputGroup__sO5i_{margin-bottom:24px}.b2c-welcome-form_label__eoLLE{display:block;margin-bottom:8px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;font-weight:500;color:var(--color-foreground,#2c2c2c);letter-spacing:.3px}.b2c-welcome-form_required__NzgHF{color:var(--color-primary,#D4AF77)}.b2c-welcome-form_input__FEP9v{width:100%;padding:14px 16px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:15px;border:1.5px solid rgba(0,0,0,.15);border-radius:8px;background-color:#fafafa;color:var(--color-foreground,#2c2c2c);transition:all .2s ease;box-sizing:border-box}.b2c-welcome-form_input__FEP9v:focus{outline:none;border-color:var(--color-primary,#D4AF77);background-color:white;box-shadow:0 0 0 3px rgba(212,175,119,.1)}.b2c-welcome-form_input__FEP9v::placeholder{color:rgba(0,0,0,.35)}.b2c-welcome-form_input__FEP9v:disabled{opacity:.6;cursor:not-allowed}.b2c-welcome-form_error__IO2_p{margin-bottom:16px;padding:12px 16px;background-color:#fef2f2;border-left:3px solid #dc2626;border-radius:6px}.b2c-welcome-form_error__IO2_p p{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;color:#991b1b}.b2c-welcome-form_submitButton__GKTVj{width:100%;padding:16px 32px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:16px;font-weight:600;letter-spacing:.5px;background:linear-gradient(135deg,#D4AF77,#c19b66);color:white;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(212,175,119,.3);display:flex;align-items:center;justify-content:center;gap:8px}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,119,.4);background:linear-gradient(135deg,#c19b66,#D4AF77)}.b2c-welcome-form_submitButton__GKTVj:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(212,175,119,.3)}.b2c-welcome-form_submitButton__GKTVj:disabled{opacity:.5;cursor:not-allowed;transform:none}.b2c-welcome-form_arrow__PNvwN{font-size:18px;transition:transform .3s ease}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled) .b2c-welcome-form_arrow__PNvwN{transform:translateX(4px)}.b2c-welcome-form_skipButton__86vu5{width:100%;margin-top:12px;padding:8px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:12px;color:rgba(0,0,0,.4);background:none;border:none;cursor:pointer;transition:color .2s ease;text-decoration:underline}.b2c-welcome-form_skipButton__86vu5:hover:not(:disabled){color:rgba(0,0,0,.6)}.b2c-welcome-form_skipButton__86vu5:disabled{opacity:.3;cursor:not-allowed}.b2c-welcome-form_privacy__Ot4qq{margin-top:24px;padding:16px;background-color:rgba(212,175,119,.08);border-radius:8px;border:1px solid rgba(212,175,119,.2);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .5s backwards}.b2c-welcome-form_privacyText__uE_fT{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:12px;line-height:1.6;color:rgba(0,0,0,.6);text-align:center}@media (max-width:640px){.b2c-welcome-form_container__ac_OT{padding:20px 16px}.b2c-welcome-form_icon__3clM0{font-size:40px}.b2c-welcome-form_title__7zdpO{font-size:24px}.b2c-welcome-form_subtitle__wfzYv{font-size:12px}.b2c-welcome-form_form__ZXtst{padding:24px 20px}.b2c-welcome-form_welcome__9wXYr{padding:20px}.b2c-welcome-form_welcomeText__Kahgb{font-size:15px}.b2c-welcome-form_explanation__Khsvr{font-size:13px}}@media (prefers-reduced-motion:reduce){.b2c-welcome-form_form__ZXtst,.b2c-welcome-form_icon__3clM0,.b2c-welcome-form_privacy__Ot4qq,.b2c-welcome-form_subtitle__wfzYv,.b2c-welcome-form_title__7zdpO,.b2c-welcome-form_welcome__9wXYr{animation-duration:.01s}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled){transform:none}.b2c-welcome-form_arrow__PNvwN{transition:none}}.b2c-chat-window_backdrop__Lcb5I{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:b2c-chat-window_fadeInBackdrop__rn8I8 .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_fadeInBackdrop__rn8I8{0%{opacity:0}to{opacity:1}}@keyframes b2c-chat-window_fadeOutBackdrop__RoS_D{0%{opacity:1}to{opacity:0}}.b2c-chat-window_backdropClosing__axcqM{animation:b2c-chat-window_fadeOutBackdrop__RoS_D .35s cubic-bezier(.4,0,.2,1) forwards}.b2c-chat-window_chatWindow__yauC4{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background-color:var(--color-background);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:b2c-chat-window_slideInFromRight__T_u7c .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_slideInFromRight__T_u7c{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes b2c-chat-window_slideOutToRight__byzDB{0%{transform:translateX(0)}to{transform:translateX(100%)}}.b2c-chat-window_chatWindowClosing__9xUEC{animation:b2c-chat-window_slideOutToRight__byzDB .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.b2c-chat-window_chatWindow__yauC4{width:100%}}.b2c-chat-window_header__IV5XV{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background-color:var(--color-foreground);color:var(--color-background);border-bottom:1px solid rgba(255,255,255,.1)}.b2c-chat-window_headerContent__kzpwZ{flex:1}.b2c-chat-window_title__mZWLE{margin:0;font-family:var(--font-family-chronicle,"Chronicle Display",serif);font-size:18px;font-weight:600;letter-spacing:.5px}.b2c-chat-window_subtitle__mq2T2{margin:4px 0 0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;opacity:.8}.b2c-chat-window_closeButton__Ey8_v{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-background);transition:opacity .2s ease;flex-shrink:0;margin-left:12px}.b2c-chat-window_closeButton__Ey8_v:hover{opacity:.8}.b2c-chat-window_closeIcon__lmVMO{width:24px;height:24px}.b2c-chat-window_messagesContainer__oB7no{flex:1;overflow-y:auto;padding:20px;background-color:var(--background-secondary,#f5f3f0);display:flex;flex-direction:column}.b2c-chat-window_loadingState__zyYQT{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground);font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;opacity:.6}.b2c-chat-window_emptyState__GUmcn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.b2c-chat-window_emptyTitle__v0R0H{margin:0 0 8px;font-family:var(--font-family-chronicle,"Chronicle Display",serif);font-size:20px;font-weight:600;color:var(--color-foreground)}.b2c-chat-window_emptyMessage__n23iA{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;color:var(--color-foreground);opacity:.7;line-height:1.6;max-width:300px}.b2c-chat-window_errorBanner__LmQx3{padding:12px 20px;background-color:var(--color-destructive,#dc2626);color:white;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.b2c-chat-window_errorBanner__LmQx3 p{margin:0}.b2c-chat-window_emailPrompt__r0pBf{padding:16px 20px;background-color:#fef9f3;border-top:1px solid rgba(212,175,119,.2);border-bottom:1px solid rgba(212,175,119,.2)}.b2c-chat-window_emailPromptText__p8pMj{margin:0 0 12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;color:var(--color-foreground);line-height:1.5}.b2c-chat-window_emailInputWrapper__F_S2m{display:flex;gap:8px;align-items:center}.b2c-chat-window_emailInput__QJz5S{flex:1;padding:10px 14px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-color:white;color:var(--color-foreground);transition:border-color .2s ease}.b2c-chat-window_emailInput__QJz5S:focus{outline:none;border-color:var(--color-primary,#D4AF77);box-shadow:0 0 0 2px rgba(212,175,119,.1)}.b2c-chat-window_emailInput__QJz5S::placeholder{color:rgba(0,0,0,.4)}.b2c-chat-window_emailSaveButton__q3pXv{padding:10px 20px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;font-weight:500;background-color:var(--color-primary,#D4AF77);color:white;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.b2c-chat-window_emailSaveButton__q3pXv:hover:not(:disabled){background-color:#c19b66;transform:translateY(-1px);box-shadow:0 4px 8px rgba(212,175,119,.3)}.b2c-chat-window_emailSaveButton__q3pXv:disabled{opacity:.5;cursor:not-allowed}.b2c-chat-window_emailSaveButton__q3pXv:active:not(:disabled){transform:translateY(0)}.b2c-chat-window_emailConfirmation__2ZB5g{padding:12px 20px;background-color:#f0fdf4;border-top:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.2);font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;color:#166534;text-align:center}.b2c-chat-window_inputContainer__XVTs0{border-top:1px solid rgba(0,0,0,.1);background-color:var(--color-background)}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar{width:6px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-track{background:transparent}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.b2c-chat-window_backdrop__Lcb5I,.b2c-chat-window_chatWindow__yauC4{animation-duration:.01s}}.b2c-chat-widget_chatButton__SHWX_{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);border-radius:4px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.b2c-chat-widget_chatButton__SHWX_:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.b2c-chat-widget_chatButton__SHWX_:active{transform:scale(.98)}.b2c-chat-widget_chatIcon__VQCEy{width:20px;height:20px;flex-shrink:0}.b2c-chat-widget_chatText__16jy4{font-weight:500}@media (max-width:768px){.b2c-chat-widget_chatButton__SHWX_{width:100%;padding:16px 24px;font-size:15px}}.calendar-drawer_backdrop__fNQl1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:calendar-drawer_fadeInBackdrop__ZpV21 .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_fadeInBackdrop__ZpV21{0%{opacity:0}to{opacity:1}}@keyframes calendar-drawer_fadeOutBackdrop__eYwAy{0%{opacity:1}to{opacity:0}}.calendar-drawer_backdropClosing__7F9uL{animation:calendar-drawer_fadeOutBackdrop__eYwAy .35s cubic-bezier(.4,0,.2,1) forwards}.calendar-drawer_calendarDrawer__oaBGt{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background-color:var(--color-background,#ffffff);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:calendar-drawer_slideInFromRight__onQSm .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_slideInFromRight__onQSm{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes calendar-drawer_slideOutToRight__aNkiM{0%{transform:translateX(0)}to{transform:translateX(100%)}}.calendar-drawer_drawerClosing__7Dx29{animation:calendar-drawer_slideOutToRight__aNkiM .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.calendar-drawer_calendarDrawer__oaBGt{width:100%}}.calendar-drawer_header__WIUy2{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;background-color:var(--color-foreground,#2c2c2c);color:var(--color-background,#ffffff);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.calendar-drawer_headerContent__xU_w1{flex:1}.calendar-drawer_title__EP9ju{margin:0;font-family:var(--font-canela),serif;font-size:1.125rem;font-weight:400;letter-spacing:.02em}.calendar-drawer_subtitle__S53mw{margin:.25rem 0 0;font-family:var(--font-inter),sans-serif;font-size:.875rem;opacity:.8;line-height:1.4}.calendar-drawer_closeButton__k5To7{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-background,#ffffff);transition:opacity .2s ease;flex-shrink:0;margin-left:1rem}.calendar-drawer_closeButton__k5To7:hover{opacity:.7}.calendar-drawer_closeIcon__7UBoY{width:24px;height:24px}.calendar-drawer_iframeContainer__53x5q{flex:1;position:relative;overflow:hidden;background-color:#ffffff}.calendar-drawer_iframe__eytDs{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transition:opacity .3s ease}.calendar-drawer_loadingState__2bRrh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff;z-index:10}.calendar-drawer_spinner__6nTQ7{width:40px;height:40px;border:3px solid rgba(212,175,119,.2);border-top-color:#d4af77;border-radius:50%;animation:calendar-drawer_spin__8bdqd .8s linear infinite}@keyframes calendar-drawer_spin__8bdqd{to{transform:rotate(1turn)}}.calendar-drawer_loadingText__K9cCc{margin-top:1.5rem;font-family:var(--font-inter),sans-serif;font-size:.875rem;color:#5c5c5c;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.calendar-drawer_backdrop__fNQl1,.calendar-drawer_calendarDrawer__oaBGt{animation-duration:.01s}.calendar-drawer_spinner__6nTQ7{animation:none;border-color:#d4af77}.calendar-drawer_iframe__eytDs{transition:none}}.BlogBreadcrumb_breadcrumb__jBtmL{margin:0 0 2rem;padding:0}.BlogBreadcrumb_breadcrumbList__5JRNr{flex-wrap:wrap;list-style:none;margin:0;padding:0}.BlogBreadcrumb_breadcrumbItem__IT42H,.BlogBreadcrumb_breadcrumbList__5JRNr{display:flex;align-items:center;gap:.5rem}.BlogBreadcrumb_breadcrumbLink__mYSRn{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;text-decoration:none;transition:color .2s ease}.BlogBreadcrumb_breadcrumbLink__mYSRn:hover{color:#000000}.BlogBreadcrumb_separator__tEQpb{font-size:.75rem;color:#cccccc;user-select:none}.BlogBreadcrumb_breadcrumbCurrent__qrcjz{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000000}@media (max-width:768px){.BlogBreadcrumb_breadcrumb__jBtmL{margin-bottom:1.5rem}.BlogBreadcrumb_breadcrumbCurrent__qrcjz,.BlogBreadcrumb_breadcrumbLink__mYSRn,.BlogBreadcrumb_separator__tEQpb{font-size:.6875rem}}.BlogCTA_cta__ooibs{margin-top:6rem;padding:4rem 0;border-top:1px solid var(--color-border-elegant,#d8d0c8)}.BlogCTA_ctaInner__vMB37{max-width:720px;margin:0;text-align:left}.BlogCTA_ctaTitle__IIVKj{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;line-height:1.25;letter-spacing:-.3px;color:var(--color-text-luxury,#2c2c2c);margin:0 0 2rem}.BlogCTA_ctaContent__NBChu{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.125rem;line-height:1.8;letter-spacing:.2px;color:var(--color-text-luxury,#2c2c2c);margin-bottom:2.5rem}.BlogCTA_ctaContent__NBChu p{margin:0 0 1.25rem}.BlogCTA_ctaContent__NBChu p:last-child{margin-bottom:0}.BlogCTA_ctaLinks__3Az05{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:3rem}.BlogCTA_ctaButton__Q_BWI{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2.5rem;min-height:56px;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv{background:linear-gradient(135deg,#c9b896,#d4af7a);color:#ffffff;border:none;box-shadow:0 4px 16px rgba(201,184,150,.3)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv:hover{background:linear-gradient(135deg,#b8a582,#c49d65);transform:translateY(-3px);box-shadow:0 8px 24px rgba(201,184,150,.4)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv:active{transform:translateY(-1px)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_secondary__kwB0I{background-color:transparent;color:var(--color-garnet-rich,#8b2835);border:2px solid var(--color-garnet-rich,#8b2835)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_secondary__kwB0I:hover{background-color:var(--color-garnet-subtle,#f4e9e9);border-color:var(--color-garnet-deep,#5c1a1a);color:var(--color-garnet-deep,#5c1a1a);transform:translateY(-2px)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_outline__U4EgE{background-color:transparent;color:var(--color-text-luxury,#2c2c2c);border:2px solid var(--color-border-elegant,#d8d0c8)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_outline__U4EgE:hover{background-color:#faf8f5;border-color:var(--color-text-luxury,#2c2c2c);transform:translateY(-2px)}.BlogCTA_externalIcon__8tqhM{flex-shrink:0;transition:transform .3s ease}.BlogCTA_ctaButton__Q_BWI:hover .BlogCTA_externalIcon__8tqhM{transform:translateX(2px)}@media (max-width:768px){.BlogCTA_cta__ooibs{margin-top:4rem;padding:3rem 0}.BlogCTA_ctaTitle__IIVKj{margin-bottom:1.5rem}.BlogCTA_ctaContent__NBChu{font-size:1.0625rem;line-height:1.75;margin-bottom:2rem}.BlogCTA_ctaLinks__3Az05{flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.BlogCTA_ctaButton__Q_BWI{width:100%;padding:1rem 2rem}}.BlogEditorialHeader_header__kQ_zk{text-align:left;max-width:800px;margin:0 auto 3rem;padding:0}.BlogEditorialHeader_categoryWrapper__m0KB2{margin-bottom:1.5rem}.BlogEditorialHeader_category__WcdMA{display:inline-block;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#000000;padding:.5rem 0;position:relative}.BlogEditorialHeader_category__WcdMA:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background:#000000}.BlogEditorialHeader_title__Bv7AW{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#000000;margin:0 0 1.5rem;padding:0}.BlogEditorialHeader_subtitle__1CUSS{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.125rem;line-height:1.6;color:#4a4a4a;margin:0;padding:0;letter-spacing:.01em}@media (max-width:1024px){.BlogEditorialHeader_header__kQ_zk{margin-bottom:2.5rem}.BlogEditorialHeader_subtitle__1CUSS{font-size:1.0625rem}}@media (max-width:768px){.BlogEditorialHeader_header__kQ_zk{margin-bottom:2rem}.BlogEditorialHeader_categoryWrapper__m0KB2{margin-bottom:1rem}.BlogEditorialHeader_category__WcdMA{font-size:.6875rem}.BlogEditorialHeader_title__Bv7AW{margin-bottom:1rem}.BlogEditorialHeader_subtitle__1CUSS{font-size:1rem}}.BlogByline_byline__S5wg_{text-align:left;margin:0 0 2rem;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.BlogByline_bylineContent__50X1G{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.625rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;letter-spacing:.05em;color:#6b6b6b}.BlogByline_author__WwZkT{font-weight:600;color:#000000}.BlogByline_separator__JuIq7{color:#cccccc;user-select:none}.BlogByline_date__EkCmY,.BlogByline_readingTime__hUz7w,.BlogByline_updated__UljzT{font-weight:400;color:#6b6b6b}.BlogByline_updated__UljzT{font-style:italic}@media (max-width:768px){.BlogByline_byline__S5wg_{padding:1.25rem 0;margin-bottom:1.5rem}.BlogByline_bylineContent__50X1G{font-size:.6875rem;gap:.5rem}}.BlogFAQ_faq__ZmS5v{width:100%}.BlogFAQ_faqTitle___vJ7i{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.3px;color:var(--color-text-luxury,#2c2c2c);margin:0 0 2.5rem;text-align:left}.BlogFAQ_faqList___Z0nK{display:flex;flex-direction:column;gap:1.25rem}.BlogFAQ_faqItem__sSqbn{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.06)}.BlogFAQ_faqItem__sSqbn:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:var(--color-garnet-rich,#8b2835)}.BlogFAQ_question__JrWhm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 2rem;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V,.BlogFAQ_question__JrWhm:hover{background:linear-gradient(90deg,#faf8f5 0,#ffffff)}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V{border-bottom:1px solid var(--color-border-elegant,#d8d0c8)}.BlogFAQ_questionText__FdqOr{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.1875rem;font-weight:600;color:var(--color-text-luxury,#2c2c2c);line-height:1.4;letter-spacing:0}.BlogFAQ_chevron__SPPIt{flex-shrink:0;color:var(--color-garnet-rich,#8b2835);transition:transform .4s cubic-bezier(.4,0,.2,1)}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V .BlogFAQ_chevron__SPPIt{transform:rotate(180deg)}.BlogFAQ_answer__CvnDj{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.BlogFAQ_answer__CvnDj.BlogFAQ_open___mBzy{max-height:1200px}.BlogFAQ_answerContent__xMJdg{padding:0 2rem 2rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.0625rem;line-height:1.8;letter-spacing:.2px;color:var(--color-text-luxury,#2c2c2c)}.BlogFAQ_answerContent__xMJdg p{margin:0 0 1.25rem}.BlogFAQ_answerContent__xMJdg p:last-child{margin-bottom:0}.BlogFAQ_answerContent__xMJdg ol,.BlogFAQ_answerContent__xMJdg ul{margin:0 0 1.25rem;padding-left:2rem}.BlogFAQ_answerContent__xMJdg li{margin-bottom:.625rem;line-height:1.7}.BlogFAQ_answerContent__xMJdg a{color:var(--color-garnet-rich,#8b2835);text-decoration:underline;text-underline-offset:2px;transition:all .3s ease}.BlogFAQ_answerContent__xMJdg a:hover{color:var(--color-garnet-deep,#5c1a1a);text-decoration-thickness:2px}@media (max-width:768px){.BlogFAQ_faqTitle___vJ7i{margin-bottom:2rem}.BlogFAQ_faqList___Z0nK{gap:1rem}.BlogFAQ_question__JrWhm{padding:1.25rem 1.5rem}.BlogFAQ_questionText__FdqOr{font-size:1.0625rem}.BlogFAQ_chevron__SPPIt{width:20px;height:20px}.BlogFAQ_answerContent__xMJdg{padding:0 1.5rem 1.5rem;font-size:1rem;line-height:1.75}}.BlogQuickAnswer_quickAnswer__83X2A{background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;padding:3rem;margin-bottom:4rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04);position:relative;overflow:hidden}.BlogQuickAnswer_quickAnswer__83X2A:before{content:"";position:absolute;top:-1px;right:-1px;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(201,184,150,.04) 0,transparent 60%),linear-gradient(135deg,rgba(232,221,208,.03),transparent 50%);border-bottom-left-radius:120px;pointer-events:none}.BlogQuickAnswer_quickAnswer__83X2A:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(201,184,150,.2),#C9B896 50%,rgba(201,184,150,.2));box-shadow:1px 0 4px rgba(201,184,150,.1),inset 1px 0 0 rgba(255,255,255,.3);border-radius:2px 0 0 2px}.BlogQuickAnswer_quickAnswerHeader__ixcxZ{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0ded9;position:relative}.BlogQuickAnswer_quickAnswerHeader__ixcxZ:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:1px;background:linear-gradient(90deg,#C9B896,rgba(201,184,150,.2));border-radius:1px}.BlogQuickAnswer_icon__maifB{color:#8B8985;flex-shrink:0;width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(139,137,133,.15))}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.75rem;font-weight:600;color:#000000;letter-spacing:-.02em;margin:0;line-height:1.3}.BlogQuickAnswer_quickAnswerContent__tClr3{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.0625rem;line-height:1.85;letter-spacing:.01em;color:#2c2c2c;margin-bottom:2rem;padding-left:0}.BlogQuickAnswer_quickAnswerContent__tClr3:last-child{margin-bottom:0}.BlogQuickAnswer_quickAnswerContent__tClr3 table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;background-color:#ffffff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;margin:1.5rem 0}.BlogQuickAnswer_quickAnswerContent__tClr3 table thead{background:#fafafa}.BlogQuickAnswer_quickAnswerContent__tClr3 table th{padding:1.5rem 2rem;text-align:left;font-weight:600;font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;color:#8B8985;border-bottom:1px solid #e0ded9}.BlogQuickAnswer_quickAnswerContent__tClr3 table th:first-child{width:30%}.BlogQuickAnswer_quickAnswerContent__tClr3 table th:nth-child(2){width:70%}.BlogQuickAnswer_quickAnswerContent__tClr3 table tbody{background-color:#ffffff}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:nth-child(2n){background-color:#fafafa}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:not(:last-child){border-bottom:1px solid #f0f0f0}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:hover{background-color:#f5f5f5;transition:all .25s ease}.BlogQuickAnswer_quickAnswerContent__tClr3 table td{padding:1.5rem 2rem;color:#3A3937;vertical-align:top;line-height:1.6;letter-spacing:.2px}.BlogQuickAnswer_quickAnswerContent__tClr3 table td:first-child{font-weight:600;color:#3A3937;width:30%;padding-right:3rem}.BlogQuickAnswer_quickAnswerContent__tClr3 table td:nth-child(2){width:70%;padding-left:1rem}.BlogQuickAnswer_highlights__jWpNr{list-style:none;margin:0;display:grid;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(250,248,245,.5));padding:1.75rem 2rem;border-radius:8px;border:1px solid #e0ded9;box-shadow:inset 0 1px 2px rgba(58,57,55,.02)}.BlogQuickAnswer_highlightItem___LbIf{position:relative;padding-left:2.25rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;line-height:1.7;letter-spacing:.01em;color:#3A3937;transition:transform .2s ease,padding-left .2s ease}.BlogQuickAnswer_highlightItem___LbIf:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;background:linear-gradient(135deg,#8B8985,#6B6965);border-radius:2px;box-shadow:0 1px 3px rgba(139,137,133,.15),inset 0 1px 0 rgba(255,255,255,.15);transition:transform .2s ease,box-shadow .2s ease}.BlogQuickAnswer_highlightItem___LbIf:after{content:"✓";position:absolute;left:3.5px;top:.25em;color:#ffffff;font-size:.875rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15);pointer-events:none}.BlogQuickAnswer_highlightItem___LbIf:hover{padding-left:2.5rem}.BlogQuickAnswer_highlightItem___LbIf:hover:before{transform:scale(1.03);background:linear-gradient(135deg,#C9B896,#A99876);box-shadow:0 2px 4px rgba(201,184,150,.2),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:1024px){.BlogQuickAnswer_quickAnswer__83X2A{padding:2.5rem 2rem;margin-bottom:3.5rem}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.625rem}.BlogQuickAnswer_highlights__jWpNr{padding:1.5rem 1.75rem}}@media (max-width:768px){.BlogQuickAnswer_quickAnswer__83X2A{padding:2rem 1.5rem;margin-bottom:3rem;border-radius:10px}.BlogQuickAnswer_quickAnswer__83X2A:before{width:80px;height:80px}.BlogQuickAnswer_quickAnswerHeader__ixcxZ{gap:.875rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.BlogQuickAnswer_icon__maifB{width:24px;height:24px}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.5rem;letter-spacing:-.01em}.BlogQuickAnswer_quickAnswerContent__tClr3{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.BlogQuickAnswer_highlights__jWpNr{padding:1.25rem;gap:.875rem}.BlogQuickAnswer_highlightItem___LbIf{font-size:.9375rem;padding-left:2rem}.BlogQuickAnswer_highlightItem___LbIf:before{width:16px;height:16px}.BlogQuickAnswer_highlightItem___LbIf:after{font-size:.8125rem;left:3px}.BlogQuickAnswer_highlightItem___LbIf:hover{padding-left:2rem}}@media (max-width:375px){.BlogQuickAnswer_quickAnswer__83X2A{padding:1.75rem 1.25rem}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.375rem}.BlogQuickAnswer_highlights__jWpNr{padding:1rem}}.BlogFeaturedImage_featuredImage___E4Jk{width:100%;margin:0 0 3rem;padding:0}.BlogFeaturedImage_imageWrapper__gCo8X{position:relative;width:100%;background:#f5f5f5;overflow:hidden}.BlogFeaturedImage_image__hS_iE{width:100%;height:auto;object-fit:contain;display:block}.BlogFeaturedImage_caption__DZe2g{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e5e5;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;line-height:1.5;color:#6b6b6b;text-align:left}.BlogFeaturedImage_captionText__k_Oz9{display:block;font-style:italic;margin-bottom:.25rem}.BlogFeaturedImage_credit__bF6A1{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9b9b9b;font-size:.6875rem}@media (max-width:1024px){.BlogFeaturedImage_featuredImage___E4Jk{margin-bottom:2.5rem}}@media (max-width:768px){.BlogFeaturedImage_featuredImage___E4Jk{margin-bottom:2rem;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.BlogFeaturedImage_caption__DZe2g{margin-top:.75rem;padding-top:.625rem;padding-left:1.25rem;padding-right:1.25rem}}.BlogSection_section__VGZIV{scroll-margin-top:120px}.BlogSection_sectionTitle__bG8By{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2;color:var(--color-text-primary,#1a1a1a);margin:0 0 1.5rem}.BlogSection_sectionComparison__1wNpB,.BlogSection_sectionImage__7UsAg,.BlogSection_sectionInfographic__BDHd9,.BlogSection_sectionTable__SZMKu{margin:2rem 0}.BlogSection_infoBoxes__YGzMd{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}@media (max-width:768px){.BlogSection_section__VGZIV{scroll-margin-top:100px}.BlogSection_sectionTitle__bG8By{margin-bottom:1.25rem}.BlogSection_sectionComparison__1wNpB,.BlogSection_sectionImage__7UsAg,.BlogSection_sectionInfographic__BDHd9,.BlogSection_sectionTable__SZMKu{margin:1.5rem 0}.BlogSection_infoBoxes__YGzMd{gap:1.25rem;margin:1.5rem 0}}.BlogArticle_blogArticle__aD09r{width:100%;background:#ffffff;color:#1a1a1a}.BlogArticle_headerContainer__CMKuJ{max-width:1440px;margin:0 auto;padding:6rem 2rem 0;display:grid;grid-template-columns:280px 1fr;gap:4rem}.BlogArticle_headerContent__r3QNu{grid-column:2;max-width:800px}.BlogArticle_articleContainer__F2q_X{display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:start}.BlogArticle_articleContainerNoToc__NmhT4,.BlogArticle_articleContainer__F2q_X{max-width:1440px;margin:0 auto;padding:0 2rem 4rem}.BlogArticle_articleContainerNoToc__NmhT4 .BlogArticle_articleContent__7_q_d{grid-column:auto;margin:0 auto}.BlogArticle_articleContent__7_q_d{grid-column:2;min-width:0;max-width:800px}.BlogArticle_faqSection__TxOBx{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--color-border-elegant,#d8d0c8)}@media (max-width:1024px){.BlogArticle_headerContainer__CMKuJ{padding:5.5rem 1.5rem 0;gap:3.5rem}.BlogArticle_articleContainer__F2q_X{gap:3.5rem;padding:0 1.5rem 3.5rem}.BlogArticle_faqSection__TxOBx{margin-top:5rem;padding-top:3.5rem}}@media (max-width:768px){.BlogArticle_headerContainer__CMKuJ{padding:5rem 1.25rem 0;grid-template-columns:1fr;gap:2.5rem}.BlogArticle_headerContent__r3QNu{grid-column:1;max-width:100%}.BlogArticle_articleContainer__F2q_X{grid-template-columns:1fr;padding:0 1.25rem 2.5rem;gap:2.5rem;overflow-x:visible}.BlogArticle_articleContent__7_q_d{grid-column:1;max-width:100%;overflow-x:visible}.BlogArticle_faqSection__TxOBx{margin-top:4rem;padding-top:3rem}}.BlogShareButtons_shareButtons__Nml1E{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 3rem;padding:0}.BlogShareButtons_button__bjlOk{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff;border:1px solid #000000;border-radius:2px;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000000;cursor:pointer;transition:all .2s ease}.BlogShareButtons_button__bjlOk:hover{background:#000000;color:#ffffff}.BlogShareButtons_button__bjlOk svg{flex-shrink:0}.BlogShareButtons_button__bjlOk.BlogShareButtons_saved__1t184{background:#000000;color:#ffffff}@media (max-width:768px){.BlogShareButtons_shareButtons__Nml1E{margin-bottom:2rem;gap:.5rem}.BlogShareButtons_button__bjlOk{padding:.5rem 1rem;font-size:.6875rem}.BlogShareButtons_button__bjlOk svg{width:16px;height:16px}.BlogShareButtons_button__bjlOk span{display:none}.BlogShareButtons_button__bjlOk:first-child span{display:inline}}.BlogTable_tableWrapper__Bldbr{margin:3rem 0;width:100%}.BlogTable_tableCaption__RT_8A{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.9375rem;line-height:1.6;letter-spacing:.3px;color:#8B8985;margin-bottom:1rem;font-style:italic;text-align:center}.BlogTable_tableScroll__1ZEWT{width:100%;overflow-x:auto;border-radius:6px;border:1px solid #e5e5e5;box-shadow:0 1px 3px rgba(0,0,0,.06);background:#ffffff}.BlogTable_table__fApep{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;font-variant-numeric:tabular-nums;background-color:#ffffff}.BlogTable_thead__1ouxM{background:#fafafa}.BlogTable_th__oW9kq{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6b6b6b;border-bottom:1px solid #e5e5e5;white-space:normal;word-wrap:break-word}.BlogTable_tbody__FJu89{background-color:#ffffff}.BlogTable_tr__rajfD:nth-child(2n){background-color:#fafafa}.BlogTable_tr__rajfD:not(:last-child){border-bottom:1px solid #f0f0f0}.BlogTable_tr__rajfD:hover{background-color:#f5f5f5;transition:all .25s ease}.BlogTable_td__uReRF{padding:1.25rem 1.5rem;color:#1a1a1a;vertical-align:top;line-height:1.6;letter-spacing:.2px;white-space:normal;word-wrap:break-word}.BlogTable_td__uReRF:first-child{font-weight:600;color:#000000;white-space:nowrap}@media (max-width:768px){.BlogTable_tableWrapper__Bldbr{margin:2rem 0}.BlogTable_tableCaption__RT_8A{font-size:.875rem}.BlogTable_td__uReRF,.BlogTable_th__oW9kq{padding:1rem .875rem;font-size:.875rem}.BlogTable_th__oW9kq{font-size:.8125rem}.BlogTable_td__uReRF:first-child{white-space:normal}}