html.dr-contact-modal-open{overflow:hidden}.dr-contact-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 32px);margin:auto;padding:38px 38px 32px;border:1px solid #f4dfca;border-radius:28px;background:linear-gradient(150deg,#fff0df 0%,#fffaf4 43%,#fff 76%);color:var(--dr-ink,#101010);text-align:center;box-shadow:0 24px 80px rgb(57 29 10 / .24);overflow:auto;overscroll-behavior:contain;position:fixed}.dr-contact-dialog:not([open]){display:none}.dr-contact-dialog::backdrop{background:rgb(35 27 20 / .56);backdrop-filter:blur(4px)}.dr-contact-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .8);color:#665348;cursor:pointer;transition:background-color .18s ease,color .18s ease}.dr-contact-dialog__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-contact-dialog__close:hover{background:#ffe3c9;color:#8e350b}.dr-contact-dialog__brand{margin:0 30px 17px;color:#a5410d;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dr-contact-dialog__art{position:relative;display:grid;place-items:center;width:136px;height:112px;margin:0 auto 18px}.dr-contact-dialog__art::before{content:"";position:absolute;width:106px;height:106px;border:1px solid #edc7a6;border-radius:50%}.dr-contact-dialog__art::after{content:"";position:absolute;top:14px;right:7px;width:10px;height:10px;border-radius:50%;background:#e8a063;box-shadow:-120px 57px 0 -1px #d67a36,-105px 0 0 -3px #eac3a1}.dr-contact-dialog__icon{position:relative;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#ffe0bf;color:#be480b;box-shadow:0 5px 18px rgb(191 79 10 / .08)}.dr-contact-dialog__icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.dr-contact-dialog__info{display:none}.dr-contact-dialog h2{max-width:420px;margin:0 auto 15px;font-family:"ZCOOL XiaoWei",serif;font-size:39px;font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.dr-contact-dialog h2:focus{outline:none}.dr-contact-dialog__message{max-width:360px;margin:0 auto 25px;color:#665347;font-size:16px;line-height:1.7;text-wrap:pretty;overflow-wrap:anywhere}.dr-contact-dialog__partial{margin:0 0 24px;padding:14px 16px;border:1px solid #eddbb8;border-radius:12px;background:#fff6e5;color:#765118;font-size:14px;line-height:1.6;text-align:left}.dr-contact-dialog__partial[hidden],.dr-contact-form [data-dr-contact-notice][hidden]{display:none}.dr-contact-dialog__done{min-width:180px;min-height:48px;padding:13px 28px;border:0;border-radius:12px;background:#c74606;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 5px 13px rgb(184 64 5 / .17);transition:background-color .18s ease,box-shadow .18s ease}.dr-contact-dialog__done:hover{background:#ae3903;box-shadow:0 7px 17px rgb(184 64 5 / .23)}.dr-contact-dialog button:focus-visible{outline:3px solid #773911;outline-offset:4px}.dr-contact-form[aria-busy="true"] button[type="submit"]{cursor:wait;opacity:.7}.dr-contact-form [data-dr-contact-notice]:focus{outline:2px solid var(--dr-orange,#fe6a13);outline-offset:3px}.dr-contact-dialog[data-dr-result="partial"] .dr-contact-dialog__icon{background:#fbe9c8;color:#94631d;box-shadow:none}.dr-contact-dialog[data-dr-result="partial"] .dr-contact-dialog__art::before{border-color:#e8d5b1}.dr-contact-dialog[data-dr-result="partial"] .dr-contact-dialog__check,.dr-contact-dialog[data-dr-result="partial"] .dr-contact-dialog__art::after{display:none}.dr-contact-dialog[data-dr-result="partial"] .dr-contact-dialog__info{display:block}@media(prefers-reduced-motion:no-preference){.dr-contact-dialog[open],.dr-contact-dialog[open]::backdrop{animation:dr-feedback-appear .2s ease-out both}.dr-contact-dialog[open][data-dr-result="accepted"] .dr-contact-dialog__icon{animation:dr-feedback-pop .5s cubic-bezier(.2,.8,.3,1.15) both}.dr-contact-dialog[open][data-dr-result="accepted"] .dr-contact-dialog__check path{stroke-dasharray:1;animation:dr-feedback-draw .4s ease-out .15s both}.dr-contact-dialog[open][data-dr-result="accepted"] .dr-contact-dialog__art::after{animation:dr-feedback-pop .55s ease-out .08s both}}@keyframes dr-feedback-appear{from{opacity:0}to{opacity:1}}@keyframes dr-feedback-pop{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes dr-feedback-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.dr-contact-dialog__close,.dr-contact-dialog__done{transition:none}}@media(max-width:480px){.dr-contact-dialog{padding:32px 24px 26px;border-radius:24px}.dr-contact-dialog h2{font-size:34px}.dr-contact-dialog__brand{margin-left:20px;margin-right:20px}.dr-contact-dialog__done{width:100%}}