._dialog_1a41i_1{color:#173f35;background:#fffaf2;border:1px solid #deded4;border-radius:24px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;box-shadow:0 20px 70px #12392c30}._dialog_1a41i_1::backdrop{background:#102e2755}._dialog_1a41i_1{padding:0;overflow:hidden}._dialog_1a41i_1[open]{flex-direction:column;display:flex}._header_1a41i_5{z-index:10;background:#fffaf2;flex:none;justify-content:flex-end;padding:12px 16px 0;display:flex;position:relative}._close_1a41i_6{z-index:11;color:#173f35;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#ebe9df;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px;position:relative}._body_1a41i_7{overscroll-behavior:contain;min-height:0;padding:0 32px 32px;overflow-y:auto}._dialog_1a41i_1 .inquiry-form{background:0 0;border:0;margin:0;padding:0}._dialog_1a41i_1 .quote-needs{border:1px solid #d8ded7;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px;display:grid}._dialog_1a41i_1 .quote-needs label{align-items:center;gap:8px;font-size:14px;display:flex}._dialog_1a41i_1 .quote-needs input{accent-color:#173f35;flex:none;width:18px;height:18px;margin:0}._dialog_1a41i_1 legend{font-size:14px}._dialog_1a41i_1 input,._dialog_1a41i_1 select,._dialog_1a41i_1 textarea{min-width:0;max-width:100%}._wechat_1a41i_14{text-align:center;width:min(400px,100vw - 32px)}._wechat_1a41i_14 img{object-fit:contain;width:280px;max-width:100%;height:auto;margin:16px auto;display:block}._wechat_1a41i_14 h2{margin-top:16px}._wechat_1a41i_14 p{font-size:14px;line-height:1.7}._qr_1a41i_18{aspect-ratio:888/1137;width:280px;max-width:100%;margin:16px auto}._qr_1a41i_18 img{object-fit:contain;width:100%;height:100%;margin:0}._copyWechat_1a41i_20 strong{-webkit-user-select:all;user-select:all}._copyWechat_1a41i_20 button{color:#fff;cursor:pointer;background:#173f35;border:1px solid #173f35;border-radius:999px;padding:10px 22px}._copyWechat_1a41i_20 p[role=status]{min-height:24px;margin:8px 0 0}@media (width<=600px){._body_1a41i_7{padding:0 20px 20px}._dialog_1a41i_1 .inquiry-fields{grid-template-columns:minmax(0,1fr)}._dialog_1a41i_1 .inquiry-wide{grid-column:1}._dialog_1a41i_1 input,._dialog_1a41i_1 select,._dialog_1a41i_1 textarea{font-size:16px}}
