:root{--dx-bg:#0e1426;--dx-bg-2:#151c36;--dx-bg-3:#1b2342;--dx-red:#e53935;--dx-red-2:#b71c1c;--dx-red-hi:#ff6b61;--dx-red-soft:#ff8a80;--dx-line:rgba(255,255,255,.08);--dx-line-2:rgba(255,255,255,.14);--dx-t1:#fff;--dx-t2:rgba(255,255,255,.7);--dx-t3:rgba(255,255,255,.46);--dx-t4:rgba(255,255,255,.3);--dx-green:#34d399;--dx-amber:#fbbf24;--dx-ease:cubic-bezier(.16,1,.3,1)}.dx-ico{width:20px;height:20px;flex-shrink:0;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dx-pill{position:fixed;bottom:24px;left:24px;z-index:9998;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:999px;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#1b2342f5,#0e1426f7);border:1px solid rgba(229,57,53,.38);box-shadow:0 14px 36px #0000006b,0 0 0 1px #00000040,0 0 26px #e539352e,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s var(--dx-ease),box-shadow .35s,border-color .35s;animation:dxSlideIn .8s var(--dx-ease) 1s both}.dx-pill:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--dx-red),var(--dx-red-soft),var(--dx-red),transparent);opacity:.9}.dx-pill:hover{transform:translateY(-3px);border-color:#e53935b3;box-shadow:0 20px 44px #00000080,0 0 40px #e5393552,inset 0 1px #ffffff14}@keyframes dxSlideIn{0%{transform:translate(-130%);opacity:0}to{transform:none;opacity:1}}.dx-pill__icon{position:relative;width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));box-shadow:0 8px 20px #e5393573,inset 0 1px #ffffff4d}.dx-pill__icon .dx-ico{width:22px;height:22px;stroke-width:2.2}.dx-pill__icon:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(229,57,53,.55);animation:dxRing 2.2s ease-out infinite}@keyframes dxRing{0%{transform:scale(.85);opacity:1}to{transform:scale(1.45);opacity:0}}.dx-pill__text{display:flex;flex-direction:column;line-height:1;padding-right:2px}.dx-pill__text strong{font-family:Teko,sans-serif;font-size:19px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;white-space:nowrap;padding-top:2px}.dx-pill__text small{font-family:Outfit,sans-serif;font-size:11.5px;font-weight:500;color:var(--dx-t3);margin-top:3px;white-space:nowrap}.dx-pill__go{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--dx-red-soft);background:#ffffff0d;border:1px solid var(--dx-line);transition:transform .3s var(--dx-ease),background .3s,color .3s}.dx-pill__go .dx-ico{width:15px;height:15px}.dx-pill:hover .dx-pill__go{transform:translate(3px);background:#e5393533;color:#fff}@media(max-width:768px){.dx-pill{display:none!important}}.dx-cta{position:relative;background:#0d1321;overflow:hidden;padding:60px 20px 70px}.dx-cta__btn{display:inline-block;padding:18px 40px;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;border:none;border-radius:10px;font-family:Teko,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #d32f2f4d;margin-top:24px}.dx-cta__btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #d32f2f66}.dx-modal-overlay{display:none;position:fixed;inset:0;z-index:99990;overflow-y:auto;padding:20px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(229,57,53,.14),transparent 60%),#04070fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dx-modal-overlay.is-open{display:flex;align-items:flex-start;justify-content:center;animation:dxFade .25s ease}@keyframes dxFade{0%{opacity:0}to{opacity:1}}.dx-modal-wrap{position:relative;width:100%;max-width:780px;margin:30px auto;padding:0;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse 70% 45% at 100% 0%,rgba(229,57,53,.13),transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(70,92,200,.12),transparent 60%),var(--dx-bg);border:1px solid var(--dx-line-2);box-shadow:0 50px 120px #000000a6,0 0 0 1px #00000059,0 0 90px #e539351a,inset 0 1px #ffffff12}.dx-modal-wrap:before{content:"";position:absolute;top:0;left:34px;right:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--dx-red),var(--dx-red-soft),var(--dx-red),transparent);box-shadow:0 0 18px #e539358c;z-index:6}.dx-modal-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000,transparent 75%)}.dx-modal-wrap .dx__grid-bg,.dx-modal-wrap .dx__glow{display:none}.dx-modal-wrap .dx__panel{position:relative;z-index:1;background:none;border:none;border-radius:0;backdrop-filter:none;max-width:none;margin:0}.dx-modal-overlay.is-open .dx-modal-wrap{animation:dxPop .5s var(--dx-ease)}@keyframes dxPop{0%{opacity:0;margin-top:52px}to{opacity:1;margin-top:30px}}.dx__panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;padding:20px 22px 18px;border-bottom:1px solid var(--dx-line)}.dx-modal-titlewrap{display:flex;align-items:center;gap:13px;min-width:0}.dx-modal-mark{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));box-shadow:0 10px 24px #e539356b,inset 0 1px #ffffff4d}.dx-modal-mark .dx-ico{width:22px;height:22px;stroke-width:2.2}.dx-modal-title{font-family:Teko,sans-serif;font-size:27px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1.6px;line-height:.95;padding-top:3px}.dx-modal-sub{display:flex;align-items:center;gap:7px;margin-top:4px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;color:var(--dx-t3)}.dx-modal-sub__dot{width:7px;height:7px;border-radius:50%;background:var(--dx-green);box-shadow:0 0 8px var(--dx-green)}.dx-modal-close{position:static;width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid var(--dx-line);color:var(--dx-t2);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s,color .2s,border-color .2s,transform .3s var(--dx-ease)}.dx-modal-close:hover{background:#e5393529;border-color:#e5393573;color:#fff;transform:rotate(90deg)}.dx-modal-close:focus-visible{outline:2px solid var(--dx-red-soft);outline-offset:2px}.dx-rail{display:flex;align-items:flex-start;padding:18px 22px 16px;position:relative;border-bottom:1px solid var(--dx-line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.dx-rail__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:0}.dx-rail__item:before{content:"";position:absolute;top:15px;left:calc(-50% + 20px);width:calc(100% - 40px);height:3px;border-radius:3px;background:#ffffff14;z-index:0;transition:background .45s var(--dx-ease)}.dx-rail__item:first-child:before{display:none}.dx-rail__item.is-done:before,.dx-rail__item.is-current:before{background:linear-gradient(90deg,var(--dx-red-2),var(--dx-red-hi));box-shadow:0 0 10px #e5393566}.dx-rail__dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--dx-bg-2);border:1.5px solid var(--dx-line-2);color:var(--dx-t4);font-family:Teko,sans-serif;font-size:18px;font-weight:600;line-height:1;padding-top:2px;transition:all .45s var(--dx-ease)}.dx-rail__label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.1px;color:var(--dx-t4);text-transform:uppercase;white-space:nowrap;transition:color .3s}.dx-rail__item.is-current .dx-rail__dot{background:linear-gradient(145deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));border-color:transparent;color:#fff;box-shadow:0 0 0 5px #e5393529,0 8px 20px #e5393573;transform:scale(1.08)}.dx-rail__item.is-current .dx-rail__label{color:#fff}.dx-rail__item.is-done .dx-rail__dot{background:#e5393529;border-color:#e539358c;color:transparent;font-size:0}.dx-rail__item.is-done .dx-rail__dot:after{content:"";width:10px;height:5.5px;border-left:2.5px solid var(--dx-red-soft);border-bottom:2.5px solid var(--dx-red-soft);transform:rotate(-45deg) translate(1px,-1px)}.dx-rail__item.is-done .dx-rail__label{color:var(--dx-t3)}.dx-rail.is-hidden,.dx-modal-wrap.is-result .dx-rail{display:none}.dx{position:relative;background:#0d1321;overflow:hidden;padding:60px 20px 70px}.dx__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(211,47,47,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(211,47,47,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.dx__glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(211,47,47,.08) 0%,transparent 70%);top:-150px;right:-100px;pointer-events:none}.dx__container{max-width:960px;margin:0 auto;position:relative;z-index:1}.dx__header{text-align:center;margin-bottom:40px}.dx__tag{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#d32f2f;background:#d32f2f14;padding:8px 18px;border-radius:30px;margin-bottom:16px}.dx__tag-dot{width:6px;height:6px;background:#d32f2f;border-radius:50%}.dx__title{font-family:Teko,sans-serif;font-size:52px;font-weight:700;color:#fff;text-transform:uppercase;line-height:.95;margin-bottom:12px}.dx__title em{font-style:normal;color:#d32f2f}.dx__sub{font-family:Outfit,sans-serif;font-size:15px;color:#ffffff80;max-width:500px;margin:0 auto;line-height:1.6}.dx__panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;max-width:820px;margin:0 auto}.dx__panel{--dx-body-h:580px}.dx__step{display:none;padding:24px 24px 0;animation:dxStepIn .45s var(--dx-ease)}.dx__step.is-active{display:flex;flex-direction:column}@media(min-width:641px){.dx__step.is-active{height:var(--dx-body-h);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dx__step.is-active::-webkit-scrollbar{width:0;display:none}.dx__loading.is-active{height:var(--dx-body-h)}}@keyframes dxStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dx__step .dx__actions{margin-top:auto;position:sticky;bottom:0;background:var(--dx-bg);padding-bottom:22px;z-index:2}.dx__step .dx__actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(to top,var(--dx-bg),transparent);pointer-events:none}.dx__step>:has(+.dx__actions){margin-bottom:32px}.dx__loading.is-active{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px}.dx__step-header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.dx__step-num{display:none}.dx__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--dx-red-soft)}.dx__eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--dx-red),var(--dx-red-soft))}.dx__step-title{font-family:Teko,sans-serif;font-size:36px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.6px;line-height:1}.dx__step-sub{font-family:Outfit,sans-serif;font-size:14.5px;color:var(--dx-t3);margin:0 0 20px;line-height:1.55;max-width:58ch}.dx-modal-wrap .dx__progress{display:none}.dx__progress{height:2px;background:#ffffff0f;margin:0 18px;border-radius:2px;overflow:hidden}.dx__progress-bar{height:100%;background:linear-gradient(90deg,#b71c1c,#ff5252);transition:width .45s cubic-bezier(.4,0,.2,1);width:20%}.dx__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:4px}.dx__field{margin-bottom:16px;min-width:0}.dx__label{display:flex;align-items:center;gap:6px;height:20px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;color:var(--dx-t2);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:8px}.dx__req{color:var(--dx-red-hi);font-weight:700}.dx__opt{font-weight:500;font-size:10.5px;line-height:16px;color:var(--dx-t4);text-transform:none;letter-spacing:.2px;padding:0 7px;border-radius:999px;border:1px solid var(--dx-line)}.dx__hint{display:block;font-family:Outfit,sans-serif;font-size:12px;color:var(--dx-t4);margin-top:7px;line-height:1.4}.dx__selectwrap{position:relative}.dx__select,.dx__input{width:100%;height:52px;padding:0 16px;background:#ffffff0b;border:1.5px solid var(--dx-line-2);border-radius:14px;font-family:Outfit,sans-serif;font-size:15.5px;font-weight:500;color:#fff;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.dx__select{padding-right:44px;cursor:pointer}.dx__chev{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--dx-red-hi);pointer-events:none}.dx__select:hover,.dx__input:hover{border-color:#ffffff3d;background:#fff1}.dx__select option{background:#161c33;color:#fff;padding:10px}.dx__select:invalid,.dx__select option[value=""]{color:#ffffff6b}.dx__select:focus,.dx__input:focus{border-color:var(--dx-red);background:#ffffff13;box-shadow:0 0 0 4px #e539352e,0 10px 26px #00000038}.dx__input::placeholder{color:var(--dx-t4)}.dx__select:disabled{opacity:.45;cursor:not-allowed}.dx__iconfield{position:relative}.dx__iconfield .dx-ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--dx-t4);pointer-events:none;transition:color .2s}.dx__iconfield .dx__input{padding-left:46px}.dx__iconfield:focus-within .dx-ico{color:var(--dx-red-hi)}.dx__textarea{width:100%;padding:12px 15px;background:#ffffff0b;border:1.5px solid var(--dx-line-2);border-radius:14px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:#fff;outline:none;resize:vertical;transition:all .2s;box-sizing:border-box}.dx__textarea:focus{border-color:var(--dx-red);background:#ffffff13;box-shadow:0 0 0 4px #e539352e}.dx__textarea::placeholder{color:var(--dx-t4)}.sx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.sx-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff0e,#ffffff04);border:1.5px solid var(--dx-line);border-radius:16px;padding:14px 15px;cursor:pointer;min-height:72px;display:flex;align-items:center;transition:border-color .25s,background .25s,transform .3s var(--dx-ease),box-shadow .3s}.sx-card:hover{border-color:#e5393580;transform:translateY(-3px);box-shadow:0 14px 30px #0000004d,0 0 0 1px #e539351f}.sx-card:active{transform:translateY(0)}.sx-card.has-selections{border-color:#34d39980;background:linear-gradient(135deg,#34d3991f,#34d39908)}.sx-card__header{display:flex;align-items:center;gap:13px;width:100%;min-width:0}.sx-card__icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 8px 20px #e5393552,inset 0 1px #ffffff40;transition:background .3s,box-shadow .3s}.sx-card__icon .dx-ico{width:22px;height:22px}.sx-card.has-selections .sx-card__icon{background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 8px 20px #10b98152,inset 0 1px #ffffff40}.sx-card__body{display:flex;flex-direction:column;min-width:0;flex:1}.sx-card__title{font-family:Teko,sans-serif;font-size:20px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.6px;line-height:1.05;padding-top:2px}.sx-card__sub{font-family:Outfit,sans-serif;font-size:12px;color:var(--dx-t4);line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-card__count{margin-left:auto;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;color:#052e1f;background:linear-gradient(145deg,#6ee7b7,#34d399);padding:4px 10px;border-radius:999px;display:none;flex-shrink:0;box-shadow:0 4px 12px #34d39959}.sx-card.has-selections .sx-card__count{display:block}.sx-card__arrow{margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--dx-t4);background:#ffffff0a;transition:color .25s,transform .3s var(--dx-ease),background .25s}.sx-card__arrow .dx-ico{width:15px;height:15px}.sx-card:hover .sx-card__arrow{color:#fff;background:#e5393540;transform:translate(3px)}.sx-card.has-selections .sx-card__arrow{display:none}.sx-modal,.dd-modal{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(229,57,53,.1),transparent 65%),#03060eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sx-modal.is-open,.dd-modal.is-open{display:flex;animation:dxFade .2s ease}.sx-modal__box,.dd-modal__box{position:relative;overflow:hidden;width:100%;max-width:480px;max-height:84vh;display:flex;flex-direction:column;border-radius:22px;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(229,57,53,.12),transparent 60%),var(--dx-bg-2);border:1px solid var(--dx-line-2);box-shadow:0 40px 100px #000000a6,inset 0 1px #ffffff12;animation:sxModalIn .4s var(--dx-ease)}.sx-modal__box:before,.dd-modal__box:before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--dx-red),var(--dx-red-soft),var(--dx-red),transparent);box-shadow:0 0 14px #e5393580}@keyframes sxModalIn{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:none}}@keyframes ddModalIn{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:none}}.sx-modal__header,.dd-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--dx-line)}.dd-modal__header{align-items:flex-start}.sx-modal__title{display:flex;align-items:center;gap:12px;min-width:0}.sx-modal__title-icon,.dd-modal__title-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 8px 20px #e5393559,inset 0 1px #ffffff40}.sx-modal__title-icon .dx-ico,.dd-modal__title-icon .dx-ico{width:21px;height:21px}.sx-modal__title-text,.dd-modal__title-text{font-family:Teko,sans-serif;font-size:25px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.6px;line-height:1;padding-top:3px}.dd-modal__title{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.dd-modal__title-main{display:flex;align-items:center;gap:12px;min-width:0}.dd-modal__title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-modal__title-badge{font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;color:#ffd2cf;background:#e5393524;border:1px solid rgba(229,57,53,.35);padding:4px 11px;border-radius:999px;align-self:flex-start;max-width:100%;line-height:1.35}.sx-modal__close,.dd-modal__close{width:36px;height:36px;border-radius:11px;background:#ffffff0d;border:1px solid var(--dx-line);color:var(--dx-t2);font-size:20px;line-height:1;cursor:pointer;padding:0;flex-shrink:0;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .3s var(--dx-ease)}.sx-modal__close:hover,.dd-modal__close:hover{background:#e5393529;border-color:#e5393573;color:#fff;transform:rotate(90deg)}.sx-modal__body{padding:12px 14px;overflow-y:auto;flex:1}.dd-modal__body{padding:18px 20px;overflow-y:auto;flex:1}.sx-modal__footer,.dd-modal__footer{padding:14px 18px 16px;border-top:1px solid var(--dx-line);background:#00000029}.sx-modal__done,.dd-modal__done{position:relative;overflow:hidden;width:100%;height:52px;border:none;border-radius:14px;cursor:pointer;font-family:Teko,sans-serif;font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#fff;padding-top:3px;background:linear-gradient(135deg,#ff5a4f,var(--dx-red) 40%,var(--dx-red-2));box-shadow:0 12px 28px #e5393561,inset 0 1px #ffffff4d;transition:transform .25s var(--dx-ease),box-shadow .25s}.sx-modal__done:hover,.dd-modal__done:hover{transform:translateY(-2px);box-shadow:0 18px 38px #e5393580}.sx-option{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:13px;cursor:pointer;margin-bottom:4px;min-height:52px;border:1.5px solid transparent;transition:background .18s,border-color .18s,transform .2s var(--dx-ease)}.sx-option:hover{background:#ffffff0d;transform:translate(2px)}.sx-option.is-selected{background:linear-gradient(90deg,#e539352e,#e539350f);border-color:#e539356b}.sx-option__check{width:24px;height:24px;border:2px solid rgba(255,255,255,.24);border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;color:transparent;transition:all .25s cubic-bezier(.34,1.5,.64,1)}.sx-option.is-selected .sx-option__check{background:linear-gradient(145deg,#ff5a4f,var(--dx-red-2));border-color:transparent;color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #e5393573}.sx-option__text{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:var(--dx-t2);line-height:1.35}.sx-option.is-selected .sx-option__text{color:#fff;font-weight:600}.sx-obd{margin:12px 2px 2px;padding:14px;border-radius:14px;background:#0003;border:1px dashed var(--dx-line-2)}.sx-obd__label{font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;color:var(--dx-t3);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.sx-obd__codes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sx-obd__row{display:flex;align-items:center;gap:2px;padding:3px 3px 3px 4px;border-radius:12px;background:#ffffff0d;border:1.5px solid var(--dx-line-2);transition:border-color .2s}.sx-obd__row:focus-within{border-color:var(--dx-red);box-shadow:0 0 0 3px #e5393529}.sx-obd__input{width:92px;height:36px;padding:0 8px;background:none;border:none;font-family:SFMono-Regular,Consolas,Courier New,monospace;font-size:15px;font-weight:700;letter-spacing:1px;color:#fff;text-align:center;text-transform:uppercase;outline:none}.sx-obd__input::placeholder{color:var(--dx-t4)}.sx-obd__remove{width:30px;height:30px;border-radius:9px;background:none;border:none;color:var(--dx-t4);font-size:17px;cursor:pointer;display:grid;place-items:center}.sx-obd__remove:hover{color:#fff;background:#e5393540}.sx-obd__add{background:#ffffff0a;border:1.5px dashed var(--dx-line-2);color:var(--dx-t2);font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;transition:all .2s}.sx-obd__add:hover{border-color:#e539358c;color:#fff;background:#e539351a}.sx-summary{display:none;margin-bottom:16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#34d3991f,#34d39908);border:1px solid rgba(52,211,153,.3);animation:dxStepIn .35s var(--dx-ease)}.sx-summary.has-items{display:block}.sx-summary__label{display:flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#6ee7b7;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:9px}.sx-summary__label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dx-green);box-shadow:0 0 8px var(--dx-green)}.sx-summary__items{display:flex;flex-wrap:wrap;gap:7px}.sx-summary__item{display:inline-flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;color:#fff;background:#34d39929;border:1px solid rgba(52,211,153,.3);padding:5px 11px 5px 9px;border-radius:999px}.sx-summary__item:before{content:"";width:9px;height:5px;border-left:2px solid #6ee7b7;border-bottom:2px solid #6ee7b7;transform:rotate(-45deg) translateY(-1px)}.sx-extra,.dd-extra{margin-top:2px}.sx-extra__label,.dd-extra__label{display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:600;color:var(--dx-t2);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:8px}.sx-extra__label span,.dd-extra__label span{font-weight:500;text-transform:none;letter-spacing:.2px;color:var(--dx-t4)}.sx-extra__input,.dd-extra__input{width:100%;min-height:88px;padding:13px 15px;background:#ffffff0b;border:1.5px solid var(--dx-line-2);border-radius:14px;font-family:Outfit,sans-serif;font-size:15px;color:#fff;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.sx-extra__input:focus,.dd-extra__input:focus{border-color:var(--dx-red);background:#ffffff12;box-shadow:0 0 0 4px #e539352e}.sx-extra__input::placeholder,.dd-extra__input::placeholder{color:var(--dx-t4)}.sx-photo{margin-top:12px}.sx-photo__drop{display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:14px;border:1.5px dashed var(--dx-line-2);background:#ffffff06;cursor:pointer;transition:border-color .2s,background .2s}.sx-photo__drop:hover,.sx-photo__drop.has-photo{border-color:#e5393580;background:#e539350f}.sx-photo__icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--dx-red-soft);background:#e539351f;border:1px solid rgba(229,57,53,.28)}.sx-photo__text{display:flex;flex-direction:column;font-family:Outfit,sans-serif;line-height:1.3}.sx-photo__text strong{font-size:14px;font-weight:600;color:#fff}.sx-photo__text small{font-size:12px;color:var(--dx-t4)}.sx-photo__preview{display:none;position:relative;margin-top:10px;width:max-content;max-width:100%}.sx-photo__preview img{display:block;max-width:100%;max-height:160px;border-radius:14px;border:1px solid var(--dx-line-2);box-shadow:0 12px 30px #00000059}.sx-photo__remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#080c18cc;color:#fff;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s}.sx-photo__remove:hover{background:var(--dx-red)}.dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dd-card{position:relative;background:linear-gradient(135deg,#ffffff0e,#ffffff04);border:1.5px solid var(--dx-line);border-radius:16px;padding:14px 15px;cursor:pointer;transition:border-color .25s,background .25s,transform .3s var(--dx-ease),box-shadow .3s}.dd-card:hover{border-color:#e5393580;transform:translateY(-3px);box-shadow:0 14px 30px #0000004d}.dd-card.is-done{border-color:#34d39980;background:linear-gradient(135deg,#34d3991f,#34d39908)}.dd-card__header{display:flex;align-items:center;gap:13px}.dd-card__icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:20px;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 8px 20px #e5393552,inset 0 1px #ffffff40}.dd-card__icon .dx-ico{width:22px;height:22px}.dd-card.is-done .dd-card__icon{background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 8px 20px #10b98152}.dd-card__info{flex:1;min-width:0}.dd-card__title{font-family:Teko,sans-serif;font-size:19px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.05;padding-top:2px}.dd-card__symptom{font-family:Outfit,sans-serif;font-size:12.5px;color:var(--dx-red-soft);font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-card.is-done .dd-card__symptom{color:#6ee7b7}.dd-card__status{margin-left:auto;flex-shrink:0}.dd-card__arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--dx-t4);background:#ffffff0a;font-size:13px;transition:all .3s var(--dx-ease)}.dd-card__arrow .dx-ico{width:15px;height:15px}.dd-card:hover .dd-card__arrow{color:#fff;background:#e5393540;transform:translate(3px)}.dd-card.is-done .dd-card__arrow{display:none}.dd-card__check{display:none;width:30px;height:30px;border-radius:50%;place-items:center;color:#052e1f;background:linear-gradient(145deg,#6ee7b7,#34d399);font-size:14px;font-weight:800;box-shadow:0 4px 12px #34d39966}.dd-card__check .dx-ico{width:15px;height:15px;stroke-width:3}.dd-card.is-done .dd-card__check{display:grid}.dd-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:#ffffff08;border:1px dashed var(--dx-line-2);font-family:Outfit,sans-serif;font-size:14px;color:var(--dx-t2)}.dd-empty .dx-ico{color:var(--dx-green)}.dd-row{margin-bottom:18px}.dd-row:last-child{margin-bottom:0}.dd-label{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:var(--dx-t2);text-transform:uppercase;letter-spacing:1.1px;margin-bottom:10px}.dd-pills{display:flex;flex-wrap:wrap;gap:8px}.dd-pill{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:#ffffff0d;border:1.5px solid var(--dx-line-2);font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--dx-t2);cursor:pointer;user-select:none;transition:all .22s var(--dx-ease)}.dd-pill:hover{border-color:#e539358c;color:#fff;background:#e539351a;transform:translateY(-1px)}.dd-pill.is-selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));box-shadow:0 8px 20px #e5393561}.dd-select{width:100%;height:52px;padding:0 44px 0 16px;background-color:#ffffff0b;border:1.5px solid var(--dx-line-2);border-radius:14px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:#fff;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23ff6b61' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.dd-select:hover{border-color:#ffffff3d;background-color:#fff1}.dd-select:focus{border-color:var(--dx-red);background-color:#ffffff13;box-shadow:0 0 0 4px #e539352e}.dd-select option{background:#161c33;color:#fff}.dx__actions{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--dx-line)}.dx__btn{position:relative;overflow:hidden;flex:1;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:15px;cursor:pointer;font-family:Teko,sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#fff;background:linear-gradient(135deg,#ff5a4f 0%,var(--dx-red) 40%,var(--dx-red-2) 100%);box-shadow:0 14px 32px #e5393566,inset 0 1px #ffffff4d;transition:transform .25s var(--dx-ease),box-shadow .25s,filter .25s}.dx__btn:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);transition:left .7s var(--dx-ease)}.dx__btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px #e5393585,inset 0 1px #ffffff4d}.dx__btn:hover:before{left:120%}.dx__btn:active{transform:translateY(0)}.dx__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.dx__btn:disabled{opacity:.6;cursor:wait;transform:none}.dx__btn .dx-ico{width:20px;height:20px;margin-top:-2px;transition:transform .3s var(--dx-ease)}.dx__btn:hover .dx-ico{transform:translate(3px)}.dx__btn span{padding-top:3px}.dx__btn--back{flex:0 0 auto;min-width:56px;padding:14px 18px;background:#ffffff0d;border:1.5px solid var(--dx-line-2);color:var(--dx-t2);box-shadow:none}.dx__btn--back:before{display:none}.dx__btn--back:hover{background:#ffffff1a;color:#fff;transform:none;box-shadow:none}.dx__btn--back:hover .dx-ico{transform:translate(-3px)}.dx__captcha{display:flex;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff04);border:1.5px solid var(--dx-line-2)}.dx__captcha-icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;color:var(--dx-green);background:#34d3991f;border:1px solid rgba(52,211,153,.3)}.dx__captcha-icon .dx-ico{width:22px;height:22px}.dx__captcha-question{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:var(--dx-t2);flex:1;line-height:1.4}.dx__captcha-question strong{color:#fff;font-weight:700}.dx__captcha-input{width:76px;height:50px;padding:3px 10px 0;flex-shrink:0;background:#ffffff0f;border:1.5px solid var(--dx-line-2);border-radius:13px;font-family:Teko,sans-serif;font-size:26px;font-weight:600;color:#fff;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.dx__captcha-input:focus{border-color:var(--dx-red);box-shadow:0 0 0 4px #e539352e}.dx__privacy{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:12.5px;color:var(--dx-t4)}.dx__privacy .dx-ico{width:15px;height:15px}.dx__loading{display:none;text-align:center;padding:40px 28px 44px}.dx__loading.is-active{display:flex}.dx-scan{position:relative;width:200px;height:200px;margin:0 auto 26px}.dx-scan__rings span{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(229,57,53,.45);animation:dxRadar 2.4s ease-out infinite}.dx-scan__rings span:nth-child(2){animation-delay:.8s}.dx-scan__rings span:nth-child(3){animation-delay:1.6s}@keyframes dxRadar{0%{transform:scale(.45);opacity:1}to{transform:scale(1.05);opacity:0}}.dx-scan__core{position:absolute;inset:38px;border-radius:50%;display:grid;place-items:center;color:var(--dx-red-soft);background:radial-gradient(circle at 50% 35%,#e5393538,#0e1426f2 70%);border:1px solid rgba(229,57,53,.4);box-shadow:0 0 40px #e539354d,inset 0 0 30px #e5393526}.dx-scan__core .dx-ico{width:56px;height:56px;stroke-width:1.6}.dx-scan__sweep{position:absolute;inset:38px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,107,97,.45),transparent 28%);animation:dxSweep 1.8s linear infinite;-webkit-mask:radial-gradient(circle,transparent 0,#000 1px);mask:radial-gradient(circle,transparent 0,#000 1px)}@keyframes dxSweep{to{transform:rotate(360deg)}}.dx__loading-text{font-family:Teko,sans-serif;font-size:30px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1.5px;line-height:1}.dx__loading-msg{font-family:Outfit,sans-serif;font-size:14.5px;font-weight:500;color:var(--dx-red-soft);margin-top:8px;min-height:22px}.dx-checks{list-style:none;margin:22px auto 0;padding:0;display:grid;gap:8px;width:100%;max-width:330px;text-align:left}.dx-checks li{display:flex;align-items:center;gap:11px;font-family:Outfit,sans-serif;font-size:13.5px;color:var(--dx-t4);transition:color .3s}.dx-checks li:before{content:"";width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--dx-line-2);box-sizing:border-box;transition:all .35s var(--dx-ease)}.dx-checks li.is-current{color:#fff}.dx-checks li.is-current:before{border-color:var(--dx-red-hi);border-top-color:transparent;animation:dxSpin .8s linear infinite}.dx-checks li.is-done{color:var(--dx-t2)}.dx-checks li.is-done:before{border:none;background:#34d399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23052e1f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 0 10px #34d39973}@keyframes dxSpin{to{transform:rotate(360deg)}}.dx__results{display:none}.dx__results.is-active{display:block;animation:dxStepIn .5s var(--dx-ease)}.dx-tabs{display:flex;gap:6px;margin:16px 22px 0;padding:5px;border-radius:15px;background:#00000040;border:1px solid var(--dx-line)}.dx-tabs:has(>#tabChat[style*="display:none"]),.dx-tabs:has(>#tabChat[style*="display: none"]){display:none}.dx-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:2px 10px 0;border:none;border-radius:11px;background:none;cursor:pointer;font-family:Teko,sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.3px;color:var(--dx-t3);transition:color .25s,background .25s,box-shadow .25s;position:relative}.dx-tab:hover{color:#fff;background:#ffffff0a}.dx-tab.is-active{color:#fff;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 8px 20px #e5393561,inset 0 1px #ffffff40}.dx-tab__icon{display:inline-grid;place-items:center;margin-top:-2px}.dx-tab__icon .dx-ico{width:17px;height:17px}.dx-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:#fff;color:var(--dx-red-2);font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;border-radius:9px;padding:0 5px;margin-left:2px;animation:dxBadgePop .3s cubic-bezier(.34,1.5,.64,1)}@keyframes dxBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}.dx-tab-content{display:none;flex-direction:column}.dx-tab-content.is-active{display:flex}.dx__result-header{position:relative;text-align:center;padding:28px 26px 24px;border-bottom:1px solid var(--dx-line)}.dx__result-header:before{content:"";position:absolute;left:50%;top:-40px;width:360px;height:200px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(229,57,53,.16),transparent 70%);pointer-events:none}.dx__severity{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 12px;border-radius:999px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;border:1px solid transparent}.dx__severity .dx-ico{width:16px;height:16px;stroke-width:2.4}.dx__severity--low{background:#34d3991f;border-color:#34d39959;color:#6ee7b7}.dx__severity--medium{background:#fbbf241f;border-color:#fbbf2459;color:#fcd34d}.dx__severity--high{background:#e5393524;border-color:#e5393566;color:#ff8a80}.dx__severity--critical{background:#e5393538;border-color:#ff525299;color:#fff;box-shadow:0 0 24px #e5393573;animation:dxCrit 1.6s ease-in-out infinite}@keyframes dxCrit{0%,to{box-shadow:0 0 14px #e5393559}50%{box-shadow:0 0 30px #e53935b3}}.dx__result-titlerow{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.dx__result-title{font-family:Teko,sans-serif;font-size:38px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1;letter-spacing:.5px}.dx-share{display:none;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--dx-line-2);background:#ffffff0d;color:var(--dx-t2);font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s;vertical-align:middle}.dx-share .dx-ico{width:14px;height:14px}.dx-share:hover{color:#fff;border-color:#e5393580;background:#e5393524}.dx__result-body{padding:22px 24px 6px}.dx__section-label{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:var(--dx-t2);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.dx__section-label .dx-ico{width:16px;height:16px;color:var(--dx-red-soft)}.dx__cause{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;margin-bottom:10px;border-radius:16px;background:linear-gradient(135deg,#ffffff0e,#ffffff04);border:1.5px solid var(--dx-line);transition:border-color .25s,transform .3s var(--dx-ease);animation:dxStepIn .5s var(--dx-ease) both}.dx__cause:nth-child(2){animation-delay:.08s}.dx__cause:nth-child(3){animation-delay:.16s}.dx__cause:nth-child(4){animation-delay:.24s}.dx__cause:hover{border-color:#e5393566;transform:translate(3px)}.dx__cause-rank{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;font-family:Teko,sans-serif;font-size:21px;font-weight:600;color:#fff;padding-top:2px;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 6px 16px #e5393559}.dx__cause:not(:first-child) .dx__cause-rank{background:#e5393524;border:1px solid rgba(229,57,53,.35);color:var(--dx-red-soft);box-shadow:none}.dx__cause-text{font-family:Outfit,sans-serif;font-size:15.5px;font-weight:600;color:#fff;line-height:1.35}.dx__cause-desc{font-size:13.5px;font-weight:400;color:var(--dx-t3);margin-top:4px;line-height:1.55}.dx__cause-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffd2cf;background:#e539352e;vertical-align:middle}.dx__estimate{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.dx__estimate-card{position:relative;min-width:0;padding:15px 14px;border-radius:16px;text-align:left;background:#ffffff0a;border:1.5px solid var(--dx-line)}.dx__estimate-card--total{background:linear-gradient(135deg,#e5393533,#e539350f);border-color:#e5393573;box-shadow:0 12px 28px #e5393529}.dx__estimate-card--wide{grid-column:1/-1;display:flex;align-items:center;gap:12px}.dx__estimate-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;margin-bottom:9px;color:var(--dx-red-soft);background:#e539351f}.dx__estimate-card--wide .dx__estimate-ico{margin:0}.dx__estimate-ico .dx-ico{width:16px;height:16px}.dx__estimate-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:var(--dx-t3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:3px}.dx__estimate-value{font-family:Teko,sans-serif;font-size:27px;font-weight:600;color:#fff;line-height:1;white-space:nowrap}.dx__estimate-value--total{color:#fff}.dx__estimate-card--total .dx__estimate-label{color:#ffd2cf}.dx__urgency{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:16px;margin-bottom:18px;line-height:1.5}.dx__urgency--safe{background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.dx__urgency--safe .dx__urgency-text{color:#a7f3d0}.dx__urgency--caution{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.dx__urgency--caution .dx__urgency-text{color:#fde68a}.dx__urgency--danger{background:#e5393521;border:1px solid rgba(229,57,53,.4)}.dx__urgency--danger .dx__urgency-text{color:#ffd2cf}.dx__urgency-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff}.dx__urgency--safe .dx__urgency-icon{background:linear-gradient(145deg,#34d399,#059669)}.dx__urgency--caution .dx__urgency-icon{background:linear-gradient(145deg,#fbbf24,#d97706)}.dx__urgency--danger .dx__urgency-icon{background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2))}.dx__urgency-icon .dx-ico{width:21px;height:21px}.dx__urgency-text{font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.dx__result-ctas{display:flex;gap:10px;padding:18px 24px 20px;border-top:1px solid var(--dx-line);background:#00000029}.dx__result-btn{position:relative;overflow:hidden;flex:1;min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border-radius:15px;font-family:Teko,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;text-align:center;text-decoration:none;cursor:pointer;border:none;transition:transform .25s var(--dx-ease),box-shadow .25s,background .25s,color .25s}.dx__result-btn .dx-ico{width:19px;height:19px;margin-top:-2px}.dx__result-btn--book{color:#fff;background:linear-gradient(135deg,#ff5a4f,var(--dx-red) 40%,var(--dx-red-2));box-shadow:0 12px 30px #e539356b,inset 0 1px #ffffff4d}.dx__result-btn--book:hover{transform:translateY(-2px);box-shadow:0 18px 40px #e539358c}.dx__result-btn--call{color:var(--dx-t1);background:#ffffff0d;border:1.5px solid var(--dx-line-2)}.dx__result-btn--call:hover{background:#ffffff1a;color:#fff}.dx-chat__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--dx-line)}.dx-chat__header-left{display:flex;align-items:center;gap:11px}.dx-chat__avatar{position:relative;width:38px;height:38px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 6px 16px #e5393561}.dx-chat__avatar .dx-ico{width:19px;height:19px}.dx-chat__avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--dx-green);border:2px solid var(--dx-bg)}.dx-chat__header-text{font-family:Teko,sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1}.dx-chat__header-sub{font-family:Outfit,sans-serif;font-size:12px;font-weight:400;color:var(--dx-t3);margin-top:2px}.dx-chat__progress-wrap{display:flex;align-items:center;gap:8px}.dx-chat__progress-wrap:before{content:"Questions";font-family:Outfit,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dx-t4)}.dx-chat__progress{width:120px;height:7px;background:#ffffff14;border-radius:7px;overflow:hidden}.dx-chat__progress-bar{height:100%;background:linear-gradient(90deg,#059669,#34d399);border-radius:7px;transition:width .4s ease,background .4s ease;width:0%}.dx-chat__progress-bar.warning{background:linear-gradient(90deg,#d97706,#fbbf24)}.dx-chat__progress-bar.danger{background:linear-gradient(90deg,var(--dx-red-2),var(--dx-red-hi))}.dx-chat__messages{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.dx-chat__messages::-webkit-scrollbar{display:none}.dx-chat__msg{max-width:85%;padding:11px 15px;border-radius:16px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.6;animation:dxMsgIn .3s var(--dx-ease)}@keyframes dxMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dx-chat__msg--ai{background:#ffffff0f;border:1px solid var(--dx-line);color:#ffffffe0;align-self:flex-start;border-bottom-left-radius:5px}.dx-chat__msg--user{color:#fff;align-self:flex-end;border-bottom-right-radius:5px;background:linear-gradient(135deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));box-shadow:0 8px 20px #e539354d}.dx-chat__msg--system{align-self:center;text-align:center;font-size:13px;max-width:100%;border-radius:14px;padding:13px 16px;color:var(--dx-t2);background:#e5393514;border:1px solid rgba(229,57,53,.22)}.dx-chat__msg--system a{color:var(--dx-red-soft);font-weight:600;text-decoration:none}.dx-chat__typing{display:flex;gap:5px;padding:13px 16px;align-self:flex-start;border-radius:16px 16px 16px 5px;background:#ffffff0f;border:1px solid var(--dx-line)}.dx-chat__typing-dot{width:7px;height:7px;background:var(--dx-red-soft);border-radius:50%;animation:dxTyping 1.2s ease-in-out infinite}.dx-chat__typing-dot:nth-child(2){animation-delay:.2s}.dx-chat__typing-dot:nth-child(3){animation-delay:.4s}@keyframes dxTyping{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.dx-chat__handoff{text-align:center;padding:8px 20px;border-top:1px solid var(--dx-line)}.dx-chat__handoff-btn{background:none;border:none;font-family:Outfit,sans-serif;font-size:13px;color:var(--dx-t3);cursor:pointer;transition:color .2s;padding:4px 0}.dx-chat__handoff-btn:hover{color:#fff}.dx-chat__handoff-btn span{color:var(--dx-red-soft);font-weight:600}.dx-chat__input-area{display:flex;gap:8px;padding:12px 22px 16px;margin-bottom:0;border-top:1px solid var(--dx-line);background:#00000029}.dx-chat__input{flex:1;min-width:0;height:46px;padding:0 18px;background:#ffffff0f;border:1.5px solid var(--dx-line-2);border-radius:999px;font-family:Outfit,sans-serif;font-size:14.5px;color:#fff;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.dx-chat__input:focus{border-color:var(--dx-red);background:#ffffff14;box-shadow:0 0 0 4px #e5393529}.dx-chat__input::placeholder{color:var(--dx-t4)}.dx-chat__send{width:46px;height:46px;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ff5a4f,var(--dx-red) 45%,var(--dx-red-2));box-shadow:0 8px 20px #e5393566;transition:transform .25s var(--dx-ease),box-shadow .25s}.dx-chat__send .dx-ico{width:19px;height:19px;margin-left:-2px}.dx-chat__send:hover{transform:scale(1.07) rotate(-8deg);box-shadow:0 12px 26px #e539358c}.dx-chat__send:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed;transform:none;box-shadow:none}.dx-chat-trigger{padding:14px 24px 18px}.dx-chat-trigger__btn{width:100%;display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:16px;cursor:pointer;text-align:left;font-family:Outfit,sans-serif;font-size:14px;color:var(--dx-t2);background:linear-gradient(135deg,#ffffff0e,#ffffff04);border:1.5px solid var(--dx-line);transition:border-color .25s,transform .3s var(--dx-ease)}.dx-chat-trigger__btn:hover{border-color:#e5393580;transform:translateY(-2px)}.dx-chat-trigger__ico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--dx-red),var(--dx-red-2));box-shadow:0 6px 16px #e5393559}.dx-chat-trigger__ico .dx-ico{width:19px;height:19px}.dx-chat-trigger__txt{flex:1;line-height:1.35}.dx-chat-trigger__txt strong{display:block;color:#fff;font-weight:600;font-size:14.5px}.dx-chat-trigger__btn>.dx-ico{width:17px;height:17px;color:var(--dx-red-soft);transition:transform .3s var(--dx-ease)}.dx-chat-trigger__btn:hover>.dx-ico{transform:translate(4px)}.dx-chat__transcript{padding:12px 20px;text-align:center;background:#34d39914;border-top:1px solid rgba(52,211,153,.2);animation:dxMsgIn .3s ease}.dx-chat__transcript-text{font-family:Outfit,sans-serif;font-size:13px;color:#6ee7b7}@media(max-width:640px){.dx-cta{padding:40px 16px 50px}.dx-cta__btn{font-size:18px;padding:16px 30px;width:100%}.dx-modal-overlay{padding:0;overflow:visible;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh}.dx-modal-wrap{margin:0;padding:0;border-radius:0;height:100%;max-width:100%;border:none;overflow-y:auto;width:100%}.dx-modal-overlay.is-open .dx-modal-wrap{animation:dxFade .3s ease}.dx-modal-wrap:before{left:0;right:0}.dx__panel-header{padding:14px 16px 13px;position:sticky;top:0;z-index:5;background:#0e1426f5}.dx-modal-mark{width:38px;height:38px;border-radius:11px}.dx-modal-title{font-size:23px}.dx-modal-sub{font-size:11.5px}.dx-rail{padding:14px 10px 12px}.dx-rail__label{font-size:10px;letter-spacing:.4px}.dx-rail__dot{width:30px;height:30px;font-size:17px}.dx-rail__item:before{top:14px}.dx__progress{margin:0 14px}.dx__title{font-size:40px}.dx__row{grid-template-columns:1fr!important;gap:0}.dx__step{padding:20px 16px 22px}.dx__step-title{font-size:30px}.dx__step-sub{font-size:14px;margin-bottom:16px}.dx__actions{margin-top:18px;padding-top:16px}.sx-grid,.dd-grid{grid-template-columns:1fr;gap:10px}.sx-card,.dd-card{padding:12px 13px;min-height:66px}.sx-modal__box,.dd-modal__box{max-height:86vh;border-radius:20px}.dd-pills{gap:7px}.dd-pill{padding:9px 14px;font-size:13.5px;min-height:42px}.dx__btn{font-size:20px;padding:14px}.dx__btn--back{padding:14px 16px}.dx__captcha{flex-wrap:wrap;gap:12px;padding:13px 14px}.dx__captcha-question{font-size:14px;flex:1 1 150px}.dx-tabs{margin:14px 14px 0}.dx-tab{font-size:17px;letter-spacing:1px}.dx__result-header{padding:22px 16px 20px}.dx__result-title{font-size:31px}.dx__result-body{padding:18px 16px 4px}.dx__result-ctas{flex-direction:column;padding:16px;gap:8px}.dx__result-btn{font-size:19px}.dx__cause{padding:13px;gap:12px}.dx__cause-desc{font-size:13px}.dx__estimate{grid-template-columns:1fr 1fr}.dx__estimate-card--total{grid-column:1/-1}.dx__estimate-value{font-size:25px}.dx__urgency{padding:13px 14px}.dx-chat__header{padding:12px 16px;flex-wrap:wrap;gap:10px}.dx-chat__progress{flex:1;width:auto}.dx-chat__progress-wrap{width:100%}.dx-tab-wrap{display:block}.dx-tab-content{visibility:hidden;height:0;overflow:hidden;pointer-events:none;position:static}.dx-tab-content.is-active{visibility:visible;height:auto;overflow:visible;pointer-events:auto}.dx-chat__messages{padding:14px 16px;max-height:320px;overflow-y:auto}.dx-chat__input-area{padding:10px 14px 14px}.dx-chat__msg{max-width:92%}.dx-chat-trigger{padding:12px 16px 16px}.dx-scan{width:170px;height:170px}.dx-scan__core,.dx-scan__sweep{inset:32px}}.dx__selectwrap .dx__select{position:absolute;opacity:0;pointer-events:none;width:100%;height:52px;left:0;top:0;margin:0}.dx__selectwrap .dx__chev{display:none}.dxsel{position:relative;width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 16px;background:#ffffff0b;border:1.5px solid var(--dx-line-2);border-radius:14px;font-family:Outfit,sans-serif;font-size:15.5px;font-weight:500;color:#fff;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.dxsel:hover{border-color:#ffffff42;background:#ffffff12}.dxsel:focus-visible{outline:none;border-color:var(--dx-red);box-shadow:0 0 0 4px #e539352e}.dxsel.is-open{border-color:var(--dx-red);background:#ffffff14;box-shadow:0 0 0 4px #e539352e}.dxsel__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxsel.is-empty .dxsel__val{color:var(--dx-t3)}.dxsel__chev{flex-shrink:0;color:var(--dx-red-hi);transition:transform .3s var(--dx-ease)}.dxsel.is-open .dxsel__chev{transform:rotate(180deg)}.dx__select.dx-invalid~.dxsel{border-color:#ff5252!important;box-shadow:0 0 0 4px #ff525233!important;animation:dxShake .4s ease}.dxsel-menu{position:fixed;z-index:100010;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:linear-gradient(160deg,#1c2444,#141a33);border:1.5px solid var(--dx-line-2);box-shadow:0 30px 70px #000000a6,0 0 0 1px #0000004d;animation:dxselIn .2s var(--dx-ease);scrollbar-width:none;-ms-overflow-style:none}.dxsel-menu::-webkit-scrollbar{width:0;height:0;display:none}@keyframes dxselIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.dxsel-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 13px;border:none;background:none;border-radius:11px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:#ffffffd1;cursor:pointer;text-align:left;transition:background .12s,color .12s}.dxsel-opt:hover,.dxsel-opt.is-active{background:#e539352e;color:#fff}.dxsel-opt.is-chosen{background:linear-gradient(90deg,#e5393542,#e539351a);color:#fff;font-weight:600}.dxsel-opt.is-placeholder{color:#ffffff61;font-style:italic}.dxsel-opt__tick{width:16px;flex-shrink:0;color:var(--dx-red-soft);opacity:0;font-size:13px}.dxsel-opt.is-chosen .dxsel-opt__tick{opacity:1}.dxsel-menu__empty{padding:16px 13px;font-family:Outfit,sans-serif;font-size:13px;color:#fff6;text-align:center}.sx-modal__body,.dd-modal__body,.dx-modal-wrap,.dx-modal-overlay,.sx-modal__box,.dd-modal__box{scrollbar-width:none;-ms-overflow-style:none}.sx-modal__body::-webkit-scrollbar,.dd-modal__body::-webkit-scrollbar,.dx-modal-wrap::-webkit-scrollbar,.dx-modal-overlay::-webkit-scrollbar,.sx-modal__box::-webkit-scrollbar,.dd-modal__box::-webkit-scrollbar{width:0;height:0;display:none}@keyframes dxShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.dx__select.dx-invalid,.dx__input.dx-invalid,.dx__textarea.dx-invalid{border-color:#ff5252!important;box-shadow:0 0 0 4px #ff525233!important}@media(prefers-reduced-motion:reduce){.dx-pill,.dx-pill *,.dx-modal-overlay *,.dx-modal-overlay,.sx-modal *,.dd-modal *{animation:none!important;transition:none!important}.dx-pill{transform:none}}
