.landing .wifi{gap:28px;padding-top:64px}.landing .wifi h1,.landing .wf-title{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:600;line-height:41px}.landing .wf-search{flex-direction:column;gap:12px;display:flex}.landing .wf-field{border:1px solid var(--border);height:64px;color:var(--textSecondary);cursor:text;border-radius:32px;align-items:center;gap:12px;padding:0 8px 0 22px;display:flex}.landing .wf-field:focus-within{border-color:var(--actionPrimary)}.landing .wf-field svg{flex:none}.landing .wf-field input{min-width:0;height:100%;color:var(--textPrimary);font:400 17px/22px var(--font-body);letter-spacing:-.43px;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.landing .wf-field input::placeholder{color:var(--textTertiary)}.landing .wf-field input::-webkit-search-cancel-button{display:none}.landing .wf-clear{width:44px;height:44px;color:var(--textTertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.landing .wf-clear:hover{color:var(--textSecondary)}.landing .wf-group{flex-direction:column;gap:12px;display:flex}.landing .wf-group h2{letter-spacing:-.43px;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;line-height:22px;display:flex}.landing .wf-group h2 svg{color:var(--textSecondary)}.landing .wf-group h2 svg.on{color:var(--actionPrimary)}.landing .wf-group h2 small{color:var(--textTertiary);font-size:17px;font-weight:400}.landing .wf-logo{object-fit:contain;flex:none;width:24px;height:24px}.landing .wf-logo.on-plate{box-sizing:border-box;background:#ebebeb;border-radius:6px;padding:3px}.landing .wf-logo-blank{flex:none;display:block}.landing .wf-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing .wf-chips a{background:var(--backgroundSecondary);letter-spacing:-.23px;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:15px;display:flex}.landing .wf-chips a:hover{background:var(--backgroundTertiary)}.landing .wf-chips span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .wf-rows{margin:0;padding:0;list-style:none}.landing .wf-rows a{border-top:1px solid var(--border);letter-spacing:-.43px;align-items:center;gap:14px;min-height:52px;font-size:17px;display:flex}.landing .wf-rows span:not(.sr-only){min-width:0;color:var(--textSecondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;position:relative;overflow:hidden}.landing .wf-rows b{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.landing .wf-rows a:hover span{color:var(--textPrimary)}.landing .wf-matches li:last-child a{border-bottom:1px solid var(--border)}.landing .wf-matches .wf-none{border-top:1px solid var(--border);letter-spacing:-.43px;min-height:52px;color:var(--textTertiary);align-items:center;font-size:17px;display:flex}.landing .wf-more{display:contents}.landing .wf-more>summary{cursor:pointer;letter-spacing:-.43px;min-height:44px;color:var(--actionPrimary);order:9;align-self:flex-start;align-items:center;font-size:17px;list-style:none;display:inline-flex}.landing .wf-more>summary::-webkit-details-marker{display:none}.landing .wf-more[open]>summary{display:none}.landing .wf-group .wf-more[open]>.wf-chips,.landing .wf-group .wf-more[open]>.wf-rows,.landing .wf-group .wf-more[open]>.wf-chips{margin-top:-4px}.landing .wf-group .wf-more[open]>.wf-rows{margin-top:-12px}.landing .wf-none-line{letter-spacing:-.43px;color:var(--textSecondary);margin:0;font-size:17px;line-height:24px}.landing .wf-none-line a:hover{color:var(--textPrimary)}.landing .wifi-airline{gap:24px;padding-top:48px}.landing .wf-cards{flex-direction:column;gap:12px;min-width:0;display:flex}.landing .wf-cards>*,.landing .wf-card>*{min-width:0}.landing .wf-card{background:var(--backgroundSecondary);border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex}.landing .wf-card>h2+*{margin-top:-4px}.landing .wf-card:has(>.wf-share:last-child){padding-bottom:8px}.landing .wf-card h2{letter-spacing:-.43px;color:var(--textSecondary);margin:0;font-size:17px;font-weight:600;line-height:22px}.landing .wf-airline{align-items:center;gap:12px;display:flex}.landing .wf-airline .wf-logo{width:32px;height:32px}.landing .wf-airline .wf-logo.on-plate{border-radius:7px;padding:4px}.landing .wifi-airline .wf-airline h1{letter-spacing:.35px;font-size:22px;font-weight:600;line-height:28px}.landing .wf-answer{letter-spacing:-.025em;align-items:center;gap:8px;margin:-4px 0 0;font-size:28px;font-weight:600;line-height:34px;display:flex}.landing .wf-answer svg{color:var(--textSecondary);flex:none}.landing .wf-answer svg.on{color:var(--actionPrimary)}.landing .wf-share{border-top:1px solid var(--border);letter-spacing:-.43px;min-height:44px;color:var(--textSecondary);justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:17px;display:flex}.landing .wf-cost{letter-spacing:.35px;color:var(--textTertiary);margin:-8px 0 0;font-size:22px;font-weight:600;line-height:28px}.landing .wf-cost b{color:var(--textPrimary);font-weight:600}.landing a.wf-share span{color:var(--actionPrimary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.landing .wf-rating{letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 -4px;font-size:28px;font-weight:600;line-height:34px;display:flex}.landing .wf-rating svg{color:var(--textSecondary);flex:none}.landing .wf-facts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing .wf-facts li{letter-spacing:.35px;color:var(--textTertiary);font-size:22px;font-weight:600;line-height:28px}.landing .wf-facts b{color:var(--textPrimary);font-weight:600}.landing .wf-ring-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.landing .wf-ring{flex:none;width:150px;height:150px;position:relative}.landing .wf-ring>i{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.landing .wf-ring p{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.landing .wf-ring b{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:34px}.landing .wf-ring small{color:var(--textSecondary);font-size:13px;line-height:18px}.landing .wf-ring-wrap .wf-body{text-align:center}.landing .wf-map{background:var(--backgroundPrimary);border-radius:14px;width:100%;height:auto;display:block}.landing .wf-body{letter-spacing:-.43px;margin:0;font-size:17px;line-height:22px}.landing .wf-sources{margin:0;padding:0;list-style:none}.landing .wf-sources li>*{box-sizing:border-box;border-top:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.landing .wf-source-glyph{background:var(--backgroundTertiary);width:28px;height:28px;color:var(--textSecondary);border-radius:8px;flex:none;place-items:center;display:grid}.landing .wf-source-text{flex-direction:column;flex:1;min-width:0;display:flex}.landing .wf-source-text>span{letter-spacing:-.43px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:22px;position:relative;overflow:hidden}.landing .wf-source-text>small{color:var(--textTertiary);white-space:nowrap;gap:4px;font-size:13px;line-height:18px;display:flex}.landing .wf-source-text>small>span{text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.landing .wf-source-text>small>time,.landing .wf-source-text>small>i{flex:none;font-style:normal}.landing .wf-source-arrow{color:var(--textTertiary);flex:none}.landing .wf-sources a:hover .wf-source-text>span{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.landing .wifi{gap:24px;padding-top:32px}.landing .wifi h1,.landing .wf-title{font-size:28px;line-height:34px}.landing .wifi-airline .wf-airline h1{font-size:22px;line-height:28px}.landing .wf-field{height:60px;padding-left:20px}.landing .wf-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .wf-rows a{letter-spacing:-.23px;font-size:15px}.landing .wf-facts li,.landing .wf-cost{font-size:20px;line-height:25px}.landing .wifi-airline{padding-top:24px}.landing .wf-map{border-radius:0;width:calc(100% + 40px);max-width:none;margin:0 -20px}}.landing .sl-catalog{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:-.43px;min-height:56px;color:var(--actionPrimary);justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.landing .sl-catalog svg{flex:none}.landing .sl-catalog:hover{color:var(--textPrimary)}
