.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flag{display:block;width:100%;height:100%;border-radius:50%}.progress{position:absolute;left:0;right:0;top:0;height:3px;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--navy),var(--red));transform-origin:left;transform:scaleX(0)}.hero .title-split .light{font-size:.74em}.rotator{position:relative;display:block;height:1.15em;overflow:hidden}.rotator__word{display:inline-block;will-change:transform,opacity}.rotator__word.is-out{animation:rotOut .45s var(--ease) forwards}.rotator__word.is-in{animation:rotIn .55s var(--ease) both}.rotator__word::after{content:"";display:inline-block;width:.09em;height:.78em;margin-left:.12em;background:var(--red);vertical-align:-.02em;animation:caret 1s steps(1) infinite}@keyframes rotOut{to{transform:translateY(-105%);opacity:0}}@keyframes rotIn{from{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}@keyframes caret{50%{opacity:0}}.flags span{padding:0;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #fff;border:0}.flags span .flag{border-radius:50%}.hero__visual img{animation:float 7s ease-in-out infinite}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}.hero__visual .stat{transition:transform .4s var(--ease)}.hero__visual:hover .stat--navy{transform:translateY(-6px)}.hero__visual:hover .stat--red{transform:translateY(-10px)}.svc{position:relative;overflow:hidden;isolation:isolate}.svc::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-40%),rgb(4 21 98 / .09),transparent 70%);opacity:0;transition:opacity .3s var(--ease)}.svc:hover::before{opacity:1}.svc__icon{transition:background-color .3s var(--ease),color .3s var(--ease),transform .4s var(--ease)}.svc:hover .svc__icon{background:var(--navy);color:#fff;transform:rotate(-6deg) scale(1.05)}.refs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;--per:7}.refs li{flex:0 0 calc((100% - (var(--per) - 1) * 14px) / var(--per));aspect-ratio:16 / 10;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.refs li:hover{border-color:#DADADE;box-shadow:var(--shadow);transform:translateY(-3px)}.refs img{max-height:60px;max-width:100%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.72;mix-blend-mode:multiply;transition:filter .3s var(--ease),opacity .3s var(--ease)}.refs li:hover img{filter:none;opacity:1}@media (max-width:1100px){.refs{--per:5}}@media (max-width:820px){.refs{--per:4;gap:12px}.refs li{flex-basis:calc((100% - 3 * 12px) / 4);padding:12px 14px}}@media (max-width:560px){.refs{--per:3;gap:10px}.refs li{flex-basis:calc((100% - 2 * 10px) / 3);padding:10px}.refs img{max-height:44px}}.geo-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(28px, 4vw, 64px);align-items:center}.geo-intro p{font-size:16.5px}.geo-count{color:var(--red);display:inline-block;min-width:.6em}.geo-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.geo-list button{width:100%;display:flex;align-items:center;gap:10px;font:inherit;font-size:15px;font-weight:500;color:var(--ink);text-align:left;padding:9px 14px 9px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.geo-list .flag{width:28px;height:28px;flex:none;box-shadow:0 0 0 1px var(--line)}.geo-list button:hover,.geo-list button.is-active{border-color:var(--navy);background:var(--sky-50);transform:translateX(3px)}.geo{position:relative;aspect-ratio:110 / 60;border-radius:var(--r-xl);background:radial-gradient(55% 65% at 50% 55%,rgb(255 255 255 / .07),transparent 60%),var(--navy);overflow:hidden;isolation:isolate}.geo__map{position:absolute;inset:0;width:100%;height:100%;color:rgb(255 255 255 / .34)}.geo__map circle{transition:fill .3s}.geo__nodes{position:absolute;inset:0}.geo.has-active .geo__node:not(.is-active):not([data-code="TR"]){opacity:.55}.geo__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.geo__base{fill:none;stroke:#fff;stroke-width:.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .9s var(--ease),opacity .3s var(--ease)}.geo__arc.is-active .geo__base{stroke-dashoffset:0;opacity:.85}.geo__flow{fill:none;stroke:#FF6A62;stroke-width:.6;stroke-linecap:round;stroke-dasharray:.04 .16;opacity:0;animation:flow 1.6s linear infinite;transition:opacity .4s var(--ease)}.geo__arc.is-active .geo__flow{opacity:1;transition-delay:.5s}@keyframes flow{to{stroke-dashoffset:-1}}.geo__node{position:absolute;transform:translate(-50%,-50%) scale(.4);opacity:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:0;height:0;justify-content:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .6s var(--ease),opacity .5s var(--ease);transition-delay:calc(.25s + var(--i) * .09s);z-index:2}.geo.is-in .geo__node{transform:translate(-50%,-50%) scale(1);opacity:1}.geo__pin{position:relative;width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 2.5px #fff,0 8px 18px -6px rgb(0 0 0 / .6);transition:transform .3s var(--ease)}.geo__pin::after{content:"";position:absolute;inset:-2.5px;border-radius:50%;border:2px solid rgb(255 255 255 / .6);animation:ping 2.6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes ping{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(2.1);opacity:0}}.geo__node--top .geo__label{position:absolute;bottom:calc(100% + 22px)}.geo__node--bottom .geo__label{position:absolute;top:calc(100% + 22px)}.geo__node--right .geo__label{position:absolute;left:calc(100% + 30px);top:50%;transform:translateY(-50%)}.geo__pin{position:absolute;transform:translate(-50%,-50%);left:0;top:0}.geo__label{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;padding:3px 9px;border-radius:var(--r-pill);background:rgb(255 255 255 / .12);backdrop-filter:blur(6px);transition:background-color .3s var(--ease),color .3s}.geo__node:hover .geo__pin,.geo__node.is-active .geo__pin{transform:translate(-50%,-50%) scale(1.18)}.geo__node:hover .geo__label,.geo__node.is-active .geo__label{background:#fff;color:var(--navy)}.geo__note{position:absolute;right:16px;bottom:10px;margin:0;font-size:11px;color:rgb(255 255 255 / .45)}@media (max-width:960px){.geo-grid{grid-template-columns:1fr}}@media (max-width:560px){.geo{aspect-ratio:110 / 72}.geo__pin{width:28px;height:28px}.geo__label{font-size:10.5px;padding:2px 7px}.geo-list{grid-template-columns:1fr 1fr}.geo-list button{font-size:14px}}.faq{margin-top:28px;display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(24px, 4vw, 60px);padding:clamp(28px, 4vw, 48px);border-radius:var(--r-xl);background:var(--sky-50)}.faq__head h3{font-size:clamp(24px, 2.4vw, 32px);margin-bottom:12px}.faq__list{display:grid;gap:10px}.faq__item{background:#fff;border-radius:var(--r-md);border:1px solid #fff0;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.faq__item[open]{border-color:var(--sky);box-shadow:0 14px 30px -24px rgb(4 21 98 / .45)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:var(--f-grotesk);font-size:17px;font-weight:500;color:var(--ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .faq__q{font:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;margin:0}.faq__icon{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--sky-50);transition:background-color .25s,transform .35s var(--ease)}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:var(--navy);border-radius:2px;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{background:var(--red);transform:rotate(180deg)}.faq__item[open] .faq__icon::before,.faq__item[open] .faq__icon::after{background:#fff}.faq__item[open] .faq__icon::after{transform:translate(-50%,-50%) rotate(0deg)}.faq__a{padding:0 20px 18px;font-size:15.5px}.faq__item[open] .faq__a{animation:faqIn .4s var(--ease)}@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.faq{grid-template-columns:1fr}}.wa-float{display:none}.wa-chat{position:fixed;left:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-family:var(--f-body)}.wa-chat__toggle{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 13px;border:0;border-radius:var(--r-pill);background:#fff;color:var(--wa);font:inherit;font-size:15px;font-weight:700;box-shadow:0 10px 30px -10px rgb(4 21 98 / .35),0 0 0 1px rgb(4 21 98 / .06);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.wa-chat__toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgb(4 21 98 / .45),0 0 0 1px rgb(4 21 98 / .06)}.wa-chat__dot{position:absolute;right:2px;top:-2px;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff}.wa-chat__dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);animation:ping 1.8s var(--ease) infinite}.wa-chat.is-seen .wa-chat__dot{display:none}.wa-chat__panel{width:min(330px, calc(100vw - 32px));border-radius:18px;overflow:hidden;background:#fff0;box-shadow:0 30px 60px -20px rgb(4 21 98 / .45),0 0 0 1px rgb(4 21 98 / .06);transform-origin:left bottom;transform:translateY(12px) scale(.94);opacity:0;visibility:hidden;transition:transform .35s var(--ease),opacity .25s var(--ease),visibility .35s}.wa-chat.is-open .wa-chat__panel{transform:none;opacity:1;visibility:visible}.wa-chat__head{position:relative;display:flex;align-items:center;gap:14px;padding:16px 44px 16px 16px;background:var(--navy);color:#fff}.wa-chat__avatar{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff}.wa-chat__avatar img{width:30px;height:auto}.wa-chat__online{position:absolute;left:1px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#4ADE38;box-shadow:0 0 0 2px var(--navy)}.wa-chat__who strong{display:block;font-size:16px;font-weight:700;line-height:1.2}.wa-chat__who span{font-size:12.5px;opacity:.85}.wa-chat__close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;border-radius:50%;background:#fff0;color:rgb(255 255 255 / .7);font-size:22px;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}.wa-chat__close:hover{background:rgb(255 255 255 / .12);color:#fff}.wa-chat__body{position:relative;min-height:112px;padding:16px;background-color:#EAE3D9;background-image:radial-gradient(rgb(120 100 80 / .08) 1.5px,transparent 1.5px),radial-gradient(rgb(120 100 80 / .06) 1px,transparent 1px);background-size:22px 22px,11px 11px;background-position:0 0,5px 7px}.wa-chat__typing{display:inline-flex;gap:5px;padding:14px 16px;background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 1px 1px rgb(0 0 0 / .08)}.wa-chat__typing i{width:7px;height:7px;border-radius:50%;background:#B0B0B6;animation:typing 1.2s ease-in-out infinite}.wa-chat__typing i:nth-child(2){animation-delay:.15s}.wa-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.wa-chat__msg{position:relative;max-width:88%;padding:10px 14px 22px;background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 1px 1px rgb(0 0 0 / .08);display:none}.wa-chat__msg::before{content:"";position:absolute;left:-8px;top:0;border-top:10px solid #fff;border-left:8px solid #fff0}.wa-chat__msg b{display:block;font-size:12.5px;color:#929298;font-weight:600;margin-bottom:3px}.wa-chat__msg p{margin:0;font-size:14.5px;color:var(--ink);line-height:1.5}.wa-chat__time{position:absolute;right:10px;bottom:6px;font-size:12px;color:#929298}.wa-chat.is-typed .wa-chat__typing{display:none}.wa-chat.is-typed .wa-chat__msg{display:block;animation:msgIn .4s var(--ease)}@keyframes msgIn{from{opacity:0;transform:translateY(8px) scale(.97)}}.wa-chat__foot{padding:14px 16px 16px;background:#fff}.wa-chat__start{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:15px;font-weight:700;transition:background-color .25s var(--ease),transform .25s var(--ease)}.wa-chat__start:hover{background:var(--red-600);transform:translateY(-1px)}@media (max-width:560px){.wa-chat{left:12px;bottom:12px}.wa-chat__toggle{padding:11px 18px 11px 14px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hero__visual img,.geo__flow,.geo__pin::after,.wa-chat__dot::after,.rotator__word::after{animation:none}.geo__base{stroke-dashoffset:0;transition:none}.geo__node{transform:translate(-50%,-50%);opacity:1;transition:none}.geo__flow{opacity:.6}}@media (max-width:600px){.wa-chat{left:12px;bottom:12px;gap:10px}.wa-chat__toggle{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.wa-chat__toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-chat__toggle svg{width:26px;height:26px}.wa-chat__dot{right:0;top:0}.wa-chat__panel{width:min(300px, calc(100vw - 24px));border-radius:16px}.wa-chat__head{padding:12px 40px 12px 12px;gap:10px}.wa-chat__avatar{width:36px;height:36px}.wa-chat__avatar img{width:26px}.wa-chat__who strong{font-size:15px}.wa-chat__who span{font-size:12px}.wa-chat__body{min-height:90px;padding:12px}.wa-chat__msg p{font-size:13.5px}.wa-chat__foot{padding:10px 12px 12px}.wa-chat__start{padding:10px 14px;font-size:14px}}.qm{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px}.qm[hidden]{display:none}.qm__backdrop{position:absolute;inset:0;background:rgb(4 21 98 / .6);opacity:0;transition:opacity .25s var(--ease)}.qm__panel{position:relative;width:min(920px, 100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:grid;grid-template-columns:330px minmax(0,1fr);border-radius:28px;overflow:auto;background:#fff;box-shadow:0 40px 90px -30px rgb(4 21 98 / .55);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .25s var(--ease),transform .35s var(--ease);will-change:opacity,transform}.qm.is-in .qm__backdrop,.qm.is-in .qm__panel{opacity:1;transform:none}body.qm-open{overflow:hidden}.qm__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background-color .2s,transform .35s var(--ease)}.qm__close:hover{background:var(--sky-50);transform:rotate(90deg)}.qm__side{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#E8E8EB;padding:34px 30px 28px;display:flex;flex-direction:column;gap:18px}.qm__side::after{content:"";position:absolute;z-index:-1;width:360px;height:360px;left:-140px;bottom:-200px;border-radius:50%;background:radial-gradient(closest-side,rgb(225 20 11 / .55),transparent)}.qm__tag{align-self:flex-start;font-family:var(--f-grotesk);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.qm__side h2{color:#fff;font-size:27px;line-height:1.18;margin:0}.qm__side p{font-size:14.5px;line-height:1.6;margin:0}.qm__steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.qm__steps li{display:flex;align-items:center;gap:12px;font-size:14px;color:#fff}.qm__steps b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .28);font-family:var(--f-grotesk);font-size:12.5px;font-weight:600}.qm__steps li:first-child b{background:var(--red);border-color:var(--red)}.qm__alt{margin-top:auto;padding-top:18px;border-top:1px solid rgb(255 255 255 / .14);display:grid;gap:8px;font-size:13.5px}.qm__alt a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:500;width:fit-content}.qm__alt a:hover{color:#FFD3CF}.qm__form{padding:32px 34px 30px}.qm__head h3{font-size:21px;margin:0 0 4px}.qm__head p{font-size:14.5px;margin:0}.qm__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.qm__grid .field textarea{min-height:92px}.qm__legal{font-size:12.5px;color:var(--muted);margin:14px 0 16px}.qm__legal a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.qm__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qm__foot .form__status{margin:0;min-height:0}.qm__done{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(18px, 4vw, 40px) 8px}.qm__done[hidden]{display:none}.done-mark{position:relative;width:96px;height:96px;margin-bottom:6px}.done-mark svg{width:100%;height:100%;overflow:visible}.done-mark circle,.done-mark path{transform-box:fill-box;transform-origin:center}.dm-glow{fill:rgb(53 179 107 / .14);transform:scale(.4);opacity:0;animation:dm-glow .7s var(--ease) .55s forwards}.dm-ring{fill:none;stroke:#35B36B;stroke-width:3;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:214;transform:rotate(-90deg);animation:dm-draw .6s cubic-bezier(.65,0,.35,1) forwards}.dm-fill{fill:#35B36B;transform:scale(0);animation:dm-fill .45s cubic-bezier(.34,1.56,.64,1) .62s forwards}.dm-check{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:46;animation:dm-draw .38s var(--ease) .92s forwards}.done-mark::after{content:"";position:absolute;inset:14px;border-radius:50%;border:2px solid #35B36B;opacity:0;animation:dm-wave 1s ease-out 1s}.qm__done strong{font-family:var(--f-display);font-size:clamp(24px, 2.4vw, 30px);font-weight:500;color:var(--ink);letter-spacing:-.01em;animation:done-up .55s var(--ease) 1.05s both}.qm__done p{margin:0 auto 8px;font-size:15.5px;line-height:1.6;max-width:400px;color:var(--text);animation:done-up .55s var(--ease) 1.15s both}.qm__done .btn{animation:done-up .55s var(--ease) 1.25s both}@keyframes dm-draw{to{stroke-dashoffset:0}}@keyframes dm-fill{to{transform:scale(1)}}@keyframes dm-glow{to{transform:scale(1);opacity:1}}@keyframes dm-wave{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}@keyframes done-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qm__head,.qm__grid,.qm__legal,.qm__foot,.form>h2,.form>p,.form__grid,.form__legal,.form>.btn{transition:opacity .3s var(--ease),transform .3s var(--ease),filter .3s var(--ease)}.is-leaving .qm__head,.is-leaving .qm__grid,.is-leaving .qm__legal,.is-leaving .qm__foot,.form.is-leaving>h2,.form.is-leaving>p,.form.is-leaving .form__grid,.form.is-leaving .form__legal,.form.is-leaving>.btn{opacity:0;transform:scale(.98) translateY(-6px);filter:blur(2px);pointer-events:none}.qm__form.is-sent{display:grid;align-content:center}.qm__form.is-sent .qm__head,.qm__form.is-sent .qm__grid,.qm__form.is-sent .qm__legal,.qm__form.is-sent .qm__foot{display:none}.form.is-sent>:not(.qm__done){display:none}.form.is-sent{display:grid;align-content:center;min-height:360px}.btn.is-busy{position:relative;color:transparent!important;pointer-events:none}.btn.is-busy svg{opacity:0}.btn.is-busy::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:btn-spin .7s linear infinite}.btn--outline.is-busy::after,.btn--light.is-busy::after,.btn--soft.is-busy::after{border-color:rgb(4 21 98 / .18);border-top-color:var(--navy)}@keyframes btn-spin{to{transform:rotate(360deg)}}.is-shake{animation:shake .4s var(--ease)}.field.is-shake input,.field.is-shake select,.field.is-shake textarea,.field.is-shake .dd__btn,.field.is-shake .file__drop{border-color:var(--red)}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (max-width:760px){.qm{padding:0;align-items:end}.qm__panel{grid-template-columns:1fr;width:100%;max-height:94vh;max-height:94dvh;border-radius:24px 24px 0 0;transform:translateY(40px)}.qm__close{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .22);color:#fff}.qm__side{padding:24px 22px 20px;gap:10px}.qm__side h2{font-size:22px;padding-right:44px}.qm__side p{font-size:14px}.qm__steps,.qm__alt{display:none}.qm__form{padding:22px 20px 30px}.qm__grid{grid-template-columns:1fr;margin-top:16px}.qm .qm__panel{display:flex;flex-direction:column;overflow:hidden;max-height:92vh;max-height:92dvh}.qm .qm__close{top:12px;right:12px;width:36px;height:36px}.qm .qm__side{flex:none;padding:18px 64px 16px 20px;gap:4px}.qm .qm__side::after{width:240px;height:240px;left:-110px;bottom:-150px}.qm .qm__tag{font-size:11.5px}.qm .qm__side h2{font-size:19px;line-height:1.25;padding-right:0}.qm .qm__side p{display:none}.qm .qm__form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(22px + env(safe-area-inset-bottom))}.qm .qm__head h3{display:none}.qm .qm__head p{font-size:13.5px;color:var(--muted)}.qm .qm__grid{gap:10px;margin-top:12px}.qm .qm__grid .field textarea{min-height:96px}.qm .field input,.qm .field textarea,.qm .dd__btn{font-size:16px}.qm .field input,.qm .dd__btn{padding-top:11px;padding-bottom:11px}.qm .qm__legal{margin:12px 0 14px}.qm .qm__foot .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.qm__backdrop,.qm__panel,.qm__close{transition:none}}.dd{position:relative}.dd__btn{display:none}.dd__list[hidden]{display:none}.dd.is-ready .dd__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.dd.is-ready .dd__btn{display:flex}.dd__btn{width:100%;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:15px;color:var(--ink);text-align:left;padding:13px 14px 13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sky-50);cursor:pointer;transition:border-color .2s,background-color .2s}.dd__btn:hover{border-color:#DADADE}.dd__btn:focus-visible{outline:none;border-color:var(--navy);background:#fff}.dd__btn[aria-expanded="true"]{border-color:var(--navy);background:#fff}.dd__btn>svg{flex:none;color:var(--muted);transition:transform .3s var(--ease)}.dd__btn[aria-expanded="true"]>svg{transform:rotate(180deg);color:var(--navy)}.dd__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd:not(.has-value) .dd__value{color:var(--muted)}.dd.is-invalid .dd__btn{border-color:var(--red)}.dd__list{position:fixed;z-index:160;margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -24px rgb(4 21 98 / .4),0 0 0 1px rgb(4 21 98 / .02);opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .25s var(--ease)}.dd__list.is-up{transform:translateY(6px)}.dd__list{scrollbar-width:thin;scrollbar-color:#DADADE #fff0}.dd__list::-webkit-scrollbar{width:8px}.dd__list::-webkit-scrollbar-thumb{background:#DADADE;border-radius:8px;border:2px solid #fff}.dd__list.is-in{opacity:1;transform:none}.dd__list:focus{outline:none}.dd__list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14.5px;color:var(--ink);line-height:1.35;cursor:pointer;transition:background-color .15s}.dd__list li span{flex:1}.dd__list li>svg{flex:none;color:var(--navy);opacity:0;transition:opacity .15s}.dd__list li i{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--sky-50);color:var(--navy);transition:background-color .15s,color .15s}.dd__list li.is-active{background:var(--sky-50)}.dd__list li.is-active i{background:#fff}.dd__list li[aria-selected="true"]{font-weight:500}.dd__list li[aria-selected="true"]>svg{opacity:1}.dd__list li[aria-selected="true"] i{background:var(--navy);color:#fff}.dd:not(.dd--icons) .dd__list li{padding:11px 14px}.qm__paket{margin:8px 0 0;font-size:13px;color:var(--navy);display:flex;align-items:center;gap:8px}.qm__paket::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--red);flex:none}.qm__paket[hidden]{display:none}@media (prefers-reduced-motion:reduce){.dd__list,.dd__btn>svg{transition:none}.qm__done strong,.qm__done p,.qm__done .btn,.done-mark *,.done-mark::after,.file.is-added .file__drop,.file.is-added .file__drop i,.is-shake{animation:none}.dm-ring,.dm-check,.file__drop i svg:last-child path{stroke-dashoffset:0}.dm-fill,.dm-glow{transform:none;opacity:1}}.qbar{display:none}@media (max-width:640px){.qbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:115;bottom:calc(10px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto auto 1fr;gap:6px;padding:6px;background:rgb(255 255 255 / .94);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -18px rgb(4 21 98 / .45);transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .4s var(--ease),opacity .3s var(--ease),visibility 0s linear .4s}body.qbar-on .qbar{transform:none;opacity:1;visibility:visible;transition:transform .4s var(--ease),opacity .3s var(--ease)}body.nav-open .qbar,body.qm-open .qbar,body.cc-open .qbar{transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden}.qbar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:66px;padding:7px 10px;border-radius:14px;background:var(--sky-50);color:var(--navy);font-size:11.5px;font-weight:500;line-height:1.1}.qbar__btn--wa{color:#17924A;background:#E9F8EF}.qbar__btn:active{transform:scale(.97)}.qbar__cta{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--red);color:#fff;font-size:15px;font-weight:600}.qbar__cta:active{background:var(--red-600)}body.qbar-on .wa-chat{opacity:0;visibility:hidden;pointer-events:none}.wa-chat{transition:opacity .3s var(--ease),visibility .3s}body.qbar-on .footer{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.qbar{transition:none!important}}.file{position:relative}.file__label{display:block;font-size:14px;font-weight:500;color:var(--ink);margin-bottom:6px}.file__label .req{color:var(--red)}.field .file__input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.field .file__drop{display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px;border:1.5px dashed var(--line);border-radius:12px;background:var(--sky-50);cursor:pointer;transition:border-color .2s,background-color .2s}.file__drop i{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--navy);border:1px solid var(--line);transition:background-color .2s,color .2s}.file__drop span{display:grid;gap:2px;min-width:0}.file__name{font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.file__drop small{font-size:13px;color:var(--muted)}.field .file__drop:hover,.file.is-over .file__drop{border-color:var(--navy);background:#fff}.file__input:focus+.file__drop{border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px rgb(4 21 98 / .12)}.file__drop i{display:grid}.file__drop i svg{grid-area:1 / 1;transition:opacity .25s var(--ease),transform .35s var(--ease)}.file__drop i svg:last-child{opacity:0;transform:scale(.5) rotate(-20deg)}.file__drop i svg:last-child path{stroke-dasharray:24;stroke-dashoffset:24}.file.has-file .file__drop{border-style:solid;border-color:#35B36B;background:#F2FBF5;padding-right:52px}.file.has-file .file__drop i{background:#35B36B;color:#fff;border-color:#35B36B}.file.has-file .file__drop i svg:first-child{opacity:0;transform:scale(.5) rotate(20deg)}.file.has-file .file__drop i svg:last-child{opacity:1;transform:none}.file.has-file .file__drop i svg:last-child path{animation:file-draw .4s var(--ease) .15s forwards}.file.has-file .file__name{color:#136B36}.file.has-file .file__drop small{color:#2E8A54}.file.is-added .file__drop{animation:file-pop .55s var(--ease)}.file.is-added .file__drop i{animation:file-ring .9s ease-out .1s}.file.is-error .file__drop{border-color:var(--red);background:#FFF4F3}.file.is-error .file__drop small{color:var(--red)}.file__clear{position:absolute;right:12px;bottom:50%;transform:translateY(50%);width:32px;height:32px;border-radius:50%;border:1px solid #CFEBD9;background:#fff;color:#136B36;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.file__clear:hover{background:var(--red);border-color:var(--red);color:#fff}.file__clear[hidden]{display:none}@keyframes file-draw{to{stroke-dashoffset:0}}@keyframes file-pop{0%{transform:scale(1)}35%{transform:scale(1.015)}100%{transform:scale(1)}}@keyframes file-ring{0%{box-shadow:0 0 0 0 rgb(53 179 107 / .45)}100%{box-shadow:0 0 0 14px #fff0}}