:root{--ink:#111111;--text:#333333;--muted:#666666;--line:#e6e6e6;--soft:#f4f4f4;--paper:#ffffff;--white:#ffffff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-size:16px;font-family:Titillium Web,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}button,input,textarea{font:inherit;color:inherit}.serif{font-weight:300}.phone{position:relative;max-width:420px;margin:0 auto;min-height:100dvh;padding:56px 24px 24px;display:flex;flex-direction:column;gap:28px}.phone.compact{padding-top:48px;gap:18px}.phone.compact .guest-logo{height:40px;margin-bottom:6px}.phone.compact .title{font-size:26px}.phone.compact .sub{font-size:15px;margin-top:4px}.phone.compact .field textarea{height:auto;min-height:96px;padding:12px;font-size:16px}.phone.compact .field input{height:46px;padding:0 12px;font-size:16px}.phone.compact .btn{height:50px}.back-top{position:absolute;top:14px;left:16px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 4px;font-size:14px;color:var(--muted);cursor:pointer}.back-top:hover{color:var(--ink)}.row2{display:flex;align-items:center;gap:14px}.row2 .room{width:130px;height:46px;padding:0 12px;border:1px solid var(--line);background:#fff;font-size:16px}.row2 .room:focus{outline:0;border-color:var(--ink)}.row2 .linkish{font-size:15px}.brand{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brand,.title{text-align:center;font-weight:600}.title{font-size:30px;line-height:1.15;letter-spacing:-.01em}.sub{font-size:16px;line-height:1.5;color:var(--muted);text-align:center;margin-top:10px}.stars{gap:10px}.star,.stars{display:flex;justify-content:center}.star{width:56px;height:56px;align-items:center;border-radius:0;border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer}.star.lit{color:var(--ink);border-color:var(--ink)}.star-svg{fill:transparent;stroke:currentColor;transition:fill .28s ease,stroke .2s ease}.star-svg.filled{fill:currentColor}.btn{display:flex;align-items:center;justify-content:center;height:52px;border-radius:0;background:var(--ink);color:var(--paper);font-size:15px;font-weight:600;border:0;cursor:pointer;width:100%}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line);height:48px;font-weight:500}.btn:disabled{opacity:.5}.btn.small{width:auto;height:40px;padding:0 18px;font-size:14px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600;color:var(--text)}.field input,.field textarea{width:100%;padding:14px;border-radius:0;border:1px solid var(--line);background:var(--white);font-size:15px}.field input:focus,.field textarea:focus{outline:0;border-color:var(--ink)}.field textarea{height:140px;resize:none}.foot{margin-top:auto;text-align:center;font-size:13px;color:var(--muted)}.brandlink{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center}.brandlink img{opacity:.55}.brandlink:hover{color:var(--ink)}.brandlink:hover img{opacity:1}.stack{display:flex;flex-direction:column;gap:10px}.shell{display:flex;min-height:100dvh}.side{width:280px;flex-shrink:0;padding:32px 32px 40px;display:flex;flex-direction:column;gap:36px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;box-sizing:border-box}.side .logo{display:flex;align-items:center;gap:12px;padding:0 20px;font-size:24px;font-weight:700;letter-spacing:.02em}.side .logo img{width:32px;height:32px}.side nav{display:flex;flex-direction:column;gap:4px}.side nav a{display:flex;align-items:center;gap:14px;height:56px;padding:0 20px;font-size:16px;font-weight:400;color:var(--ink)}.side nav a.on,.side nav a:hover{background:var(--soft)}.side nav a.on{color:var(--ink);font-weight:600}.side .who{margin-top:auto;padding:0 20px;display:flex;flex-direction:column;gap:4px}.side .who form{margin:0 -20px}.side .who .btn{width:100%}.side .hotel-logo{width:40px;height:40px;object-fit:contain;margin-bottom:8px}.side .who b{font-size:15px;font-weight:600}.side .who span{font-size:14px;color:var(--muted)}.main{flex-grow:1;min-width:0;padding:32px 64px 32px 32px;display:flex;flex-direction:column;gap:32px}.main>*{max-width:880px;width:100%;margin-left:auto;margin-right:auto}.h1{font-size:30px;font-weight:700;letter-spacing:-.01em}.notice{padding:16px 20px;background:var(--soft);font-size:16px}.hero{display:grid;grid-template-columns:1fr 260px;grid-gap:64px;gap:64px;align-items:end}.hero .big{display:flex;align-items:baseline;gap:32px}.hero .num{font-size:96px;line-height:.9;font-weight:300;letter-spacing:-.03em}.hero .meta{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.hero .meta b{font-size:17px;font-weight:600}.hero .meta span{font-size:16px;color:var(--text)}.dist{display:flex;flex-direction:column;gap:8px}.dist div{display:grid;grid-template-columns:14px 1fr 28px;grid-gap:12px;gap:12px;align-items:center;font-size:14px;color:var(--muted)}.dist i{display:block;height:8px;background:var(--soft);overflow:hidden}.dist i b{display:block;height:100%;background:var(--ink)}.dist em{font-style:normal;text-align:right}.filters{display:flex;flex-wrap:wrap;gap:12px}.ctl,.filters{align-items:center}.ctl{display:inline-flex;gap:10px;height:44px;padding:0 16px;border:1px solid var(--ink);background:transparent;font-size:15px;font-weight:400;color:var(--ink);cursor:pointer;white-space:nowrap}.ctl.open,.ctl:hover{background:var(--ink);color:var(--paper)}.ctl .chev{transition:transform .15s}.ctl.open .chev{transform:rotate(180deg)}.ctl-label{flex-grow:1;text-align:left}.ctl.input{cursor:text;border-color:var(--line)}.ctl.input:hover{background:transparent;color:var(--ink)}.ctl.input:focus-within{border-color:var(--ink)}.ctl.input svg{color:var(--muted);flex-shrink:0}.ctl.input input{border:0;outline:0;background:transparent;width:100%;font-size:15px}.ctl.input input::placeholder{color:var(--muted)}.ctl.date{padding:0 10px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctl.date:hover{background:transparent;color:var(--ink)}.ctl-group{display:inline-flex;align-items:center;gap:6px}.ctl.ghost{border-color:var(--line);color:var(--ink)}.ctl.ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.dd{position:relative}.menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:100%;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--ink)}.item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:40px;padding:0 12px;border:0;background:none;font-size:15px;cursor:pointer;white-space:nowrap;text-align:left}.item:hover{background:var(--soft)}.item.on{font-weight:600}.list{display:flex;flex-direction:column}.entry{position:relative;display:grid;grid-template-columns:1fr 230px;grid-gap:32px;gap:32px;align-items:center;padding:28px 20px;margin:0 -20px;border-top:1px solid var(--line);background:transparent;transition:background-color .22s ease}.entry:hover{background-color:#f7f7f7}.entry .txt{font-size:18px;line-height:1.45;font-weight:400}.entry .txt.dim{color:var(--muted)}.entry .sub-line{gap:16px;font-size:15px;color:var(--muted);margin-top:12px}.entry .right,.entry .sub-line{display:flex;align-items:center}.entry .right{justify-content:flex-end;gap:12px}.dots{display:inline-flex;gap:4px;align-items:center}.dots i{width:8px;height:8px;border:1px solid var(--ink);box-sizing:border-box}.dots i.on{background:var(--ink)}.status{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--muted);white-space:nowrap}.status.abierto{color:var(--ink);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:15px;font-weight:600;cursor:pointer}.pill:hover{background:transparent;color:var(--ink)}.pill.ghost{background:transparent;color:var(--muted);border-color:var(--line);padding:0 12px}.pill.ghost:hover{border-color:var(--ink);color:var(--ink)}.pill:disabled{opacity:.5}.state{align-items:center;gap:10px}.state,.trash{display:inline-flex}.trash{position:absolute;right:-28px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .22s ease,color .15s}.entry:hover .trash{opacity:1}.trash:hover{color:var(--ink);background:var(--soft)}.more{gap:16px;padding-top:28px;border-top:1px solid var(--line)}.more,.overlay{display:flex;align-items:center}.overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.35);justify-content:center;padding:20px}.modal{width:100%;max-width:400px;background:var(--white);padding:32px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:20px;padding:14px 20px;background:var(--ink);color:var(--paper);font-size:15px;animation:toast-in .18s ease-out}.toast-undo{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--paper);cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dim{color:var(--muted)}@media (max-width:900px){.shell{flex-direction:column}.side{width:auto;height:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:30}.side .logo{padding:0;font-size:18px;gap:8px}.side nav{flex-direction:row;gap:2px;margin-left:auto}.side nav a{height:38px;padding:0 12px;font-size:14px;gap:8px}.side .who{display:none}.main{padding:24px 16px 32px;gap:28px}.main>*{max-width:none}.hero{grid-template-columns:1fr;gap:20px}.hero .big{gap:16px}.hero .num{font-size:64px;font-weight:400}.hero .meta b{font-size:14px}.hero .meta span,.notice{font-size:13px}.filters{gap:8px}.filterbar{top:58px;padding:12px 0}.filters>span[style]{display:none}.filters .ctl.input{width:100%!important}.filters .ctl.input[style*="120"]{width:calc(50% - 4px)!important}.ctl-group{width:100%}.ctl.date{flex:1 1}.menu{max-width:calc(100vw - 32px)}.entry{grid-template-columns:1fr;gap:12px;padding:18px 40px 18px 12px;margin:0 -12px;align-items:start}.entry .txt{font-size:16px}.entry .right{justify-content:flex-start}.trash{right:4px;top:18px;transform:none;opacity:1}.more{flex-wrap:wrap}.steps li{grid-template-columns:28px 1fr;gap:12px;padding:20px 0}.step-n{width:28px;height:28px;font-size:12px}.step-body b{font-size:15px}.copy{height:auto;min-height:46px;flex-wrap:wrap;padding:6px 6px 6px 12px}.copy-url{flex-basis:100%;font-size:13px}.h1{font-size:26px}.foot-bar{flex-direction:column;gap:6px;padding-top:28px}.toast{left:16px;right:16px;transform:none;justify-content:space-between;bottom:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{border-radius:0}}@media (max-width:480px){.phone{padding:52px 20px 20px;gap:24px}.phone.compact{padding-top:44px;gap:16px}.title{font-size:28px}.stars{gap:8px}.star{width:52px;height:52px}.side nav a,.side nav a span{font-size:12px}}.copy{display:flex;align-items:center;gap:6px;height:46px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:0;background:var(--white)}.copy-url{flex-grow:1;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:0;border:0;background:transparent;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.copy-btn:hover{background:var(--soft)}.foot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:auto;padding-top:32px;font-size:14px;color:var(--muted)}.foot-bar a:hover{color:var(--ink);text-decoration:underline}.stand{font-size:15px;color:var(--muted)}.filterbar{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:25;background:var(--paper);padding:16px 0;margin-top:-16px;border-bottom:1px solid transparent;transition:border-color .2s}.filterbar.stuck{border-bottom-color:var(--line)}.filters.sub .ctl{border-color:var(--line);color:var(--ink)}.filters.sub .ctl.open,.filters.sub .ctl:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.ctl.on{background:var(--ink);color:var(--paper)}.badge{display:inline-flex;align-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:700}.badge,.ctl.icon{justify-content:center}.ctl.icon{width:44px;padding:0}.linkish{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0 4px;font-size:14px;color:var(--muted);cursor:pointer}.linkish:hover{color:var(--ink)}.empty{gap:36px;max-width:640px}.empty,.steps{display:flex;flex-direction:column}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:18px;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.step-n{width:32px;height:32px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.steps li.done .step-n{background:var(--ink);color:var(--paper)}.steps li.done b,.steps li.done>.step-body>span{color:var(--muted)}.step-body{display:flex;flex-direction:column;gap:8px}.step-body b{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.step-body>span{font-size:15px;line-height:1.5;color:var(--text)}.step-body .btn.small{width:-moz-fit-content;width:fit-content;margin-top:4px}@media (max-width:600px){.qr-row{flex-direction:column;align-items:flex-start!important}}.alt-link{text-align:center;font-size:15px;color:var(--muted);margin-top:-2px}.alt-link a{text-decoration:underline;text-underline-offset:3px}.guest-logo{display:block;margin:0 auto 12px;height:56px;width:auto;max-width:180px;object-fit:contain}.logo-box{gap:20px}.logo-box,.logo-preview{display:flex;align-items:center}.logo-preview{width:88px;height:88px;border:1px solid var(--line);background:#fff;justify-content:center;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.cropper{display:flex;flex-direction:column;gap:14px}.crop-area{width:260px;height:260px;border:1px solid var(--ink);overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab;touch-action:none;background:#fff}.crop-area:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-area img{position:absolute;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crop-zoom{width:260px;accent-color:#111}.qr-page{display:flex;flex-direction:column;gap:36px;max-width:760px}.qr-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;align-items:start}.qr-big{width:260px!important;height:260px!important;border:1px solid var(--line);background:#fff}.btn.small svg{flex-shrink:0}@media (max-width:700px){.qr-grid{grid-template-columns:1fr}.qr-big{width:220px!important;height:220px!important}}.qr-styles{display:flex;gap:8px}.qr-style{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--ink);cursor:pointer}.qr-style.on,.qr-style:hover{border-color:var(--ink)}.qr-style.on{background:var(--soft);font-weight:600}.settings-page{display:flex;flex-direction:column}.page-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:32px}.save-state{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--muted)}.save-state.error{color:#b4452f}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sec{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;padding:40px 0;border-top:1px solid var(--line)}.sec-head{display:flex;flex-direction:column;gap:6px}.sec-head h2{font-size:18px;font-weight:700}.sec-head p{font-size:15px;line-height:1.5;color:var(--muted)}.sec-body{display:flex;flex-direction:column;gap:24px;min-width:0}.field .help,.help{font-size:14px;line-height:1.5;color:var(--muted)}.field .help a{text-decoration:underline;text-underline-offset:3px}.lbl-row{display:flex;justify-content:space-between;align-items:center}.lbl-row .ok{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--muted)}.lbl-row .dim{font-weight:400}.two{display:grid;grid-template-columns:160px 1fr;grid-gap:8px;gap:8px}.account{display:flex;align-items:center;justify-content:space-between;gap:20px}.account>div{display:flex;flex-direction:column;gap:4px}.account b{font-size:16px;font-weight:600}.notice+.sec{border-top:0;margin-top:8px}.qr-wrap{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.sec{gap:16px;padding:28px 0}.qr-wrap,.sec,.two{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:20px}}.switch{display:inline-flex;align-items:center;gap:12px;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{position:relative;width:40px;height:22px;background:#cfcfcf;transition:background .18s;flex-shrink:0}.switch .knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;transition:transform .18s}.switch input:checked+.track{background:var(--ink)}.switch input:checked+.track .knob{transform:translateX(18px)}.switch input:focus-visible+.track{outline:2px solid var(--ink);outline-offset:2px}.check{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:20px;height:20px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;transition:background .15s;flex-shrink:0}.check.on .box{background:var(--ink)}.check.on{color:var(--muted)}.check:not(.on){color:var(--ink);font-weight:600}.check:hover .box{background:var(--soft)}.check.on:hover .box{background:var(--ink)}.check input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.note,.note-add{display:inline-flex;align-items:flex-start;gap:8px;margin-top:12px;background:none;border:0;padding:0;font-size:15px;text-align:left;cursor:pointer;line-height:1.45}.note{color:var(--text)}.note svg{flex-shrink:0;margin-top:4px;color:var(--muted)}.note:hover span{text-decoration:underline;text-underline-offset:3px}.note-add{color:var(--muted);opacity:0;transition:opacity .2s}.entry:hover .note-add,.note-add:focus{opacity:1}.note-add:hover{color:var(--ink)}.note-input{display:block;margin-top:12px;width:100%;max-width:560px;padding:10px 12px;border:1px solid var(--ink);font-size:15px;line-height:1.45;resize:vertical;background:#fff}.note-input:focus{outline:0}@media (max-width:900px){.note-add{opacity:1}}.back{display:inline-flex;align-items:center;gap:6px;align-self:center;background:none;border:0;padding:0;font-size:15px;color:var(--muted);cursor:pointer}.back:hover{color:var(--ink)}.contact,.contact a{display:inline-flex;align-items:center;gap:6px}.contact a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.copy-mini{display:inline-flex;background:none;border:0;padding:4px;color:var(--muted);cursor:pointer}.copy-mini:hover{color:var(--ink)}.lp{max-width:1120px;margin:0 auto;padding:0 32px 40px}.lp h1{font-size:56px;line-height:1.05;letter-spacing:-.02em;margin:14px 0 20px}.lp h1,.lp h2{font-weight:700}.lp h2{font-size:34px;line-height:1.15;letter-spacing:-.01em;margin-bottom:28px}.lp .btn{width:auto;padding:0 24px;display:inline-flex}.lp-lead{font-size:19px;line-height:1.55;color:var(--text);max-width:560px}.lp-head{display:flex;justify-content:space-between;height:80px}.lp-head,.lp-logo{align-items:center}.lp-logo{display:inline-flex;gap:10px;font-size:22px;font-weight:700}.lp-nav{display:flex;align-items:center;gap:24px}.lp-langs{display:inline-flex;gap:12px;font-size:13px;letter-spacing:.06em}.lp-langs a{color:var(--muted)}.lp-langs a.on{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.lp-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:72px 0 56px}.lp-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp-ctas{display:flex;gap:12px;margin:28px 0 14px;flex-wrap:wrap}.lp-note{font-size:14px;color:var(--muted)}.lp-phone{justify-self:center;width:300px;padding:40px 28px 32px;border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -30px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;gap:18px}.lp-phone-brand{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:600}.lp-phone-title{font-size:22px;font-weight:600;text-align:center}.lp-phone-stars{display:flex;gap:8px;color:var(--muted)}.lp-phone-stars .on{color:var(--ink)}.lp-phone-btn{width:100%;height:44px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-top:8px}.lp-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-proof div{display:flex;flex-direction:column;gap:6px}.lp-proof b{font-size:40px;font-weight:300;letter-spacing:-.02em;line-height:1}.lp-proof span{font-size:15px;line-height:1.5;color:var(--text)}.lp-sec{padding:72px 0}.lp-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.lp-how li{display:flex;gap:16px}.lp-n{flex-shrink:0;width:36px;height:36px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.lp-how b{display:block;font-size:18px;margin-bottom:8px}.lp-how p{font-size:15px;line-height:1.55;color:var(--text)}.lp-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;background:var(--soft);padding:64px;margin:0 -64px}.lp-mini{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:14px}.lp-mini-top{display:flex;align-items:flex-end;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.lp-mini-num{font-size:56px;font-weight:300;line-height:.9;letter-spacing:-.03em}.lp-mini-top div{display:flex;flex-direction:column;gap:6px;flex-grow:1}.lp-mini-top b{font-size:12px;color:var(--muted)}.lp-mini-top i{display:block;height:6px;background:var(--ink);width:100%}.lp-mini-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.lp-mini-row span{display:block;height:10px;background:#ddd;width:85%}.lp-mini-row em{display:block;width:16px;height:16px;border:1px solid var(--ink)}.lp-mini-row em.dark{background:var(--ink)}.lp-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 40px;gap:40px 40px}.lp-feats li{display:flex;flex-direction:column;gap:8px}.lp-feats b{font-size:17px}.lp-feats p{font-size:15px;line-height:1.55;color:var(--text)}.lp-price{text-align:center}.lp-card{max-width:420px;margin:0 auto;padding:40px;border:1px solid var(--ink);display:flex;flex-direction:column;align-items:center;gap:14px}.lp-amount{display:flex;align-items:baseline;gap:10px}.lp-cur{font-size:72px;font-weight:300;line-height:1;letter-spacing:-.03em}.lp-unit{font-size:16px;color:var(--muted)}.lp-pnote{font-size:14px;color:var(--muted)}.lp-card ul{list-style:none;margin:10px 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lp-card li{display:flex;align-items:center;gap:10px;font-size:15px}.lp-small{font-size:14px;color:var(--muted)}.lp-faq dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 48px;gap:32px 48px}.lp-faq dt{font-size:17px;font-weight:600;margin-bottom:8px}.lp-faq dd{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.lp-final{text-align:center;padding:72px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px}.lp-final p{font-size:18px;color:var(--text);margin-bottom:12px}.lp-foot{justify-content:space-between;gap:8px 24px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.lp-foot a:hover{text-decoration:underline}@media (max-width:900px){.lp{padding:0 20px 32px}.lp h1{font-size:38px}.lp h2{font-size:28px}.lp-head{height:64px}.lp-login{display:none}.lp-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 32px}.lp-phone{width:100%;max-width:320px}.lp-faq dl,.lp-feats,.lp-how,.lp-proof{grid-template-columns:1fr}.lp-sec{padding:48px 0}.lp-panel{grid-template-columns:1fr;margin:0 -20px;padding:40px 20px;gap:32px}.lp-card{padding:28px 20px}}.logout{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0 0;height:56px;padding:0 20px;background:none;border:0;font-size:16px;font-weight:400;color:var(--ink);cursor:pointer;text-align:left;transition:color .15s,background .15s}.logout:hover{color:#b4452f;background:#fbf1ef}.eu{width:22px;height:22px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:8px}.lp-catch-head{max-width:640px;margin-bottom:40px}.lp-catch .lp-how b{font-size:17px}.lp-simple{text-align:center;padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-simple h2{font-size:40px;margin-bottom:12px}.lp-simple .lp-lead{margin:0 auto}.lp-founder{max-width:640px}.lp-founder h2{font-size:24px;margin-bottom:14px}.lp-sign{display:block;margin-top:16px;font-size:15px;color:var(--muted)}@media (max-width:900px){.lp-feats{grid-template-columns:1fr}.lp-simple h2{font-size:30px}}.lp-logo{font-size:24px}.lp-h1b{color:var(--muted)}.lp-art{position:relative;height:560px}.lp-art .lp-phone{position:absolute;left:40px;top:0;width:300px;height:540px;box-sizing:border-box;padding:52px 24px 24px;justify-content:flex-start;gap:14px}.lp-phone .btn{width:100%;height:48px;font-size:15px}.demo-logo{width:40px;height:40px;background:var(--soft)}.demo-brand{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:600}.demo-title{font-size:24px;font-weight:600;text-align:center;line-height:1.15}.demo-sub{font-size:14px;line-height:1.45;color:var(--muted);text-align:center}.demo-stars{display:flex;gap:6px;margin-top:4px}.demo-stars.small{gap:3px;color:var(--ink);margin:0}.demo-star{width:44px;height:44px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.demo-star.lit{border-color:var(--ink);color:var(--ink)}.demo-hint{margin-top:auto;font-size:13px;color:var(--muted);text-align:center}.demo-ta{width:100%;height:96px;border:1px solid var(--line);padding:10px 12px;font-size:15px;resize:none}.demo-ta:focus{outline:0;border-color:var(--ink)}.lp-chip{position:absolute;right:30px;top:60px;background:var(--ink);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;animation:lp-in .6s ease 1.2s both}.lp-chip span{margin-left:8px}.lp-card-float{position:absolute;right:0;top:330px;width:300px;background:#fff;border:1px solid var(--ink);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);animation:lp-in .7s ease 1.8s both}.lp-cf-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-cf-text{font-size:16px;font-weight:600}.lp-cf-foot{font-size:13px;color:var(--muted)}@keyframes lp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-shot-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.lp-shot-head h2{margin:0}.lp-shot-head .lp-lead{font-size:17px;color:var(--muted);max-width:380px}.lp-browser{border:1px solid var(--line);box-shadow:0 30px 60px -35px rgba(0,0,0,.25);background:#fff}.lp-bar{height:34px;background:var(--soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 14px}.lp-bar i{width:10px;height:10px;border-radius:50%;background:#d9d9d9}.lp-bar span{margin-left:14px;font-size:12px;color:var(--muted)}.lp-app{display:grid;grid-template-columns:200px 1fr}.lp-app-side{border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px}.lp-app-side span{padding:10px 12px}.lp-app-side span.on{background:var(--soft);font-weight:600}.lp-app-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;margin-bottom:12px;padding:0 12px!important}.lp-app-main{padding:26px 32px;display:flex;flex-direction:column}.lp-app-top{display:flex;align-items:baseline;gap:22px;padding-bottom:16px}.lp-app-num{font-size:72px;font-weight:300;line-height:.9;letter-spacing:-.03em}.lp-app-top div{display:flex;flex-direction:column;gap:4px}.lp-app-top b{font-size:15px}.lp-app-top div span{font-size:14px;color:var(--muted)}.lp-app-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.lp-app-row>div{display:flex;flex-direction:column;gap:6px}.lp-app-txt{font-size:16px}.lp-app-meta,.lp-app-txt.dim{color:var(--muted)}.lp-app-meta{display:inline-flex;align-items:center;gap:12px;font-size:13px}.lp-app-st{font-size:14px;color:var(--muted);white-space:nowrap}.lp-final img{margin-bottom:4px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.lp-card-float,.lp-chip{animation:none}}@media (max-width:900px){.lp-art{height:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.lp-art .lp-phone{left:auto;height:520px}.lp-art .lp-phone,.lp-card-float{position:relative;width:100%;max-width:330px}.lp-card-float{right:auto;top:auto}.lp-chip{display:none}.lp-shot-head{flex-direction:column;align-items:flex-start}.lp-app{grid-template-columns:1fr}.lp-app-side{display:none}.lp-app-main{padding:18px}.lp-app-num{font-size:52px}.lp-app-row{flex-direction:column;align-items:flex-start}}.lp-hero{grid-template-columns:1.2fr 1fr;gap:48px}.lp-art{height:auto;display:flex;align-items:flex-start;gap:16px}.lp-art .lp-phone{position:relative;left:auto;top:auto;width:290px;flex-shrink:0}.lp-side{display:flex;flex-direction:column;gap:14px;width:196px;padding-top:72px}.lp-side .lp-chip{position:static;width:-moz-fit-content;width:fit-content}.lp-side .lp-card-float{position:static;width:100%;padding:14px 16px}.lp-side .lp-cf-label{font-size:11px}.lp-side .lp-cf-text{font-size:15px;line-height:1.35}.lp-side .lp-cf-foot{font-size:12px}@media (max-width:900px){.lp-art{flex-direction:column;align-items:center}.lp-art .lp-phone,.lp-side{width:100%;max-width:330px}.lp-side{padding-top:0}.lp-side .lp-chip{display:none}}.lp-sticky{display:none}.lp-sign a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.lp{padding:0 20px 24px;overflow-x:hidden}.lp-head{height:60px}.lp-logo{font-size:20px;gap:8px}.lp-logo img{width:28px;height:28px}.lp-nav{gap:14px}.lp-nav .btn{display:none}.lp-login{display:inline;font-size:14px}.lp-langs{gap:8px;font-size:12px}.lp-hero{padding:28px 0 40px;gap:32px}.lp h1{font-size:36px;line-height:1.05;margin:10px 0 16px}.lp-kicker{font-size:12px}.lp-lead{font-size:17px}.lp-ctas{flex-direction:column;gap:10px;margin:22px 0 12px}.lp-ctas .btn{width:100%;justify-content:center;height:52px}.lp-note{display:block;text-align:center}.lp-art .lp-phone{height:500px;padding:48px 20px 20px}.lp-side .lp-card-float{margin-top:4px}.lp-proof{gap:24px;padding:32px 0}.lp-proof b{font-size:34px}.lp-sec{padding:44px 0}.lp h2{font-size:26px;margin-bottom:20px}.lp-how{gap:24px}.lp-catch-head{margin-bottom:24px}.lp-shot-head{margin-bottom:18px}.lp-app-meta{flex-wrap:wrap;row-gap:4px}.lp-app-txt{font-size:15px}.lp-browser{margin:0 -4px}.lp-feats{gap:24px}.lp-card{padding:28px 20px}.lp-cur{font-size:60px}.lp-card .btn{width:100%;justify-content:center}.lp-faq dl{gap:22px}.lp-final{padding:48px 0}.lp-final .btn{width:100%!important;justify-content:center}.lp-foot{flex-direction:column;gap:10px;padding-bottom:80px}.lp-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.lp-sticky.on{transform:none}.lp-sticky .btn{width:100%;height:50px;justify-content:center}}@media (max-width:380px){.lp h1{font-size:32px}.demo-star{width:40px;height:40px}.demo-stars{gap:5px}.lp-langs{display:none}}@media (prefers-reduced-motion:reduce){.lp-sticky{transition:none}}.lp-card-g{animation-delay:1.2s}.lp-cf-stars{display:flex;gap:2px;color:var(--ink)}@media (max-width:900px){.lp-side{gap:10px}}.lang-pick{position:absolute;top:10px;right:12px;z-index:20}.lang-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 8px;background:transparent;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.lang-btn:hover,.lang-btn[aria-expanded=true]{color:var(--ink);border-color:var(--line)}.lang-menu{position:absolute;right:0;top:40px;min-width:170px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--ink);box-shadow:0 16px 36px -18px rgba(0,0,0,.35);animation:lang-in .14s ease-out}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lang-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 14px;background:none;border:0;font:inherit;font-size:15px;color:var(--text);text-align:left;cursor:pointer}.lang-menu button:hover{background:var(--soft);color:var(--ink)}.lang-menu button.on{color:var(--ink);font-weight:600}.cookie{position:fixed;left:24px;bottom:24px;z-index:60;max-width:420px;background:#fff;border:1px solid var(--ink);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);animation:lp-in .3s ease both}.cookie p{font-size:15px;line-height:1.5;color:var(--text)}.cookie p a{text-decoration:underline;text-underline-offset:3px}.cookie-btns{display:flex;gap:8px}.cookie-btns .btn{flex:1 1;justify-content:center}.cookie-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.cookie-link:hover{text-decoration:underline}@media (max-width:900px){.cookie{left:12px;right:12px;bottom:12px;max-width:none}}.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:#2b2b2b}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-login{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--ink);font-size:15px;font-weight:600;transition:background-color .15s ease,color .15s ease}.lp-login:hover{background:var(--ink);color:var(--paper)}@media (max-width:900px){.lp-login{display:inline-flex;height:36px;padding:0 12px;font-size:14px}}.guest-foot{display:flex;align-items:center;justify-content:center;gap:8px}.guest-foot a:hover{color:var(--ink);text-decoration:underline}.legal-main{max-width:760px;padding:48px 0 72px;display:flex;flex-direction:column;gap:16px}.legal-back{font-size:15px;color:var(--muted)}.legal-back:hover{color:var(--ink)}.legal-date{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px}.legal h1{font-size:48px;margin:4px 0}.legal-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column}.legal-list>li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:28px 0;border-top:1px solid var(--line)}.legal-n{font-size:14px;font-weight:700;color:var(--muted);padding-top:4px}.legal-list h2{font-size:22px;font-weight:700;margin:0 0 10px}.legal-list p{font-size:16px;line-height:1.6;color:var(--text);margin:0 0 10px}.legal-list ul{margin:0 0 10px;padding-left:20px}.legal-list ul li{font-size:16px;line-height:1.6;color:var(--text);margin-bottom:6px}.legal-list a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.legal h1{font-size:32px}.legal-list>li{grid-template-columns:36px 1fr;gap:10px;padding:22px 0}.legal-list h2{font-size:19px}}.lp-foot{align-items:center;gap:12px 32px}.lp-foot,.lp-foot-links{display:flex;flex-wrap:wrap}.lp-foot-links{gap:8px 24px}.lp-foot-links .cookie-link,.lp-foot-links a{color:var(--muted)}.lp-foot-links .cookie-link:hover,.lp-foot-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lp-foot-eu{display:inline-flex;align-items:center;margin-left:auto}@media (max-width:900px){.lp-foot{flex-direction:column;align-items:flex-start;gap:14px}.lp-foot-eu{margin-left:0}}.imprint{margin:24px 0 0;display:flex;flex-direction:column}.imprint>div{display:grid;grid-template-columns:220px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.imprint dt{font-size:15px;font-weight:700}.imprint dd{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.imprint a{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.imprint>div{grid-template-columns:1fr;gap:4px}}.lp-howgrid{display:grid;grid-template-columns:1fr 320px;grid-gap:64px;gap:64px;align-items:center}.lp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.lp-steps li{display:flex;gap:16px}.lp-steps b{display:block;font-size:18px;margin-bottom:6px}.lp-steps p{font-size:15px;line-height:1.55;color:var(--text)}.lp-try{display:flex;flex-direction:column;align-items:center;gap:12px}.lp-try-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.lp-try .lp-phone{position:relative;width:300px;height:520px;padding:52px 22px 22px;justify-content:flex-start;gap:14px}@media (max-width:900px){.lp-howgrid{grid-template-columns:1fr;gap:36px}.lp-try .lp-phone{width:100%;max-width:330px;height:500px}.lp-hero{grid-template-columns:1fr;gap:28px}.lp-hero .ha{margin:8px auto 0;max-width:400px}}.src{display:flex;flex-direction:column;gap:8px;width:100%}.src-q{font-size:14px;color:var(--muted);text-align:center}.src-chips{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.src-chip{height:38px;padding:0 14px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14px;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.src-chip.on,.src-chip:hover{border-color:var(--ink)}.src-chip.on{background:var(--ink);color:#fff}.booking-note{font-size:15px;line-height:1.5;color:var(--text);text-align:center;border:1px solid var(--line);padding:12px 14px;margin:0}.src-tag{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.src-tag.booking{color:#003580}.booking-urgent{margin:8px 0 0;font-size:14px;font-weight:600;color:#b4452f}.ha{position:relative;width:100%;max-width:440px;margin-left:auto;aspect-ratio:460/540}.ha-stage{position:absolute;left:0;top:0;width:460px;height:540px;transform-origin:0 0}.ha-cap{position:absolute;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap}.ha-cap.static{position:static;display:inline-flex;align-items:center;gap:6px}.ha-cap.bad{color:#b4452f}.ha-dot{width:8px;height:8px;border-radius:50%;background:#111;display:inline-block}.ha-face{position:absolute;left:0;top:0;z-index:3;will-change:transform,opacity;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}.ha-calm svg,.ha-face svg,.ha-mini svg{display:block;width:100%;height:100%}.hf-fill{fill:#fff}.hf-l{stroke:#111}.hf-d{fill:#111}.ha-face.sad .hf-l,.ha-mini.sad .hf-l{stroke:#b4452f}.ha-face.sad .hf-d,.ha-mini.sad .hf-d{fill:#b4452f}.ha-face.sad .hf-fill,.ha-mini.sad .hf-fill{fill:#fbefec}.ha-calm{position:absolute;inset:0;opacity:0}.ha-calm .hf-l,.ha-mini.sad .ha-calm .hf-l{stroke:#6b6b6b}.ha-calm .hf-d,.ha-mini.sad .ha-calm .hf-d{fill:#6b6b6b}.ha-calm .hf-fill,.ha-mini.sad .ha-calm .hf-fill{fill:#fff}.ha-side{position:absolute;display:flex;flex-direction:column;gap:3px;z-index:6}.ha-side b{gap:6px;font-size:15px;color:#111}.ha-side b,.ha-side span{display:inline-flex;align-items:center}.ha-side span{gap:5px;font-size:12px;color:#6b6b6b}.ha-live{width:7px;height:7px;border-radius:50%;background:#3ecf8e;display:inline-block;animation:ha-live 1.6s ease-in-out infinite}@keyframes ha-live{0%,to{opacity:1}50%{opacity:.25}}.ha-frame{position:absolute;z-index:5;pointer-events:none;transition:transform .25s ease}.ha-frame i{position:absolute;width:22px;height:22px;border:0 solid #111;transition:border-color .25s ease}.ha-frame i:first-child{left:0;top:0;border-left-width:3px;border-top-width:3px}.ha-frame i:nth-child(2){right:0;top:0;border-right-width:3px;border-top-width:3px}.ha-frame i:nth-child(3){left:0;bottom:0;border-left-width:3px;border-bottom-width:3px}.ha-frame i:nth-child(4){right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.ha-frame.busy{transform:scale(.92)}.ha-frame.no i{border-color:#b4452f}.ha-gridfx{position:absolute;inset:6px;opacity:0;transition:opacity .3s;background-image:repeating-linear-gradient(0deg,rgba(17,17,17,.09) 0 1px,transparent 1px 8px)}.ha-frame.busy .ha-gridfx{opacity:1}.ha-frame.no .ha-gridfx{background-image:repeating-linear-gradient(0deg,rgba(180,69,47,.12) 0 1px,transparent 1px 8px)}.ha-laser{position:absolute;left:4px;right:4px;top:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,#111 20%,#111 80%,transparent);box-shadow:0 0 12px 2px rgba(17,17,17,.4)}.ha-frame.no .ha-laser{background:linear-gradient(90deg,transparent,#b4452f 20%,#b4452f 80%,transparent);box-shadow:0 0 12px 2px rgba(180,69,47,.45)}.ha-lane{fill:none;stroke:#e6e6e6;stroke-width:3;stroke-dasharray:6 8;animation:ha-dash 1.2s linear infinite}.ha-lane.bad{stroke:#b4452f;opacity:.45}@keyframes ha-dash{to{stroke-dashoffset:-28}}.ha-lit{fill:none;stroke:#111;stroke-width:3;stroke-linecap:round}.ha-lit.bad{stroke:#b4452f}.ha-dest{position:absolute;z-index:2;background:#fff;border:1.5px solid #e6e6e6;box-shadow:0 18px 40px -26px rgba(0,0,0,.35);padding:14px;display:flex;flex-direction:column;gap:12px}.ha-dest.on{border-color:#111}.ha-dest.bad.on{border-color:#b4452f}.ha-grid{display:grid;grid-template-columns:repeat(4,30px);grid-gap:10px;gap:10px}.ha-mini{position:relative;width:30px;height:30px}.ha-tick{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center}.ha-mail{position:absolute;left:0;top:0;z-index:8;color:#111;pointer-events:none}@media (max-width:900px){.ha{margin:0 auto;max-width:400px}}.auth .btn,.auth-or{width:100%}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-form{gap:14px;width:100%;text-align:left}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.auth-field input{height:48px;padding:0 14px;border:1px solid var(--line);font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:#fff}.auth-field input:focus{outline:0}.auth-field small{font-size:13px;font-weight:400;color:var(--muted)}.auth-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.auth-link{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-link.small{font-size:13px;font-weight:400;color:var(--muted)}.auth-link:hover{color:var(--ink)}.auth-switch{text-align:center}.auth-err{font-size:14px;color:#b4452f}.auth-err,.auth-note{margin:0;text-align:center}.auth-note{font-size:15px;color:var(--text)}.auth-done{margin:0;font-size:16px;line-height:1.5;color:var(--ink);text-align:center;border:1px solid var(--line);padding:16px}.auth-head{text-align:center;margin-bottom:6px}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:28px 20px 40px}.auth-logo{align-self:stretch;max-width:1080px;margin:0 auto;width:100%;display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:700;color:var(--ink);text-decoration:none}.auth-box{width:100%;max-width:380px;margin:auto 0;padding:40px 0}.auth-head{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;text-align:left}.auth-title{font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.01em;margin:0}.auth-sub{font-size:16px;line-height:1.5;color:var(--muted);margin:0}.auth-sub b{color:var(--ink);font-weight:600;word-break:break-all}.auth-form{gap:16px}.auth-form .btn,.btn-google{width:100%;height:50px}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--ink);border:1px solid var(--line);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.btn-google:hover{border-color:var(--ink);background:#fafafa}.btn-google:disabled{opacity:.6;cursor:default}.auth-or{margin:2px 0}.auth-field input{transition:border-color .15s ease}.auth-field input:hover{border-color:#bdbdbd}.auth-field input:focus{border-color:var(--ink)}.auth-link{transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;-webkit-text-decoration-color:rgba(17,17,17,.35);text-decoration-color:rgba(17,17,17,.35)}.auth-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-link.small:hover{color:var(--ink)}.auth-err,.auth-switch{text-align:left}.auth-terms{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.auth-terms a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.auth-terms a:hover{color:var(--ink)}.auth-sent{display:flex;flex-direction:column;gap:10px}.auth-sent svg{color:var(--ink);margin-bottom:6px}.auth-hint{margin:4px 0 0;font-size:14px;color:var(--muted)}.auth-captcha{display:flex;justify-content:center}.auth-captcha:empty{display:none}@media (max-width:600px){.auth-box{padding:28px 0}.auth-title{font-size:26px}}.auth-form>.auth-link{align-self:flex-start}.side-help{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding:12px 0 2px;border-top:1px solid var(--line);font-size:14px;color:var(--ink);text-decoration:none;transition:color .15s ease}.side-help span{font-size:12px;color:var(--muted)}.side-help:hover{text-decoration:underline;text-underline-offset:3px}.lp-foot-links .lp-foot-mail{color:var(--ink);font-weight:600}@media (max-width:900px){.side-help{display:none}}.src-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;align-self:flex-start}.src-check input{width:15px;height:15px;margin:0;accent-color:#111;cursor:pointer}.direct-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);text-decoration:none;color:var(--ink);text-align:left;transition:border-color .15s ease,background-color .15s ease}.direct-card b{font-size:16px;font-weight:600}.direct-card span{font-size:14px;color:var(--muted)}.direct-card:hover{border-color:var(--ink);background:#fafafa}.switch-row{display:flex;gap:14px;align-items:flex-start}.switch-row b{display:block;font-size:15px;font-weight:600;margin-bottom:2px}.switch{position:relative;flex-shrink:0;width:42px;height:24px;margin-top:1px;border-radius:999px;border:0;background:#d6d6d6;cursor:pointer;transition:background-color .2s ease}.switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.switch.on{background:#111}.switch.on i{transform:translateX(18px)}.switch:disabled{opacity:.45;cursor:default}.switch:focus-visible{outline:2px solid #111;outline-offset:2px}.filters.sub .ctl.active,.filters.sub .ctl.input.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--soft);font-weight:600}.filters.sub .ctl.active:hover{background:var(--soft)}.filters.sub .ctl.input.active input{font-weight:600}.menu.multi .item{justify-content:flex-start;gap:10px}.menu.multi .box{width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff}.menu.multi .item.on .box{background:var(--ink)}.menu-foot{border-top:1px solid var(--line);padding:8px 14px 4px;margin-top:4px}.clear-filters{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 6px;background:none;border:0;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;transition:color .15s ease}.clear-filters:hover{color:#b4452f}.sum{background:#f1f1f19e;padding:26px 28px 18px;margin-bottom:28px}.sum-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.sum-num{font-size:84px;font-weight:300;line-height:.9;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-mid{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px}.sum-mid b{font-size:17px;font-weight:600}.sum-mid>span{font-size:15px;color:var(--muted)}.sum-delta{color:#333}.sum-delta,.sum-pend{font-weight:600;white-space:nowrap}.sum-pend{display:inline-flex;align-items:center;height:36px;padding:0 14px;background:var(--ink);color:#fff;font-size:14px;text-decoration:none;transition:background-color .15s ease}.sum-pend:hover{background:#2b2b2b;color:#fff}.sum-foot{margin-top:16px;padding-top:12px;border-top:1px solid #e0e0e0}.sum-more{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;transition:color .15s ease}.sum-more:hover{color:var(--ink)}.sum-more svg{transition:transform .25s ease}.sum-more[aria-expanded=true] svg{transform:rotate(180deg)}.sum-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.sum-fold>div{overflow:hidden}.sum-fold.open{grid-template-rows:1fr}.sum-details{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:36px;gap:36px;padding:20px 0 6px}.sum-lbl{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.sum-dist{display:flex;flex-direction:column;gap:7px}.sum-dist a{display:grid;grid-template-columns:30px 1fr 26px;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:#333;text-decoration:none}.sum-dist .bar{height:6px;background:#e3e3e3;position:relative}.sum-dist .bar i{position:absolute;left:0;top:0;bottom:0;background:#3d3d3d;transition:background-color .15s ease}.sum-dist a.low .bar i{background:#b5b5b5}.sum-dist a:hover .bar i{background:var(--ink)}.sum-dist em{font-style:normal;text-align:right;color:#8a8a8a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum-cols{display:flex;align-items:flex-end;gap:2px;height:84px;border-bottom:1px solid #dcdcdc}.sum-cols .c{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column-reverse;gap:1px}.sum-cols i{display:block;background:#3d3d3d}.sum-cols i.l{background:#b5b5b5}.sum-axis{display:flex;justify-content:space-between;font-size:11px;color:#8a8a8a;margin-top:5px}.sum-leg{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin-top:8px}.sum-leg span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;background:#3d3d3d}.sum-leg span.l:before{background:#b5b5b5}.sum-leg em{margin-left:auto;font-style:normal;color:#8a8a8a}@media (max-width:760px){.sum{padding:18px 18px 14px;margin:0 -4px 22px}.sum-row{gap:14px}.sum-num{font-size:60px}.sum-mid{min-width:0}.sum-mid>span{font-size:14px}.sum-sep{display:none}.sum-delta{display:block;margin-top:2px}.sum-pend{width:100%;justify-content:center}.sum-details{grid-template-columns:1fr;gap:24px}.sum-leg em{display:none}}.lp-sum{background:#f1f1f19e;padding:20px 22px 12px;margin-bottom:8px}.lp-sum-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lp-sum-num{font-size:64px;font-weight:300;line-height:.9;letter-spacing:-.03em}.lp-sum-mid{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:4px}.lp-sum-mid b{font-size:15px;font-weight:600}.lp-sum-mid>span{font-size:14px;color:var(--muted)}.lp-sum-mid strong{color:#333}.lp-sum-mid strong,.lp-sum-pend{font-weight:600;white-space:nowrap}.lp-sum-pend{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:var(--ink);color:#fff;font-size:13px}.lp-sum-foot{margin-top:12px;padding-top:10px;border-top:1px solid #e0e0e0;font-size:13px;color:var(--muted)}@media (max-width:900px){.lp-sum{padding:16px}.lp-sum-num{font-size:48px}.lp-sum-sep{display:none}.lp-sum-mid strong{display:block;margin-top:2px}.lp-sum-pend{width:100%;justify-content:center}}.lp-qr{gap:18px;max-width:440px;margin-top:16px}.lp-qr,.lp-qr-card{display:flex;align-items:center}.lp-qr-card{flex:0 0 118px;margin:0;background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 10px 9px;flex-direction:column;gap:4px;text-align:center;box-shadow:0 1px 0 var(--line),0 6px 14px -10px rgba(17,17,17,.35)}.lp-qr-hotel{font-size:10px;font-weight:700;color:var(--ink)}.lp-qr-q{font-size:9.5px;line-height:1.25;color:var(--muted)}.lp-qr-card svg{width:94px;height:94px;display:block;margin:2px 0}.lp-qr-by{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}.lp-qr-txt b{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.lp-qr-txt p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.lp-qr-open{display:none}.demo-badge{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:0;color:var(--muted);vertical-align:middle}.demo-note{font-size:13px;line-height:1.45;color:var(--text);background:var(--soft);border-radius:8px;padding:12px 14px;margin:0;text-align:center}@media (hover:none) and (pointer:coarse),(max-width:700px){.lp-qr-card,.lp-qr-txt p{display:none}.lp-qr{margin-top:10px}.lp-qr-open{display:inline-block;margin-top:8px;padding:10px 16px;border:1px solid var(--ink);border-radius:6px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}}.lp-qr-hm{display:none!important}@media (hover:none) and (pointer:coarse),(max-width:700px){.lp-qr-hd{display:none!important}.lp-qr-hm{display:block!important}}.lp-biz-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.lp-biz-col h3{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.lp-biz-col h3 svg{color:var(--ink);flex-shrink:0}@media (min-width:601px){.lp-biz-col h3{min-height:48px;align-items:flex-end;box-sizing:border-box}.lp-biz-col h3 svg{margin-bottom:1px}}.lp-biz-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.lp-biz-col b{display:block;font-size:16px;margin-bottom:4px}.lp-biz-col p{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.lp-cases-h{font-size:22px;margin:64px 0 24px}.lp-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.lp-cases li{display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--soft)}.lp-case-tag{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--ink)}.lp-cases b{font-size:18px}.lp-cases p{margin:0;font-size:15px;line-height:1.55;color:var(--text)}@media (max-width:1100px){.lp-biz-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.lp-cases{grid-template-columns:1fr}.lp-cases-h{margin-top:44px}.lp-cases li{padding:22px 20px}}@media (max-width:600px){.lp-biz-grid{grid-template-columns:1fr;gap:32px}}.lp-lang{position:relative;top:auto;right:auto;z-index:30}.lang-menu .lang-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 14px;font-size:15px;color:var(--text);text-decoration:none}.lang-menu .lang-item:hover{background:var(--soft);color:var(--ink)}.lang-menu .lang-item.on{color:var(--ink);font-weight:600}.lp-login{white-space:nowrap}@media (max-width:480px){.lp-nav{gap:6px}.lp-lang .lang-btn{padding:0 4px;gap:3px}.lp-lang .lang-btn svg:first-child{display:none}.lp-login{padding:0 10px!important}}.plan-status{padding:20px 24px;background:var(--soft);margin-bottom:28px}.plan-status b{display:block;font-size:18px;margin-bottom:6px}.plan-status p{margin:0;font-size:15px;line-height:1.55;color:var(--text);max-width:640px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.plan-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:16px}.plan-card.pro{border-color:var(--ink)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-top h2{font-size:22px;margin:0}.plan-cur{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;background:var(--ink);color:var(--paper)}.plan-price{display:flex;flex-direction:column;gap:4px}.plan-price span{font-size:32px;font-weight:300;letter-spacing:-.02em}.plan-price small{font-size:14px;color:var(--muted)}.plan-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan-card li{display:flex;gap:10px;font-size:15px;line-height:1.45}.plan-card li svg{flex-shrink:0;margin-top:3px}.plan-btn{display:flex;flex-direction:column;gap:8px;margin-top:8px}.plan-contact{margin-top:24px;font-size:14px;color:var(--muted)}.plan-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:20px;border:1px solid var(--line);font-size:14px}.plan-bar a{font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pro-lock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--soft);font-size:14px;color:var(--text)}.pro-lock a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.pro-tag{display:inline-block;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;border:1px solid var(--ink);vertical-align:middle}@media (max-width:900px){.plan-grid{grid-template-columns:1fr}.plan-card{padding:22px 18px}}.contact>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.lp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;grid-gap:24px;gap:24px;align-items:stretch}.lp-plans .lp-card{max-width:none;margin:0;border-color:var(--line)}.lp-plans .lp-card.pro{border-color:var(--ink)}.lp-plans .lp-card ul{flex-grow:1}.lp-plans .lp-card .btn{width:100%;justify-content:center}.lp-plans .lp-card:not(.pro) .lp-amount{margin-bottom:21px}.lp-plan-h{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp-plan-tag{font-size:11px;letter-spacing:.08em;padding:3px 8px;background:var(--ink);color:var(--paper)}.lp-plans-note{display:block;max-width:560px;margin:20px auto 0;line-height:1.5}@media (max-width:900px){.lp-plans{grid-template-columns:1fr}}.lp-plans .lp-card ul{align-self:stretch}.lp-plans .lp-card li{align-items:flex-start;text-align:left;line-height:1.45}.lp-plans .lp-card li svg{flex-shrink:0;margin-top:3px}.lp-plans .lp-amount{flex-wrap:wrap;justify-content:center;row-gap:4px}.lp-plans .lp-unit{white-space:nowrap}.lp-launch{max-width:560px}.lp-launch ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;align-self:stretch}.lp-launch li{align-items:flex-start;text-align:left;line-height:1.45}.lp-launch li svg{flex-shrink:0;margin-top:3px}.lp-launch .btn{width:100%;justify-content:center}.lp-launch .lp-small{line-height:1.5}@media (max-width:600px){.lp-launch ul{grid-template-columns:1fr}}.auth-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}