#contact-dialog{width:min(960px,calc(100% - 40px));border:1px solid #ffffffd9;border-radius:26px;background:#f6f9fd;box-shadow:0 35px 120px #04142f55,0 1px #fff inset;scrollbar-width:thin;scrollbar-color:#bdcde2 transparent}#contact-dialog::backdrop{background:#07182b80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#contact-dialog .dialog-inner{padding:36px;background:radial-gradient(ellipse at 95% 0%,#d7edff99,transparent 42%),radial-gradient(ellipse at 0% 38%,#e8e9ff66,transparent 40%)}#contact-dialog .kicker{font-size:9px;letter-spacing:2.8px;color:#527eac;margin-right:40px}#contact-dialog h2{font-size:30px;letter-spacing:-.8px;line-height:1.4;margin:12px 0 10px;color:#122b4d}#contact-dialog-description{font-size:13px;line-height:1.8;color:#637d9b;margin-bottom:26px}#contact-dialog .dialog-close{right:20px;top:20px;width:36px;height:36px;color:#58708e;background:#ffffffb5;border:1px solid #ffffff;border-radius:12px;box-shadow:0 3px 12px #1e426b08;transition:background .2s,color .2s}#contact-dialog .dialog-close:hover{background:#e4edfb;color:#234f89}#contact-dialog .dialog-close:focus-visible{outline:2px solid #6b97db;outline-offset:3px}.qr-channel{--channel:#3678b8;--tint:#edf5ff;position:relative;overflow:hidden;border:1px solid #dfe8f3;border-radius:18px;background:linear-gradient(155deg,#ffffff,var(--tint));box-shadow:0 8px 22px #133a6605;transition:border-color .2s,box-shadow .2s}.qr-channel.wechat{--channel:#218263;--tint:#edf8f4;background:linear-gradient(155deg,#fff,var(--tint));border-color:#dcebe5}.qr-channel.whatsapp{--channel:#247c73;--tint:#eef8f6}.qr-channel.telegram{--channel:#3478b4;--tint:#edf5ff}.qr-channel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--channel),transparent);opacity:.45}.qr-channel:hover{border-color:#b8cfe3;box-shadow:0 12px 30px #133a660e}.qr-channel .qr-label .platform-icon{color:var(--channel)}.qr-channel>img{padding:8px;background:#fff;border:1px solid #e3ebf4;border-radius:12px;box-shadow:0 5px 16px #153b6508}.qr-channel>a,.qr-channel>button,.qr-channel.wechat>button,.qr-channel.whatsapp>a{color:var(--channel);background:#ffffffba;border:1px solid #d8e4ef;border-radius:9px;transition:background .2s,box-shadow .2s}.qr-channel>a:hover,.qr-channel>button:hover{background:#fff;box-shadow:0 4px 12px #244b7710}.qr-channel.channel-selected{border-color:#7ba7dc;box-shadow:0 0 0 3px #4c85d615,0 10px 30px #133a6610}#contact-dialog .qr-channels{gap:16px}#contact-dialog .qr-channel{padding:21px 18px 18px}#contact-dialog .qr-label{margin-bottom:15px;gap:9px}#contact-dialog .qr-label h3{font-size:15px;letter-spacing:-.2px}#contact-dialog .qr-channel>img{width:148px;height:148px}#contact-dialog .qr-channel>b{font-size:12px;letter-spacing:.1px;color:#566e8a;margin:13px 0}#contact-dialog .qr-channel>a,#contact-dialog .qr-channel>button{width:100%;min-width:0;min-height:39px;padding:8px 12px;font-size:12px;font-weight:500;justify-content:space-between}#contact-dialog .modal-form-wrap{margin-top:22px;padding:23px 25px 21px;border:1px solid #e0e9f4;border-radius:18px;background:#ffffffc9;box-shadow:0 5px 22px #16365203}#contact-dialog .contact-form{background:transparent;column-gap:18px}#contact-dialog .contact-form>h3{color:#244463;font-size:15px;margin:0 0 5px}#contact-dialog .contact-form>p{color:#7388a2;font-size:11px;margin-bottom:19px}#contact-dialog .contact-form>label{font-size:11px;font-weight:500;color:#526b88;margin-bottom:13px}#contact-dialog .contact-form input:not([type=checkbox]),#contact-dialog .contact-form textarea{border:1px solid #dfe8f3;background:#f8faff;border-radius:9px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}#contact-dialog .contact-form input:focus,#contact-dialog .contact-form textarea:focus{background:#fff;border-color:#8aace0;box-shadow:0 0 0 3px #6b99e412}#contact-dialog .contact-form textarea{min-height:64px;resize:vertical}#contact-dialog .contact-form .consent{font-size:10px;color:#7286a0;font-weight:400;align-items:center;margin:0 0 14px;line-height:1.7}#contact-dialog .consent input{accent-color:#3d6ed7}#contact-dialog .contact-form>.btn{min-height:44px;border-radius:10px;background:linear-gradient(115deg,#3866e5,#4089eb);border:0;box-shadow:0 7px 20px #3669dc18;font-size:12px;letter-spacing:.2px}#contact-dialog .contact-form>.btn:hover{background:linear-gradient(115deg,#2c57d5,#327de0)}@media(min-width:761px){#contact-dialog .contact-form input:not([type=checkbox]),#contact-dialog .contact-form textarea,#contact-dialog .contact-form input::placeholder,#contact-dialog .contact-form textarea::placeholder{font-size:13px!important}}@media(max-width:760px){#contact-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:22px}#contact-dialog .dialog-inner{padding:29px 18px 20px}#contact-dialog .kicker{font-size:8px;letter-spacing:1.5px;max-width:235px;line-height:1.8}#contact-dialog h2{font-size:24px;margin:12px 0 9px}#contact-dialog-description{font-size:12px;max-width:95%;margin-bottom:22px}#contact-dialog .dialog-close{right:13px;top:13px;width:32px;height:32px;border-radius:10px}#contact-dialog .qr-channels{gap:12px}#contact-dialog .qr-channel{padding:15px;grid-template-columns:106px minmax(0,1fr);gap:7px 15px;border-radius:16px}#contact-dialog .qr-channel>img{width:106px;height:106px;padding:5px;border-radius:10px}#contact-dialog .qr-label{margin:0;gap:6px}#contact-dialog .qr-label h3{font-size:14px}#contact-dialog .qr-channel>b{font-size:11px;margin:0;overflow-wrap:anywhere}#contact-dialog .qr-channel>a,#contact-dialog .qr-channel>button{font-size:11px;padding:7px 9px;min-height:35px;width:100%;gap:4px}#contact-dialog .modal-form-wrap{padding:21px 16px 18px;margin-top:18px;border-radius:16px}#contact-dialog .contact-form>p{font-size:11px;line-height:1.8;margin-bottom:17px}#contact-dialog .contact-form .consent{align-items:flex-start;gap:8px}#contact-dialog .consent input{margin-top:3px}}@media(prefers-reduced-motion:reduce){.qr-channel,.qr-channel>a,.qr-channel>button,#contact-dialog input,#contact-dialog textarea{transition:none}}#contact-dialog{scrollbar-width:none;-ms-overflow-style:none}#contact-dialog::-webkit-scrollbar{display:none;width:0;height:0}.form-feedback-toast{position:fixed;inset:50% auto auto 50%;margin:0;transform:translate(-50%,-45%);width:max-content;max-width:min(390px,calc(100vw - 40px));display:flex;align-items:center;gap:13px;padding:20px 24px;border:1px solid #ffffffb3;border-radius:18px;background:#10233df2;color:#fff;box-shadow:0 20px 65px #071a3b38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:14px;font-weight:500;line-height:1.8;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.form-feedback-toast.is-visible{opacity:1;transform:translate(-50%,-50%)}.feedback-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#6ce4ca1c;color:#8ce4d2;font-size:20px;font-weight:600;line-height:1}.form-feedback-toast[data-kind=error] .feedback-icon{background:#ffcc8f1c;color:#ffcc8f}@media(max-width:760px){.form-feedback-toast{padding:17px 20px;font-size:13px;border-radius:15px}}@media(prefers-reduced-motion:reduce){.form-feedback-toast{transition:none}}