#moldy-quote-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:0;border-radius:24px;background:#fafaf7;color:#191919;box-shadow:0 24px 80px #0003;font-family:Anuphan,'Noto Sans Thai',Tahoma,sans-serif}
#moldy-quote-dialog:not([open]){display:none!important}
.brief-output a[hidden]{display:none!important}
#moldy-quote-dialog::backdrop{background:#17171799}
#moldy-quote-dialog h2{font-size:30px;line-height:1.4;margin:0 40px 12px 0;font-weight:700}
#moldy-quote-dialog .moldy-quote-close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#191919;font-size:28px;width:44px;height:44px;cursor:pointer}
#moldy-quote-dialog .moldy-quote-intro{font-size:15px;line-height:1.8;margin:0 0 16px}
#moldy-quote-dialog .moldy-quote-test{font-size:13px;padding:10px 14px;background:#fff0e5;border-radius:8px;color:#77340f}
#moldy-quote-dialog .e-con{padding:0;gap:0}
#moldy-quote-dialog .elementor-field-group{margin-bottom:18px}
#moldy-quote-dialog .elementor-field-label{font:600 15px/1.6 Anuphan,'Noto Sans Thai',Tahoma,sans-serif;color:#191919;padding-bottom:7px}
#moldy-quote-dialog .elementor-field:not([type=checkbox]){font:400 16px/1.65 Anuphan,'Noto Sans Thai',Tahoma,sans-serif;padding:12px 14px;border:1px solid #c9c3ba;border-radius:10px;background:#fff;color:#191919;box-sizing:border-box;width:100%}
#moldy-quote-dialog .elementor-button{background:#ec5717;color:#fff;border:0;border-radius:28px;padding:14px 22px;font:600 16px/1.5 Anuphan,'Noto Sans Thai',Tahoma,sans-serif;cursor:pointer}
#moldy-quote-dialog .moldy-quote-privacy{font-size:13px;line-height:1.7;color:#5e5b57;margin:6px 0 0}
#moldy-quote-dialog .moldy-quote-privacy a{color:#923008;text-decoration:underline}
#moldy-quote-dialog :focus-visible{outline:3px solid #aa4a12;outline-offset:3px}
@media(max-width:600px){#moldy-quote-dialog{padding:24px 18px}#moldy-quote-dialog h2{font-size:25px}#moldy-quote-dialog .elementor-field-group{width:100%}}
