.lsp-wrap{position:relative;width:100%;background:#ffffff;padding:100px 24px;color:#0b1f44;overflow:hidden;isolation:isolate;--lsp-accent:#0e8187;--lsp-light:#11afb6;--lsp-ink:#0b1f44;--lsp-ink-soft:#4a5876;--lsp-line:rgba(11,31,68,0.08);--lsp-bg:#ffffff}.lsp-inner{position:relative;margin:0 auto;display:flex;flex-direction:column;gap:56px}.lsp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--lsp-accent);background:rgba(14,129,135,.08);border:1px solid rgba(14,129,135,.16);padding:7px 14px;border-radius:999px;margin-bottom:16px}.lsp-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lsp-accent);box-shadow:0 0 0 4px rgba(14,129,135,.18)}.lsp-section-title{font-size:clamp(28px,3.4vw,42px);font-weight:800;color:var(--lsp-ink);margin:0 0 14px;line-height:1.15;letter-spacing:-.8px}.lsp-section-title em{font-style:normal;background:linear-gradient(90deg,var(--lsp-accent),var(--lsp-light));-webkit-background-clip:text;background-clip:text;color:transparent}.lsp-section-lead{font-size:16px;color:var(--lsp-ink-soft);line-height:1.7;margin:0;max-width:560px}.lsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;border:none;font-family:inherit;white-space:nowrap;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.lsp-btn-primary{background:linear-gradient(135deg,var(--lsp-accent),var(--lsp-light));color:#ffffff;box-shadow:0 10px 22px -10px rgba(14,129,135,.55)}.lsp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(14,129,135,.7)}.lsp-btn-ghost{background:#ffffff;color:var(--lsp-accent);border:1.5px solid rgba(14,129,135,.3)}.lsp-btn-ghost:hover{background:rgba(14,129,135,.06);border-color:var(--lsp-accent)}.lsp-btn-outline{background:transparent;color:var(--lsp-accent);border:1.5px solid rgba(14,129,135,.4);padding:12px 22px}.lsp-btn-outline:hover{background:rgba(14,129,135,.06);border-color:var(--lsp-accent);transform:translateY(-2px)}.lsp-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.lsp-head{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end}.lsp-head-left{max-width:700px}.lsp-head-right{display:flex;align-items:center;gap:18px;flex-shrink:0}.lsp-head-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-right:18px;border-right:1px solid var(--lsp-line)}.lsp-meta-num{font-size:22px;font-weight:800;background:linear-gradient(90deg,var(--lsp-accent),var(--lsp-light));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;letter-spacing:-.5px}.lsp-meta-label{font-size:11.5px;font-weight:600;color:var(--lsp-ink-soft);margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.lsp-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:18px 24px;background:#ffffff;border:1px solid var(--lsp-line);border-radius:999px;box-shadow:0 14px 32px -22px rgba(11,31,68,.18)}.lsp-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--lsp-ink);letter-spacing:.1px}.lsp-trust-item .anticon{color:var(--lsp-accent);font-size:15px}.lsp-trust-divider{width:1px;height:18px;background:var(--lsp-line)}.lsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px}.lsp-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--lsp-line);border-radius:22px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:lspFadeUp .5s ease both}.lsp-card:not(.is-disabled):hover{transform:translateY(-8px);border-color:rgba(14,129,135,.3);box-shadow:0 26px 48px -24px rgba(14,129,135,.35)}.lsp-card.is-disabled{opacity:.72}.lsp-card-media{position:relative;width:100%;height:220px;background:linear-gradient(135deg,rgba(14,129,135,.08),rgba(17,175,182,.05));overflow:hidden;flex-shrink:0}.lsp-card-img{object-fit:cover;transition:transform .6s ease}.lsp-card:not(.is-disabled):hover .lsp-card-img{transform:scale(1.06)}.lsp-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:46px;color:rgba(14,129,135,.35);background:linear-gradient(135deg,rgba(14,129,135,.1),rgba(17,175,182,.08))}.lsp-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,31,68,.55));pointer-events:none;opacity:.85;transition:opacity .35s ease}.lsp-card:not(.is-disabled):hover .lsp-card-overlay{opacity:1}.lsp-card-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:6px 12px;border-radius:999px;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lsp-card-badge.is-available{background:rgba(255,255,255,.92);color:var(--lsp-accent);border:1px solid rgba(14,129,135,.2)}.lsp-card-badge.is-available:before{content:"";width:7px;height:7px;border-radius:50%;background:#16c47f;box-shadow:0 0 0 3px rgba(22,196,127,.25)}.lsp-card-badge.is-soon{background:rgba(254,243,199,.95);color:#92400e;border:1px solid rgba(245,158,11,.4)}.lsp-card-badge.is-closed{background:rgba(254,226,226,.95);color:#991b1b;border:1px solid rgba(248,113,113,.4)}.lsp-card-arrow{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.96);color:var(--lsp-accent);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:2;opacity:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease,background .35s ease,color .35s ease;box-shadow:0 10px 20px -8px rgba(0,0,0,.2)}.lsp-card:not(.is-disabled):hover .lsp-card-arrow{opacity:1;transform:translateY(0)}.lsp-card-arrow:hover{background:linear-gradient(135deg,var(--lsp-accent),var(--lsp-light));color:#ffffff}.lsp-card-cat{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:6px 12px;border-radius:999px;z-index:2;background:rgba(255,255,255,.96);color:var(--lsp-accent);border:1px solid rgba(14,129,135,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 18px -10px rgba(11,31,68,.25)}.lsp-card-cat .anticon{font-size:11px}.lsp-card-body{position:relative;display:flex;flex-direction:column;padding:32px 22px 22px;flex:1 1}.lsp-card-price{position:absolute;top:-24px;right:18px;display:flex;flex-direction:column;align-items:flex-end;background:#ffffff;border:1px solid rgba(14,129,135,.18);border-radius:14px;padding:8px 14px;z-index:3;box-shadow:0 16px 30px -10px rgba(14,129,135,.32);min-width:84px;transition:transform .35s ease,box-shadow .35s ease}.lsp-card-price:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,129,135,.06),rgba(17,175,182,.04));border-radius:inherit;pointer-events:none}.lsp-card:not(.is-disabled):hover .lsp-card-price{transform:translateY(-3px);box-shadow:0 20px 38px -10px rgba(14,129,135,.42)}.lsp-card-price-from{font-size:10.5px;font-weight:700;color:var(--lsp-ink-soft);text-transform:uppercase;letter-spacing:.7px;line-height:1}.lsp-card-price-amount{font-size:22px;font-weight:800;background:linear-gradient(135deg,var(--lsp-accent),var(--lsp-light));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;letter-spacing:-.6px;margin-top:3px}.lsp-card-title{font-size:18px;font-weight:800;color:var(--lsp-ink);line-height:1.3;margin:0 0 10px;letter-spacing:-.3px;text-transform:capitalize;padding-right:90px}.lsp-card-desc{font-size:13.5px;color:var(--lsp-ink-soft);line-height:1.65;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.lsp-card-countries{margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed rgba(14,129,135,.22)}.lsp-countries-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--lsp-ink-soft);margin-bottom:10px}.lsp-countries-label .anticon{color:var(--lsp-accent);font-size:12px}.lsp-countries-list{display:flex;flex-wrap:wrap;gap:6px}.lsp-country-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--lsp-ink);background:var(--lsp-bg);border:1px solid var(--lsp-line);padding:5px 12px 5px 8px;border-radius:999px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.lsp-country-pill:hover{border-color:rgba(14,129,135,.4);background:#ffffff;transform:translateY(-1px)}.lsp-country-flag{display:inline-flex;align-items:center;font-size:14px;line-height:1}.lsp-country-flag .anticon{color:var(--lsp-accent);font-size:12px}.lsp-country-more{color:var(--lsp-accent);background:rgba(14,129,135,.08);border-color:rgba(14,129,135,.22);padding:5px 12px}.lsp-card-actions{display:flex;gap:10px}.lsp-card-actions .lsp-btn{flex:1 1;padding:11px 14px;font-size:13px;gap:6px}.lsp-skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px}.lsp-skel-card{background:#ffffff;border:1px solid var(--lsp-line);border-radius:22px;overflow:hidden}.lsp-skel-img{height:220px;background:linear-gradient(90deg,#eef4f5 25%,#dde6e7 50%,#eef4f5 75%);background-size:200% 100%;animation:lspShimmer 1.4s infinite}.lsp-skel-body{padding:22px;display:flex;flex-direction:column;gap:10px}.lsp-skel-line{border-radius:4px;background:linear-gradient(90deg,#eef4f5 25%,#dde6e7 50%,#eef4f5 75%);background-size:200% 100%;animation:lspShimmer 1.4s infinite}@keyframes lspShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lsp-help{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;background:#085054;border-radius:22px;padding:28px 32px;overflow:hidden}.lsp-help-icon{width:60px;height:60px;border-radius:16px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.lsp-help-content,.lsp-help-icon{position:relative;color:#ffffff;z-index:1}.lsp-help-content h4{font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.2px}.lsp-help-content p{font-size:14px;color:rgba(255,255,255,.85);margin:0;line-height:1.5}.lsp-help .lsp-help-btn{position:relative;z-index:1;background:#ffffff;color:var(--lsp-accent);padding:13px 24px}.lsp-help .lsp-help-btn:hover{color:#0a6b71;transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.22)}.lsp-empty,.lsp-error{padding:60px 24px;text-align:center;background:#ffffff;border:1px dashed rgba(14,129,135,.2);border-radius:22px;color:var(--lsp-ink-soft);font-size:15px;font-weight:500}.lsp-error{color:#991b1b;background:#fef2f2;border-color:#fecaca;border-style:solid}.lsp-modal-wrap .ant-modal-content{border-radius:22px!important;padding:24px 26px 22px!important;box-shadow:0 30px 80px -30px rgba(11,31,68,.4)!important}.lsp-modal-wrap .ant-modal-header{border-bottom:1px dashed var(--lsp-line)!important;padding-bottom:16px!important;margin-bottom:18px!important}.lsp-modal-title{font-size:17px;font-weight:800;color:var(--lsp-ink);margin:0 0 4px;letter-spacing:-.3px}.lsp-modal-subtitle{font-size:12.5px;color:var(--lsp-ink-soft);margin:0;display:flex;align-items:center;gap:6px}.lsp-modal-subtitle .anticon{color:var(--lsp-accent)}.lsp-modal-empty,.lsp-modal-error,.lsp-modal-loading{padding:36px 0;text-align:center;font-size:14px;color:var(--lsp-ink-soft)}.lsp-modal-error{color:#991b1b}.lsp-doc-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding-right:4px}.lsp-doc-list::-webkit-scrollbar{width:6px}.lsp-doc-list::-webkit-scrollbar-thumb{background:rgba(14,129,135,.25);border-radius:6px}.lsp-doc-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--lsp-bg);border:1px solid var(--lsp-line);border-radius:14px;transition:transform .2s ease,border-color .2s ease}.lsp-doc-row:hover{border-color:rgba(14,129,135,.3);transform:translateX(2px)}.lsp-doc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,rgba(14,129,135,.15),rgba(17,175,182,.2));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--lsp-accent);flex-shrink:0;overflow:hidden;border:2px solid #ffffff;box-shadow:0 4px 12px -4px rgba(14,129,135,.3)}.lsp-doc-avatar img{width:100%;height:100%;object-fit:cover}.lsp-doc-info{flex:1 1;min-width:0}.lsp-doc-name{font-size:14px;font-weight:700;color:var(--lsp-ink);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsp-doc-spec{font-size:12.5px;color:var(--lsp-ink-soft);margin:0}.lsp-doc-fee{font-size:16px;font-weight:800;background:linear-gradient(90deg,var(--lsp-accent),var(--lsp-light));-webkit-background-clip:text;background-clip:text;color:transparent;flex-shrink:0;letter-spacing:-.4px}@keyframes lspFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.lsp-wrap{padding:80px 20px}.lsp-inner{gap:44px}.lsp-head{grid-template-columns:1fr;align-items:start}.lsp-head-right{width:100%;justify-content:space-between}.lsp-trust{padding:14px 18px}.lsp-trust-divider{display:none}.lsp-help{grid-template-columns:1fr;text-align:center;padding:28px 24px}.lsp-help-icon{margin:0 auto}}@media (max-width:640px){.lsp-wrap{padding:64px 18px}.lsp-grid,.lsp-skel-grid{grid-template-columns:1fr}.lsp-head-right{flex-direction:column;align-items:stretch;gap:14px}.lsp-head-meta{flex-direction:row;justify-content:space-between;align-items:center;border-right:none;background:#ffffff;border:1px solid var(--lsp-line);border-radius:14px;padding:12px 16px}.lsp-help-content h4{font-size:16px}.lsp-card-body{padding:28px 18px 20px}.lsp-card-price{top:-20px;right:14px;padding:7px 12px;min-width:74px}.lsp-card-price-amount{font-size:19px}.lsp-card-title{padding-right:78px;font-size:17px}}