.hp{--hp-navy: #0a2463;--hp-top: #071a4a;--hp-sky: #5b9cff;--hp-sky-hover: #7db1ff;--hp-accent: #1652d9;--hp-accent-deep: #0f3fae;--hp-ink: #0a2463;--hp-pale: #eaf1fe;--hp-tint: #d6e4fd;--hp-line: #dbe3ef;--hp-line-soft: #eef2f7;--hp-text: #101828;--hp-muted: #4a5568;--hp-page: #f3f6fa;--hp-gold: linear-gradient(135deg, #f7dc83 0%, #e4b43c 48%, #c8932a 72%, #f2d27b 100%);--hp-gold-line: #e4b43c;--hp-star: #b8860b;--hp-display: "Archivo", system-ui, sans-serif;--hp-body: "Public Sans", system-ui, sans-serif;--hp-gutter: 24px;--hp-sec-y: 56px;--hp-stack: 24px;--hp-gap: 14px;--hp-fs-h1: 42px;--hp-fs-h2: 30px;--hp-fs-h3: 17px;--hp-fs-lede: 17px;--hp-fs-body: 15px;--hp-fs-meta: 13.5px;--hp-fs-btn: 16px;--hp-ctl: 46px;--hp-ctl-sm: 40px;--hp-pad: 20px;--hp-r-card: 14px;--hp-r-ctl: 10px;display:block;font:400 var(--hp-fs-body)/1.5 var(--hp-body);color:var(--hp-text);background:#fff}.hp *,.hp *:before,.hp *:after{box-sizing:border-box}.hp :where(h1,h2,h3,p){margin:0}.hp :where(ul,ol){margin:0;padding:0;list-style:none}.hp :where(svg){flex:none}.hp :focus-visible{outline:3px solid var(--hp-accent);outline-offset:3px}.hp .hp-dark :focus-visible{outline-color:var(--hp-sky)}.hp .hp-sec{scroll-margin-top:calc(var(--site-header-h, 116px) + 16px)}.hp .hp-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--hp-gutter)}.hp .hp-eyebrow{display:flex;align-items:center;gap:7px;font:800 12px/1 var(--hp-body);letter-spacing:.1em;text-transform:uppercase;color:var(--hp-accent)}.hp .hp-h2{font:800 var(--hp-fs-h2)/1.1 var(--hp-display);letter-spacing:-.022em;color:var(--hp-ink)}.hp .hp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hp .hp-head-text{display:flex;flex-direction:column;gap:10px}.hp .hp-more{display:inline-flex;align-items:center;gap:5px;font:700 var(--hp-fs-body)/1 var(--hp-body);color:var(--hp-accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hp .hp-more:hover{color:var(--hp-accent-deep)}.hp .hp-more{position:relative}.hp .hp-more:after{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.hp .hp-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.hp .hp-more:hover svg{transform:translate(2px)}.hp .hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--hp-r-ctl);background:var(--hp-sky);color:var(--hp-ink);font:800 var(--hp-fs-btn)/1 var(--hp-display);text-decoration:none;cursor:pointer;box-shadow:0 3px #0a246347}.hp .hp-btn:hover{background:var(--hp-sky-hover)}.hp .hp-btn:active{transform:translateY(2px);box-shadow:0 1px #0a246347}.hp .hp-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hp .hp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--hp-accent);border-radius:var(--hp-r-ctl);background:#fff;color:var(--hp-accent);font:700 14px/1 var(--hp-body);text-decoration:none;cursor:pointer}.hp .hp-btn-ghost:hover{background:var(--hp-pale)}.hp .hp-btn-ghost:active{background:var(--hp-tint)}.hp .hp-tick{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--hp-sky)}.hp .hp-tick svg{fill:none;stroke:var(--hp-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hp .hp-gold{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;background:var(--hp-gold);color:var(--hp-ink);font:800 12px/1 var(--hp-body);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg)}.hp .hp-gold svg{width:11px;height:11px;fill:var(--hp-ink)}@media(prefers-reduced-motion:reduce){.hp *,.hp *:before,.hp *:after{transition:none!important;animation:none!important}}@media(max-width:900px){.hp{--hp-sec-y: 48px;--hp-fs-h1: 38px;--hp-fs-h2: 28px}}@media(max-width:760px){.hp{--hp-sec-y: 40px;--hp-stack: 20px;--hp-gap: 10px;--hp-fs-h1: 34px;--hp-fs-h2: 26px;--hp-pad: 16px}.hp .hp-head{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:620px){.hp{--hp-fs-h1: 30px;--hp-fs-h2: 24px;--hp-fs-lede: 16px}}@media(pointer:coarse),(max-width:760px){.hp{--hp-ctl: 48px;--hp-ctl-sm: 44px}}.hp .hp-claim{display:flex;flex-direction:column;gap:10px;text-align:left}.hp .hp-claim-title{font:700 15px/1.2 var(--hp-body);color:var(--hp-text)}.hp .hp-claim-field{position:relative;display:flex;align-items:center;height:var(--hp-ctl);padding-right:3px;border:2px solid var(--hp-accent);border-radius:var(--hp-r-ctl);background:#fff}.hp .hp-claim-field:has(input:focus-visible){outline:3px solid var(--hp-accent);outline-offset:2px}.hp .hp-claim-field>svg{position:absolute;left:12px;top:50%;width:18px;height:18px;margin-top:-9px;fill:none;stroke:var(--hp-accent);stroke-width:2.6;stroke-linecap:round;pointer-events:none}.hp .hp-claim-field input{flex:1;min-width:0;height:100%;margin:0;padding:0 0 0 38px;border:0;border-radius:8px;outline:0;background:transparent;box-shadow:none;font:500 16px/1 var(--hp-body);color:var(--hp-text)}.hp .hp-claim-field input::placeholder{color:#4a5568;opacity:1}.hp .hp-claim-clear{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-left:6px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.hp .hp-claim-clear:hover{background:var(--hp-pale)}.hp .hp-claim-clear:active{background:var(--hp-tint)}.hp .hp-claim-clear svg{width:16px;height:16px;fill:none;stroke:var(--hp-muted);stroke-width:2.4;stroke-linecap:round}.hp .hp-claim-field:has(input:placeholder-shown) .hp-claim-clear{display:none}.hp .hp-claim .hp-claim-go{width:100%;height:var(--hp-ctl);letter-spacing:-.01em}.hp .hp-claim-hint{display:none;font:500 14px/1.4 var(--hp-body);color:var(--hp-muted)}.hp .hp-claim:has(input:user-invalid) .hp-claim-hint{display:block}@media(pointer:coarse),(max-width:760px){.hp .hp-claim-field{padding-right:0}.hp .hp-claim-clear{width:44px;height:44px;margin-left:2px}}.hp .hp-hv{position:relative;height:400px}.hp .hp-hv-panel{position:absolute;inset:0;overflow:hidden;border-radius:20px;user-select:none;background:radial-gradient(90% 70% at 8% 0%,#5b9cffbf,#5b9cff00 62%),linear-gradient(165deg,#0a2463,#071a4a 52%,#051236)}.hp .hp-hv-map{position:absolute;right:-92px;bottom:-98px;width:340px;height:340px;pointer-events:none}.hp .hp-hv-scene{position:absolute;inset:22px 22px auto;display:flex;flex-direction:column;gap:10px}.hp .hp-hv-line{display:block;height:7px;border-radius:99px;background:#e2ebfb}.hp .hp-hv-line-name{height:9px;background:#b9cbe8}.hp .hp-hv-chip{flex:none;max-width:100%;overflow:hidden;padding:5px 9px;border-radius:99px;background:var(--hp-pale);color:var(--hp-accent-deep);font:600 12px/1 var(--hp-body);white-space:nowrap;text-overflow:ellipsis}.hp .hp-hv-chip:before{content:attr(data-name)}.hp .hp-hv-chip-on{padding:7px 11px;background:var(--hp-accent);color:#fff;font-size:12.5px}.hp .hp-hv-bar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;height:48px;margin-bottom:6px;padding:7px;border-radius:12px;background:#fff;box-shadow:0 10px 24px #040e2847}.hp .hp-hv-bar-part{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px 0 5px}.hp .hp-hv-bar-part:first-child{max-width:190px}.hp .hp-hv-bar-place{padding-left:10px;border-left:1px solid var(--hp-line)}.hp .hp-hv-bar-place svg{width:16px;height:16px;fill:none;stroke:var(--hp-accent);stroke-width:2.4}.hp .hp-hv-bar-go{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--hp-sky);box-shadow:0 2px #0a246347}.hp .hp-hv-bar-go svg{width:16px;height:16px;fill:none;stroke:var(--hp-ink);stroke-width:3;stroke-linecap:round}.hp .hp-hv-card{display:flex;align-items:center;gap:12px;width:86%;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 22px #040e283d}.hp .hp-hv-card-2{margin-left:7%}.hp .hp-hv-card-3{margin-left:14%}.hp .hp-hv-tile{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--hp-pale)}.hp .hp-hv-tile svg{width:19px;height:19px;fill:none;stroke:var(--hp-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hp .hp-hv-card-2 .hp-hv-tile{background:var(--hp-tint)}.hp .hp-hv-card-2 .hp-hv-tile svg{stroke:var(--hp-navy)}.hp .hp-hv-card-3 .hp-hv-tile{background:var(--hp-line-soft)}.hp .hp-hv-card-3 .hp-hv-tile svg{stroke:var(--hp-muted)}.hp .hp-hv-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.hp .hp-hv-chips{display:flex;flex-wrap:wrap;gap:5px;height:22px;overflow:hidden}.hp .hp-hv-ok{width:24px;height:24px}.hp .hp-hv-ok svg{width:13px;height:13px}.hp .hp-hv-stat{position:absolute;left:-22px;bottom:24px;display:flex;align-items:center;gap:12px;max-width:320px;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0a246333;pointer-events:none}.hp .hp-hv-stat .hp-tick{width:36px;height:36px}.hp .hp-hv-stat .hp-tick svg{width:18px;height:18px;stroke-width:3.5}.hp .hp-hv-stat-text{display:flex;flex-direction:column;gap:3px}.hp .hp-hv-stat-text b{font:900 22px/1 var(--hp-display);letter-spacing:-.02em;color:var(--hp-ink)}.hp .hp-hv-stat-text span{font:500 13px/1.35 var(--hp-body);color:var(--hp-muted)}@media(max-width:1100px){.hp .hp-hv-card{gap:10px;width:92%}.hp .hp-hv-card-2{margin-left:8%}.hp .hp-hv-card-3{display:none}.hp .hp-hv-map{right:-120px;bottom:-30px}}@media(max-width:900px){.hp .hp-hv{height:330px}.hp .hp-hv-stat{left:14px;bottom:14px;max-width:min(320px,calc(100% - 28px))}.hp .hp-hv-scene{inset:20px auto auto 20px;width:min(420px,60%)}.hp .hp-hv-map{inset:46% auto auto 80%;width:400px;height:400px;margin:-200px 0 0 -200px}}@media(max-width:620px){.hp .hp-hv{height:240px}.hp .hp-hv-drawn{display:none}.hp .hp-hv-stat{left:12px;bottom:12px}}.hp .hp-hero{padding-top:40px;background:var(--hp-pale)}.hp .hp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center}.hp .hp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hp .hp-hero-tabs{display:flex;gap:2px;padding:4px;border:1px solid var(--hp-line);border-radius:99px;background:#fff}.hp .hp-hero-tab{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:99px;color:var(--hp-accent);font:700 14px/1 var(--hp-body);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.hp .hp-hero-tab input{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit;opacity:0;cursor:pointer;appearance:none}.hp .hp-hero-tab:hover{background:var(--hp-pale)}.hp .hp-hero-tab:has(input:checked){background:var(--hp-accent);color:#fff}.hp .hp-hero-tab:has(input:focus-visible){outline:3px solid var(--hp-accent);outline-offset:3px}@media(forced-colors:active){.hp .hp-hero-tab:has(input:checked){forced-color-adjust:none;background:SelectedItem;color:SelectedItemText}}.hp .hp-hero:has(#hero-mode-provider:checked) .hp-hero-f{display:none}.hp .hp-hero:not(:has(#hero-mode-provider:checked)) .hp-hero-p{display:none}@supports not selector(:has(a)){.hp .hp-hero[data-mode=find] .hp-hero-p,.hp .hp-hero[data-mode=provider] .hp-hero-f,.hp .hp-hero .hp-hero-tabs{display:none}}.hp .hp-hero-h1{font:800 var(--hp-fs-h1)/1.05 var(--hp-display);letter-spacing:-.03em;color:var(--hp-ink);text-wrap:balance}.hp .hp-hero-lede{max-width:610px;margin-top:-6px;font:400 var(--hp-fs-lede)/1.5 var(--hp-body);color:var(--hp-muted);text-wrap:pretty}.hp .hp-hero-search,.hp .hp-hero-claim{margin-top:4px}.hp .hp-hero-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;width:100%;padding:6px;border-radius:var(--hp-r-card);background:#fff;box-shadow:0 14px 34px #0a246329}.hp .hp-hero-field{position:relative;display:block;min-width:0;border-radius:var(--hp-r-ctl);cursor:pointer;transition:background-color .15s ease}.hp .hp-hero-field:hover{background:#f5f8ff}.hp .hp-hero-field:first-child:after{content:"";position:absolute;top:9px;bottom:9px;right:0;width:1px;background:var(--hp-line)}.hp .hp-hero-field>span{position:absolute;top:8px;left:14px;right:14px;overflow:hidden;font:700 12px/1 var(--hp-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hp-accent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.hp .hp-hero-field select,.hp .hp-hero-field input{display:block;width:100%;min-width:0;height:calc(var(--hp-ctl) + 2px);margin:0;padding:22px 14px 4px;border:0;border-radius:inherit;outline:0;background-color:transparent;box-shadow:none;font:600 16px/1.2 var(--hp-body);color:var(--hp-text);text-overflow:ellipsis;-webkit-appearance:none;appearance:none}.hp .hp-hero-field select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231652d9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px bottom 9px;background-size:14px 14px;cursor:pointer}.hp .hp-hero-field input{cursor:text}.hp .hp-hero-field input::placeholder{color:#4a5568;opacity:1}.hp .hp-hero-field option,.hp .hp-hero-field optgroup{font-family:var(--hp-body);font-size:16px;color:var(--hp-text)}.hp .hp-hero-field option{font-weight:500}.hp .hp-hero-field:has(:focus-visible){outline:3px solid var(--hp-accent);outline-offset:-3px}.hp .hp-hero .hp-hero-go{height:calc(var(--hp-ctl) + 2px);margin-left:6px;padding:0 22px;font-weight:900}.hp .hp-hero-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}.hp .hp-hero-popular>span{margin-right:2px;font:600 13px/1 var(--hp-body);color:var(--hp-muted)}.hp .hp-hero-chip{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--hp-line);border-radius:99px;background:#fff;color:var(--hp-accent-deep);font:600 13px/1 var(--hp-body);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.hp .hp-hero-chip:after{content:"";position:absolute;inset:-4px 0}.hp .hp-hero-chip:hover{border-color:var(--hp-accent)}.hp .hp-hero-chip:focus-visible{outline-offset:2px}.hp .hp-hero-chip:active{background:var(--hp-tint)}.hp .hp-hero .hp-hero-match{position:relative;line-height:1.3}.hp .hp-hero .hp-hero-match svg{width:15px;height:15px}.hp .hp-hero-claim{width:100%;padding:var(--hp-pad);border-radius:var(--hp-r-card);background:#fff;box-shadow:0 14px 34px #0a246329}.hp .hp-hero-ticks{display:flex;flex-wrap:wrap;gap:10px 20px}.hp .hp-hero-ticks li{display:flex;align-items:center;gap:7px;font:600 14.5px/1 var(--hp-body);color:var(--hp-text)}.hp .hp-hero-ticks .hp-tick{width:18px;height:18px}.hp .hp-hero-ticks .hp-tick svg{width:11px;height:11px}.hp .hp-hero-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding:18px 0;border-top:1px solid var(--hp-line)}.hp .hp-hero-facts li{display:flex;align-items:center;gap:8px;font:500 14px/1.3 var(--hp-body);color:var(--hp-muted)}.hp .hp-hero-facts svg{width:18px;height:18px;fill:none;stroke:var(--hp-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hp .hp-hero-facts b{font-weight:800;color:var(--hp-text)}@media(pointer:coarse),(max-width:760px){.hp .hp-hero-tab{height:44px;padding:0 18px}.hp .hp-hero-popular{gap:8px}.hp .hp-hero-chip{height:44px;padding:0 14px;font-size:14px}.hp .hp-hero-chip:after{content:none}}@media(max-width:1100px){.hp .hp-hero-grid{gap:36px}}@media(min-width:901px)and (max-width:1060px){.hp .hp-hero-search{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);row-gap:6px}.hp .hp-hero .hp-hero-go{grid-column:1 / -1;margin-left:0}}@media(max-width:1060px){.hp .hp-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}@media(max-width:900px){.hp .hp-hero{padding-top:32px}.hp .hp-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hp .hp-hero-copy{max-width:640px}.hp .hp-hero-facts{margin-top:28px}}@media(max-width:620px){.hp .hp-hero{padding-top:20px}.hp .hp-hero-grid{gap:24px}.hp .hp-hero-copy{gap:16px}.hp .hp-hero-h1{line-height:1.07}.hp .hp-hero-search{grid-template-columns:minmax(0,1fr)}.hp .hp-hero-field:first-child:after{inset:auto 14px 0;width:auto;height:1px}.hp .hp-hero .hp-hero-go{width:100%;margin:6px 0 0}.hp .hp-hero-popular{align-self:stretch;flex-wrap:nowrap;margin:-6px calc(-1 * var(--hp-gutter));padding:6px var(--hp-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--hp-gutter);scrollbar-width:none}.hp .hp-hero-popular::-webkit-scrollbar{display:none}.hp .hp-hero-popular>*{flex:none}.hp .hp-hero .hp-hero-match{display:inline;white-space:normal}.hp .hp-hero .hp-hero-match svg{display:inline-block;margin-left:5px;vertical-align:-3px}.hp .hp-hero-facts{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px;padding:16px 0}}.hp .hp-feat-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:calc(var(--hp-pad) + 2px) calc(var(--hp-pad) - 4px) calc(var(--hp-pad) - 4px);border:1px solid var(--hp-line);border-top:3px solid var(--hp-gold-line);border-radius:var(--hp-r-card);background:#fff;box-shadow:0 1px 2px #0a24630d;container-type:inline-size}.hp .hp-feat-flag{position:absolute;top:-3px;right:14px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:0 0 6px 6px;background:var(--hp-gold);color:var(--hp-ink);font:800 12px/1 var(--hp-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hp .hp-feat-flag svg{width:11px;height:11px;fill:var(--hp-ink)}.hp .hp-feat-top{display:flex;align-items:center;gap:12px;min-height:66px}.hp .hp-feat-id{display:flex;flex-direction:column;gap:6px;min-width:0}.hp .hp-feat-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:800 var(--hp-fs-h3)/1.2 var(--hp-display);letter-spacing:-.01em;color:var(--hp-ink);overflow-wrap:anywhere}.hp .hp-feat-thumb{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid var(--hp-line);border-radius:8px;background:var(--hp-pale);color:var(--hp-accent);font:800 24px/1 var(--hp-display)}.hp .hp-feat-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:500 var(--hp-fs-meta)/1 var(--hp-body);color:var(--hp-muted)}.hp .hp-feat-score{padding:3px 6px;border-radius:5px;background:var(--hp-pale);color:var(--hp-ink);font:800 var(--hp-fs-meta)/1 var(--hp-body)}.hp .hp-feat-stars{display:flex;gap:1px}.hp .hp-feat-star{position:relative;flex:none;width:13px;height:13px}.hp .hp-feat-star svg{display:block;width:13px;height:13px;fill:var(--hp-line)}.hp .hp-feat-star svg.is-on{fill:var(--hp-accent)}.hp .hp-feat-star-part{position:absolute;top:0;left:0;height:13px;overflow:hidden}.hp .hp-feat-count{white-space:nowrap}.hp .hp-feat-loc{display:flex;align-items:flex-start;gap:6px;font:500 var(--hp-fs-meta)/1.4 var(--hp-body);color:var(--hp-muted)}.hp .hp-feat-loc svg{width:15px;height:15px;margin-top:2px;fill:none;stroke:var(--hp-accent);stroke-width:2.4}.hp .hp-feat-loc span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.hp .hp-feat-loc b{font-weight:700;color:var(--hp-text)}.hp .hp-feat-end{display:flex;flex-direction:column;gap:12px;margin-top:auto}.hp .hp-feat-chips{display:flex;flex-wrap:wrap;gap:5px;height:24px;overflow:hidden}.hp .hp-feat-chips li{flex:none;max-width:100%;height:24px;padding:0 10px;border-radius:99px;overflow:hidden;background:var(--hp-pale);color:var(--hp-accent-deep);font:600 12.5px/24px var(--hp-body);white-space:nowrap;text-overflow:ellipsis}.hp .hp-feat-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.hp .hp-feat-enquire{height:var(--hp-ctl-sm);font-size:15px;box-shadow:0 2px #0a246340}.hp .hp-feat-enquire:active{transform:translateY(1px);box-shadow:0 1px #0a246340}.hp .hp-feat-view{display:inline-flex;align-items:center;justify-content:center;height:var(--hp-ctl-sm);padding:0 8px;border-radius:var(--hp-r-ctl);background:var(--hp-pale);color:var(--hp-accent-deep);font:700 14px/1 var(--hp-body);text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.hp .hp-feat-view:hover{background:var(--hp-tint)}.hp .hp-feat-view:active{background:var(--hp-line)}@container (max-width: 330px){.hp .hp-feat-top{gap:10px}.hp .hp-feat-thumb{width:48px;height:48px;font-size:21px}}.hp .hp-feat{padding-block:var(--hp-sec-y);background:#fff}.hp .hp-feat-wrap{display:flex;flex-direction:column;gap:var(--hp-stack)}.hp .hp-feat-eyestar{width:13px;height:13px;fill:var(--hp-star)}.hp .hp-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:calc(var(--hp-gap) + 2px)}.hp .hp-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.hp .hp-feat-note{font:500 14px/1.45 var(--hp-body);color:var(--hp-muted);text-wrap:pretty}@media(max-width:1179px){.hp .hp-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hp .hp-feat-foot{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:599px){.hp .hp-feat-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.hp .hp-cats{background:var(--hp-page)}.hp .hp-cats>.hp-wrap{display:flex;flex-direction:column;gap:var(--hp-stack);padding-block:var(--hp-sec-y)}.hp .hp-cats .hp-h2{text-wrap:balance}.hp .hp-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hp-gap)}.hp .hp-cat-grid>li{display:flex;min-width:0}.hp .hp-cat{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:104px;padding:16px;border:1px solid var(--hp-line);border-radius:var(--hp-r-card);background:#fff;color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hp .hp-cat:hover{background:var(--hp-pale);border-color:var(--hp-accent)}.hp .hp-cat:active{background:var(--hp-tint)}.hp .hp-cat-name{font:800 var(--hp-fs-h3)/1.2 var(--hp-display);letter-spacing:-.01em;color:var(--hp-ink);text-wrap:balance;overflow-wrap:break-word}.hp .hp-cat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp .hp-cat-count{font:500 var(--hp-fs-meta)/1.2 var(--hp-body);color:var(--hp-muted)}.hp .hp-cat-go{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--hp-pale);transition:background-color .15s ease}.hp .hp-cat-go svg{width:15px;height:15px;fill:none;stroke:var(--hp-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease}.hp .hp-cat:hover .hp-cat-go{background:var(--hp-accent)}.hp .hp-cat:hover .hp-cat-go svg{stroke:#fff}@media(max-width:820px){.hp .hp-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hp .hp-cat{gap:12px;min-height:96px;padding:14px}.hp .hp-cat-name{font-size:15.5px}.hp .hp-cat-foot{gap:6px}.hp .hp-cat-count{font-size:13px}.hp .hp-cat-go{width:26px;height:26px}.hp .hp-cat-go svg{width:13px;height:13px}}@media(max-width:339px){.hp .hp-cat-grid{grid-template-columns:minmax(0,1fr)}.hp .hp-cat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;min-height:0;padding:12px 14px}.hp .hp-cat-foot{display:contents}.hp .hp-cat-name{grid-column:1;grid-row:1}.hp .hp-cat-count{grid-column:1;grid-row:2}.hp .hp-cat-go{grid-column:2;grid-row:1 / span 2}}.hp .hp-states{background:#fff}.hp .hp-states>.hp-wrap{display:flex;flex-direction:column;gap:var(--hp-stack);padding-block:var(--hp-sec-y)}.hp .hp-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hp-gap)}.hp .hp-state-grid>li{display:flex;min-width:0}.hp .hp-state{flex:1;min-width:0;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--hp-line);border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hp .hp-state:hover{background:var(--hp-pale);border-color:var(--hp-accent)}.hp .hp-state:active{background:var(--hp-tint)}.hp .hp-state-tile{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--hp-accent);color:#fff;font:800 13.5px/1 var(--hp-display);letter-spacing:.02em}.hp .hp-state-text{display:flex;flex-direction:column;gap:3px;min-width:0}.hp .hp-state-name{font:700 15.5px/1.2 var(--hp-body);color:var(--hp-text)}.hp .hp-state-places{font:500 13px/1.35 var(--hp-body);color:var(--hp-muted)}.hp .hp-states .hp-h2{text-wrap:balance}@media(max-width:1023px){.hp .hp-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hp .hp-state{gap:10px;min-height:56px;padding:8px 10px}.hp .hp-state-tile{width:36px;height:36px;border-radius:9px;font-size:12.5px}.hp .hp-state-name{font-size:14.5px;text-wrap:balance}.hp .hp-state-places{display:none}}@media(max-width:339px){.hp .hp-state-grid{grid-template-columns:minmax(0,1fr)}.hp .hp-state-places{display:block}}.hp .hp-gm{font-family:var(--hp-body);text-align:left}.hp .hp-gm-col{display:flex;flex-direction:column;gap:16px}.hp .hp-gm-head{display:flex;flex-direction:column;gap:8px}.hp .hp-gm-head-row{display:flex;align-items:center;justify-content:space-between;min-height:24px}.hp .hp-gm-count{font:700 12px/1 var(--hp-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent)}.hp .hp-gm-bar{display:flex;gap:4px}.hp .hp-gm-bar span{flex:1;height:4px;border-radius:99px;background:var(--hp-line-soft)}.hp .hp-gm-bar .is-on{background:var(--hp-accent)}.hp .hp-gm-body{display:flex;flex-direction:column;gap:14px}.hp .hp-gm-title{font:800 calc(var(--hp-fs-h3) + 2px)/1.2 var(--hp-display);letter-spacing:-.015em;color:var(--hp-ink);text-wrap:balance}.hp .hp-gm-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp .hp-gm-chip{position:relative;display:flex}.hp .hp-gm-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;appearance:none;cursor:pointer}.hp .hp-gm-chip-face{display:flex;align-items:center;flex:1;min-height:var(--hp-ctl-sm);padding:6px 12px;border:1.5px solid var(--hp-accent);border-radius:var(--hp-r-ctl);background:#fff;color:var(--hp-accent);font:600 14px/1.25 var(--hp-body);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.hp .hp-gm-chip:hover .hp-gm-chip-face,.hp .hp-gm-chip-link:hover{background:var(--hp-pale)}.hp .hp-gm-chip:active .hp-gm-chip-face,.hp .hp-gm-chip-link:active{background:var(--hp-tint)}.hp .hp-gm-chip input:checked+.hp-gm-chip-face{background:var(--hp-accent);color:#fff}.hp .hp-gm-chip input:focus-visible+.hp-gm-chip-face{outline:3px solid var(--hp-accent);outline-offset:3px}.hp .hp-gm-cta{width:100%;height:var(--hp-ctl)}.hp .hp-gm-err{display:none;font:700 13px/1.3 var(--hp-body);color:var(--hp-accent)}.hp .hp-gm-pick:has(input:user-invalid) .hp-gm-err-pick{display:block}@media(forced-colors:active){.hp .hp-gm-chip input:checked+.hp-gm-chip-face{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.hp .hp-gm-bar .is-on{background:Highlight}}@media(max-width:339px){.hp .hp-gm-chips{grid-template-columns:minmax(0,1fr)}}.hp .hp-how{position:relative;padding-block:var(--hp-sec-y);background:var(--hp-pale)}.hp .hp-how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hp .hp-how-text{display:flex;flex-direction:column;gap:14px}.hp .hp-how .hp-how-h2{text-wrap:balance}.hp .hp-how-steps{display:flex;flex-direction:column;gap:14px;margin-top:8px}.hp .hp-how-steps li{display:flex;align-items:flex-start;gap:14px}.hp .hp-how-num{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-top:2px;border-radius:50%;background:var(--hp-accent);color:#fff;font:800 15px/1 var(--hp-display)}.hp .hp-how-step{display:flex;flex-direction:column;gap:2px}.hp .hp-how-step-title{font:700 16px/1.25 var(--hp-body);color:var(--hp-text)}.hp .hp-how-step-text{font:400 14.5px/1.45 var(--hp-body);color:var(--hp-muted)}.hp .hp-how-card{padding:calc(var(--hp-pad) + 4px);border-radius:16px;background:#fff;box-shadow:0 14px 36px #0a246321}.hp .hp-how-grid.is-flow>.hp-how-card{order:1}@media(max-width:1100px){.hp .hp-how-grid{gap:36px}}@media(max-width:900px){.hp .hp-how-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hp .hp-how-grid.is-flow>.hp-how-card{order:0}}@media(max-width:620px){.hp .hp-how-grid{gap:24px}.hp .hp-how-card{padding:var(--hp-pad);border-radius:var(--hp-r-card)}}.hp .hp-prov{background:var(--hp-top);color:#fff}.hp .hp-prov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:calc(var(--hp-sec-y) + 4px)}.hp .hp-prov-text{display:flex;flex-direction:column;gap:14px}.hp .hp-prov .hp-eyebrow{color:var(--hp-pale)}.hp .hp-prov .hp-h2{font-size:calc(var(--hp-fs-h2) + 2px);line-height:1.08;color:#fff;text-wrap:balance}.hp .hp-prov-ticks{display:flex;flex-direction:column;gap:9px;margin-top:4px}.hp .hp-prov-ticks li{display:flex;align-items:center;gap:10px;font:600 15px/1.35 var(--hp-body);color:#fff}.hp .hp-prov-ticks .hp-tick{width:20px;height:20px}.hp .hp-prov-ticks .hp-tick svg{width:12px;height:12px}.hp .hp-prov-feat{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(234,241,254,.2)}.hp .hp-prov-feat .hp-gold{flex:none}.hp .hp-prov-feat p{font:500 14px/1.45 var(--hp-body);color:var(--hp-pale)}.hp .hp-prov-feat a{font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}.hp .hp-prov-feat a:hover{color:var(--hp-sky)}.hp .hp-prov-card{padding:calc(var(--hp-pad) + 4px);border-radius:16px;background:#fff;box-shadow:0 14px 36px #00000047}.hp .hp-prov .hp-prov-card :focus-visible{outline-color:var(--hp-accent)}@media(max-width:1100px){.hp .hp-prov-grid{gap:40px}}@media(max-width:900px){.hp .hp-prov-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:760px){.hp .hp-prov-grid{gap:24px}.hp .hp-prov-ticks li{align-items:flex-start}.hp .hp-prov-card{padding:var(--hp-pad);border-radius:var(--hp-r-card)}}@media(max-width:620px){.hp .hp-prov-feat{flex-direction:column;align-items:flex-start;gap:10px}}.hp .hp-chip{--hp-chip-h: 42px;--hp-launcher-edge: 20px;--hp-launcher-size: 56px;position:fixed;right:calc(var(--hp-launcher-edge) + var(--hp-launcher-size) + 12px + env(safe-area-inset-right,0px));bottom:calc(var(--hp-launcher-edge) + (var(--hp-launcher-size) - var(--hp-chip-h)) / 2 + env(safe-area-inset-bottom,0px));z-index:890;display:flex;align-items:center;gap:7px;height:var(--hp-chip-h);padding:0 16px 0 18px;border:1px solid var(--hp-line);border-radius:99px;background:#fff;color:var(--hp-accent-deep);font:800 14px/1 var(--hp-display);text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px #0a24632e;transition:border-color .15s ease,background-color .15s ease}.hp .hp-chip svg{width:16px;height:16px;fill:none;stroke:var(--hp-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.hp .hp-chip:hover{border-color:var(--hp-accent);background:var(--hp-pale)}.hp .hp-chip:hover svg{transform:translate(2px)}.hp .hp-chip:active{background:var(--hp-tint)}.hp:has(#hero-mode-provider:checked) .hp-chip{display:none}@media(max-width:760px),(max-height:480px){.hp .hp-chip{display:none}}@media print{.hp .hp-chip{display:none}}@supports (animation-timeline: view()) and (timeline-scope: --hp-claim){.hp:has(>.hp-chip){timeline-scope:--hp-claim}.hp [data-hp=claim]{view-timeline:--hp-claim block}.hp .hp-chip{animation:hp-chip-away linear both;animation-timeline:--hp-claim;animation-range:entry 0px entry 96px}@keyframes hp-chip-away{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.hp .hp-chip{animation:hp-chip-away step-end both!important;animation-timeline:--hp-claim!important;animation-range:entry 0px entry 96px!important}}}
