.ql-hm-hero{position:relative;overflow:hidden;padding-block:72px 132px;background:radial-gradient(700px 360px at 85% 10%,rgba(252,3,11,.28),transparent 65%),radial-gradient(800px 420px at 10% 100%,rgba(199,156,240,.35),transparent 70%),linear-gradient(140deg,#2a0a47 0%,var(--ql-purple) 55%,#7a0a8f 100%);color:rgba(255,255,255,.86)}.ql-hm-hero__media{position:absolute;inset:0}.ql-hm-hero__img{width:100%;height:100%;object-fit:cover}.ql-hm-hero.has-image::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(26,11,43,.88) 0%,rgba(42,10,71,.72) 45%,rgba(42,10,71,.25) 100%)}.ql-hm-hero.has-image .ql-hm-art{display:none}.ql-hm-art{position:absolute;inset:auto 0 0 auto;width:min(640px,60%);height:100%;pointer-events:none}.ql-hm-art__sky{position:absolute;right:0;bottom:0;width:100%;height:88%}.ql-hm-art__moon{fill:#ffe9b8;opacity:.9;filter:drop-shadow(0 0 18px rgba(255,233,184,.55))}.ql-hm-art__city rect,.ql-hm-art__city path{fill:rgba(255,255,255,.08);stroke:rgba(255,255,255,.22);stroke-width:1.4}.ql-hm-art__win rect{fill:rgba(255,255,255,.14)}.ql-hm-art__win .is-on{fill:#ffd27a;animation:ql-win 6s ease-in-out infinite}.ql-hm-art__win .is-on:nth-child(3n){animation-delay:1.5s}.ql-hm-art__win .is-on:nth-child(4n){animation-delay:3s}@keyframes ql-win{0%,100%{opacity:1}45%{opacity:.35}55%{opacity:1}}.ql-hm-hero__inner{position:relative;z-index:2;max-width:760px;margin-left:0}.ql-hm-hero__inner.ql-container{margin-inline:auto;max-width:calc(var(--ql-container) + var(--ql-gutter) * 2)}.ql-hm-hero__inner>*{max-width:720px}.ql-hm-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px 7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:13.5px;font-weight:650}.ql-hm-kicker__pulse{position:relative;width:9px;height:9px;border-radius:50%;background:#3ddc84}.ql-hm-kicker__pulse::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(61,220,132,.55);animation:ql-pulse 2s ease-out infinite}@keyframes ql-pulse{from{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.ql-hm-hero__title{margin:0 0 16px;color:#fff;font-size:clamp(34px,5.2vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.ql-hm-hero__lead{margin:0 0 22px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.ql-hm-points{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none}.ql-hm-points li{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14.5px;font-weight:600}.ql-hm-points .ql-icon{color:#3ddc84}.ql-hm-searchwrap{position:relative;z-index:5;margin-top:-84px}.ql-hm-search{padding:20px 22px 22px;border:1px solid var(--ql-line);border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(28,18,38,.18)}.ql-hm-search__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ql-ink);font-size:15px;font-weight:750}.ql-hm-search__title .ql-icon{color:var(--ql-red)}.ql-hm-search__box{position:relative;min-height:64px}.ql-hm-search__box.is-failed{display:none}.ql-hm-search__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:var(--ql-bg-soft)}.ql-hm-search__loading span{width:8px;height:8px;border-radius:50%;background:var(--ql-purple);animation:ql-dot 1s ease-in-out infinite}.ql-hm-search__loading span:nth-child(2){animation-delay:.15s}.ql-hm-search__loading span:nth-child(3){animation-delay:.3s}@keyframes ql-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.ql-hm-search__fallback{margin:0}.ql-hm-search__fallback .ql-btn{width:100%}.ql-hm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;list-style:none}.ql-hm-stats li{padding:18px 20px;border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:var(--ql-bg-soft)}.ql-hm-stats strong{display:block;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1;background:linear-gradient(90deg,var(--ql-red),var(--ql-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.ql-hm-stats span{color:var(--ql-muted);font-size:14px;font-weight:600}.ql-hm-band{padding-block:72px}.ql-hm-band--tint{background:var(--ql-bg-soft);border-block:1px solid var(--ql-line)}.ql-hm-band--tight{padding-block:40px 72px}.ql-hm-head{max-width:720px;margin-bottom:32px}.ql-hm-head--center{margin-inline:auto;text-align:center}.ql-hm-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;max-width:none}.ql-hm-head--row>div{max-width:720px}.ql-hm-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ql-red);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ql-hm-h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em}.ql-hm-h2--light{color:#fff;text-align:center}.ql-hm-lead{margin:0;color:var(--ql-ink-soft);font-size:17px}.ql-hm-controls{display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:18px}.ql-hm-field{display:flex;flex-direction:column;gap:6px}.ql-hm-field__label{display:inline-flex;align-items:center;gap:6px;color:var(--ql-muted);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ql-hm-field select{min-width:170px;padding:11px 38px 11px 14px;border:1px solid var(--ql-line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23590696' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ql-ink);font:inherit;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.ql-hm-pills{display:inline-flex;padding:4px;border:1px solid var(--ql-line);border-radius:12px;background:#fff}.ql-hm-pills button{padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--ql-ink-soft);font-weight:650;cursor:pointer}.ql-hm-pills button[aria-checked="true"]{background:var(--ql-purple);color:#fff}.ql-hm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ql-hm-chips button{padding:8px 16px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;color:var(--ql-ink-soft);font-size:14px;font-weight:650;cursor:pointer;transition:background-color .2s var(--ql-ease),color .2s var(--ql-ease),border-color .2s var(--ql-ease)}.ql-hm-chips button:hover{border-color:var(--ql-purple);color:var(--ql-purple)}.ql-hm-chips button[aria-selected="true"]{background:var(--ql-ink);border-color:var(--ql-ink);color:#fff}.ql-hm-dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;list-style:none}.ql-hm-dest__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:#fff;color:var(--ql-ink);transition:box-shadow .25s var(--ql-ease),transform .25s var(--ql-ease)}.ql-hm-dest__link:hover{box-shadow:var(--ql-shadow);transform:translateY(-3px);color:var(--ql-ink)}.ql-hm-dest__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,var(--ql-purple-tint),var(--ql-red-tint))}.ql-hm-dest__img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ql-ease)}.ql-hm-dest__link:hover .ql-hm-dest__img{transform:scale(1.05)}.ql-hm-dest__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ql-purple);opacity:.6}.ql-hm-dest__body{display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px}.ql-hm-dest__city{font-size:18px;font-weight:750}.ql-hm-dest__country{color:var(--ql-muted);font-size:14px}.ql-hm-dest__dates{margin-top:6px;color:var(--ql-ink-soft);font-size:13px;font-weight:600}.ql-hm-dest__cta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ql-red-btn);font-size:14px;font-weight:750}.ql-hm-note{display:flex;align-items:center;gap:6px;margin:18px 0 0;color:var(--ql-muted);font-size:13.5px}.ql-hm-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none}.ql-hm-why__card{padding:26px 24px;border:1px solid var(--ql-line);border-radius:18px;background:#fff;transition:box-shadow .25s var(--ql-ease),transform .25s var(--ql-ease)}.ql-hm-why__card:hover{box-shadow:var(--ql-shadow);transform:translateY(-3px)}.ql-hm-why__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;background:var(--ql-purple-tint);color:var(--ql-purple)}.ql-hm-why__card:nth-child(even) .ql-hm-why__icon{background:var(--ql-red-tint);color:var(--ql-red-btn)}.ql-hm-why__card h3{margin:0 0 8px;font-size:18px}.ql-hm-why__card p{margin:0;color:var(--ql-ink-soft);font-size:15px}.ql-hm-band--how{background:radial-gradient(600px 300px at 90% 0,rgba(252,3,11,.28),transparent 70%),linear-gradient(140deg,#2a0a47,var(--ql-purple));color:rgba(255,255,255,.82)}.ql-hm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;list-style:none;counter-reset:step}.ql-hm-steps li{position:relative;padding:0 12px;text-align:center}.ql-hm-steps li:not(:last-child)::after{content:"";position:absolute;top:36px;left:calc(50% + 52px);right:calc(-50% + 52px);border-top:2px dashed rgba(255,255,255,.25)}.ql-hm-steps__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.1);color:#fff}.ql-hm-steps__num{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ql-red-btn);color:#fff;font-size:13px;font-weight:800}.ql-hm-steps h3{margin:0 0 8px;color:#fff;font-size:19px}.ql-hm-steps p{margin:0;font-size:15px}.ql-hm-how__cta{margin:40px 0 0;text-align:center}.ql-hm-btn-light{background:#fff;color:var(--ql-purple)}.ql-hm-btn-light:hover,.ql-hm-btn-light:focus-visible{background:var(--ql-purple-tint);color:var(--ql-purple-dark)}.ql-hm-ad{display:flex;justify-content:center;margin-top:36px}.ql-hm-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px;list-style:none}.ql-hm-type{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:#fff;transition:border-color .2s var(--ql-ease),box-shadow .2s var(--ql-ease)}.ql-hm-type:hover{border-color:var(--ql-purple);box-shadow:var(--ql-shadow)}.ql-hm-type__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:8px;border-radius:14px;background:var(--ql-purple-tint);color:var(--ql-purple)}.ql-hm-type__link{color:var(--ql-ink);font-size:17px;font-weight:750}.ql-hm-type__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.ql-hm-type__count{color:var(--ql-muted);font-size:14px}.ql-hm-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;list-style:none}.ql-hm-svc{position:relative;display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--ql-line);border-radius:18px;background:#fff;transition:border-color .2s var(--ql-ease),box-shadow .2s var(--ql-ease)}.ql-hm-svc:hover{border-color:var(--ql-purple);box-shadow:var(--ql-shadow)}.ql-hm-svc__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;color:#fff}.ql-hm-svc--1 .ql-hm-svc__icon{background:var(--ql-red-btn)}.ql-hm-svc--2 .ql-hm-svc__icon{background:var(--ql-purple)}.ql-hm-svc--3 .ql-hm-svc__icon{background:#8a1a9e}.ql-hm-svc--4 .ql-hm-svc__icon{background:#0b8aa8}.ql-hm-svc>div{flex:1 1 auto}.ql-hm-svc h3{margin:0 0 2px;font-size:17px}.ql-hm-svc__link{color:var(--ql-ink)}.ql-hm-svc__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.ql-hm-svc p{margin:0;color:var(--ql-muted);font-size:14.5px}.ql-hm-svc__go{color:var(--ql-purple);transition:transform .2s var(--ql-ease)}.ql-hm-svc:hover .ql-hm-svc__go{transform:translateX(4px)}.ql-hm{padding-block:64px 80px}.ql-hm-guide{max-width:860px;margin:0 auto 8px}.ql-hm-faq{max-width:860px;margin-inline:auto}.ql-hm-guide + .ql-hm-faq{margin-top:56px}.ql-hm>.ql-hm-faq:first-child{margin-top:0}.ql-hm-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:64px;padding:34px 36px;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,var(--ql-purple-dark),var(--ql-purple) 60%,#8a1a9e);color:rgba(255,255,255,.85)}.ql-hm-cta::after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(252,3,11,.4),transparent 70%);pointer-events:none}.ql-hm-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.14);color:#fff}.ql-hm-cta__copy{flex:1 1 320px}.ql-hm-cta__copy h2{margin:0 0 4px;color:#fff;font-size:clamp(22px,2.6vw,30px)}.ql-hm-cta__copy p{margin:0}.ql-hm-cta .ql-btn{position:relative;z-index:1}.ql-hm .ql-disclosure{max-width:860px;margin-inline:auto;margin-top:32px}.ql-js-reveal .ql-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ql-ease),transform .6s var(--ql-ease);transition-delay:calc(var(--d,0) * 80ms)}.ql-js-reveal .ql-reveal.is-in{opacity:1;transform:none}@media (max-width:1023px){.ql-hm-why{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-hm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-hm-art{opacity:.5;width:80%}}@media (max-width:767px){.ql-hm-hero{padding-block:48px 116px}.ql-hm-band{padding-block:56px}.ql-hm-steps{grid-template-columns:1fr;gap:32px}.ql-hm-steps li::after{display:none}.ql-hm-svcs{grid-template-columns:1fr}.ql-hm-search{padding:16px;border-radius:18px}.ql-hm-field select{min-width:0;width:100%}.ql-hm-controls>*{flex:1 1 140px}.ql-hm-cta{padding:26px 22px}}@media (max-width:480px){.ql-hm-why{grid-template-columns:1fr}.ql-hm-art{display:none}}