:root{--brand-navy:#002860;--brand-navy-2:#00346f;--brand-blue:#08a0a0;--brand-blue-bright:#18d0d8;--brand-blue-deep:#087d83;--brand-blue-soft:#d9f3f2;--brand-ice:#f5fbfb;--brand-ice-2:#eaf7f7;--brand-line:#b6dfdf;--dark:var(--brand-ice);--dark-deep:#ffffff;--footer:var(--brand-blue-soft);--footer-line:rgba(0,40,96,.22);--accent:var(--brand-blue);--accent-dark:var(--brand-navy);--accent-soft:var(--brand-blue-soft);--blue-soft:var(--brand-ice-2);--ink:#002860;--muted:#486974;--black:#001d46;--white:#ffffff;--panel:#ffffff;--page-gutter:16px;--section-gap:14px;--section-pad-y:32px;--type-tiny:11px;--type-small:12px;--type-base:15px;--type-title:clamp(26px, 7vw, 42px);--icon-small:18px;--icon-medium:32px;--icon-large:54px}*{box-sizing:border-box}[hidden]{display:none!important}body,html{min-height:100%;width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--dark);color:var(--ink);font-size:var(--type-base);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:where(a,button,summary,[role=button]):focus-visible{outline:rgba(8,160,160,.3) solid 3px;outline-offset:3px}.sap-icon::before{font-family:SAP-icons;font-style:normal;font-weight:400;speak:none}.icon-search::before{content:"\e00d"}.icon-decline::before{content:"\e03e"}.icon-phone::before{content:"\e018"}.icon-calendar::before{content:"\e046"}.icon-sort::before{content:"\e095"}.icon-sort-descending::before{content:"\e1fc"}.icon-sort-ascending::before{content:"\e1fd"}.icon-slim-arrow-down::before{content:"\e1ef"}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 var(--page-gutter);background:var(--dark);color:var(--ink);border-bottom:1px solid rgba(0,40,96,.12)}.brand{display:inline-flex;align-items:center;min-width:0;gap:12px;color:var(--ink);font-size:var(--type-base);font-weight:900;text-decoration:none}.brand-logo{display:block;width:56px;height:56px;object-fit:contain}.brand-wordmark{display:block;max-width:min(360px,58vw);color:var(--ink);font-size:17px;font-weight:900;line-height:1.05}.brand-type{letter-spacing:0;white-space:nowrap}.brand-part-one{color:var(--brand-navy)}.brand-part-two{color:var(--brand-blue)}.header-actions{position:relative;z-index:3;display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.coffee-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(92,58,34,.18);border-radius:999px;padding:0 16px;background:#d8b994;color:#3a2416;box-shadow:0 10px 24px rgba(92,58,34,.18);font-size:var(--type-small);font-weight:1000;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .16s,background-color .16s,box-shadow .16s}.coffee-button:focus-visible,.coffee-button:hover{background:#e3c7a4;box-shadow:0 14px 30px rgba(92,58,34,.24);transform:translateY(-1px)}.coffee-icon{display:block;width:20px;height:20px;flex:0 0 auto;color:#3a2416}.language-switcher{position:relative;z-index:1;display:grid;justify-items:end;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:16px;background:0 0;box-shadow:none;transition:background-color .18s,border-color .18s,box-shadow .18s,padding .18s}.language-switcher.is-open{min-width:178px;padding:6px;border-color:rgba(0,40,96,.12);background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(0,40,96,.16)}.language-current{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;height:42px;border:1px solid rgba(8,160,160,.36);border-radius:999px;padding:0 12px;background:var(--brand-blue);color:#fff;box-shadow:0 8px 20px rgba(8,160,160,.22)}.language-current-flag{display:block;width:20px;height:20px}.language-flag-image{display:block;width:100%;height:100%;object-fit:contain}.language-current .sap-icon{font-size:9px;transition:transform .18s}.language-switcher.is-open .language-current .sap-icon{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 7px);right:0;width:100%;margin-top:0}.language-menu button{display:grid;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:36px;border:0;border-radius:9px;padding:0 9px;background:0 0;color:var(--ink);font-size:var(--type-small);font-weight:900;text-align:left}.language-menu button:focus-visible,.language-menu button:hover{background:rgba(8,160,160,.1);color:var(--brand-blue)}.language-option-flag{display:block;width:20px;height:20px}.brand-symbol{display:block;width:36px;height:36px;object-fit:contain}.download-section,.hero,.hero-inner,.how-section,.map-hero,.site-footer,.site-header,.time-section,main{max-width:100vw;overflow-x:clip}.benefit-card,.download-copy,.hero-inner,.how-section,.landing-search-card,.map-copy,.search-flow,.search-flow-body,.site-footer,.time-section{min-width:0}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,40,96,.28);opacity:0;transition:opacity .18s}.sheet-backdrop.is-open{opacity:1}.hero{background:var(--dark)}.hero-inner{display:grid;gap:var(--section-gap);width:100%;padding:30px var(--page-gutter) 26px}h1,h2,h3,p{margin:0}h1,h2,h3,p,strong{max-width:100%;overflow-wrap:break-word}.hero h1{width:100%;max-width:none;color:var(--ink);font-size:var(--type-title);font-weight:1000;line-height:1.02;letter-spacing:0;text-shadow:0 3px 18px rgba(255,255,255,.72);overflow-wrap:anywhere;text-wrap:balance}.hero-subtitle{width:100%;max-width:none;color:#486974;font-size:var(--type-base);font-weight:750;line-height:1.32;overflow-wrap:anywhere;text-wrap:balance}.hero-disclaimer{width:100%;margin-top:4px;color:var(--muted);font-size:var(--type-small);font-weight:700;line-height:1.35;text-align:center}.landing-search-card{width:100%;max-width:494px;margin-top:4px}.landing-search-card label{display:grid;gap:9px;min-height:102px;border:1px solid rgba(0,40,96,.18);border-radius:22px;padding:20px 18px 18px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(0,40,96,.14)}.landing-search-card span{color:#486974;font-size:var(--type-small);font-weight:1000;letter-spacing:.04em;line-height:1;text-transform:uppercase}.landing-search-card input:not(.flowbite-input){width:100%;min-width:0;max-width:100%;border:0;outline:0;background:0 0;color:var(--ink);font-size:var(--type-base);font-weight:1000;line-height:1.05;text-overflow:ellipsis}.landing-search-card input:not(.flowbite-input)::placeholder{color:rgba(0,40,96,.62);opacity:1}.landing-search-card:focus-within label{border-color:rgba(8,160,160,.44);box-shadow:0 0 0 4px rgba(8,160,160,.14),0 18px 42px rgba(0,40,96,.14)}.search-screen{position:fixed;inset:0;z-index:25;overflow:hidden;background:var(--brand-ice-2);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .22s}.search-screen.is-open{opacity:1;pointer-events:auto}body.search-mode{overflow:hidden;overscroll-behavior:none}body.search-mode .language-current .sap-icon{order:-1}.search-map{position:absolute;inset:0;z-index:0}.search-map .leaflet-control-zoom{display:none}.search-map .leaflet-popup-pane{z-index:900}.maplibre-positron-background{position:absolute;inset:0;z-index:0;pointer-events:none}.maplibre-positron-background .maplibregl-canvas{pointer-events:none}.search-map-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(245,251,251,.1) 0,rgba(245,251,251,.04) 34%,rgba(245,251,251,.5) 100%),radial-gradient(circle at 50% 18%,rgba(255,255,255,.42),rgba(255,255,255,0) 44%)}.search-map-busy{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(245,251,251,.44);color:var(--ink);pointer-events:auto;opacity:0;backdrop-filter:blur(2px);transition:opacity .18s}.search-map-busy[hidden]{display:none}.search-map-busy:not([hidden]){opacity:1}.search-map-busy-panel{display:grid;justify-items:center;gap:14px;min-width:190px;border:1px solid rgba(8,160,160,.18);border-radius:18px;padding:22px 24px;background:rgba(255,255,255,.96);box-shadow:0 22px 54px rgba(0,40,96,.2)}.search-map-busy .busy-spinner{position:relative;display:grid;place-items:center;width:56px;height:56px;border:0;animation:none}.search-map-busy .busy-spinner::before{content:"";position:absolute;inset:0;border:5px solid rgba(8,160,160,.18);border-bottom-color:var(--brand-blue);border-radius:50%;box-sizing:border-box;animation:.8s linear infinite busyRotation}.search-map-busy strong{display:block;color:var(--brand-navy);font-size:var(--type-base);font-weight:1000;line-height:1.2;text-align:center}.busy-cancel-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(0,40,96,.16);border-radius:999px;padding:8px 16px;background:#fff;color:var(--brand-navy);font-size:var(--type-small);font-weight:1000;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,40,96,.08)}.busy-cancel-button:focus-visible,.busy-cancel-button:hover{background:#eaf7f7}.search-map-busy-percent{display:block;position:relative;z-index:1;min-width:0;border-radius:999px;padding:0;background:0 0;color:var(--brand-blue);font-size:var(--type-small);font-weight:1000;line-height:1;text-align:center}.result-sort-controls{position:absolute;top:14px;left:var(--page-gutter);right:auto;z-index:12;display:grid;justify-items:start;max-width:260px;pointer-events:auto}.result-sort-controls[hidden]{display:none}.result-sort-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;min-width:110px;border:1px solid rgba(8,160,160,.36);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.96);color:var(--brand-navy);font-size:var(--type-small);font-weight:1000;box-shadow:0 10px 26px rgba(0,40,96,.12);backdrop-filter:blur(6px)}.result-sort-trigger.is-active{border-color:rgba(8,160,160,.36);background:#fff;color:var(--brand-blue)}.result-sort-trigger .sap-icon{font-size:16px}.result-sort-menu{position:relative;z-index:13;display:grid;gap:10px;width:min(260px,calc(100vw - 24px));margin-top:8px;border:1px solid rgba(0,40,96,.14);border-radius:14px;padding:8px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(0,40,96,.16);backdrop-filter:blur(8px)}.result-sort-menu[hidden]{display:none}.result-sort-menu-list{display:grid;gap:4px}.result-sort-menu-item{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:38px;border:0;border-radius:10px;padding:0 9px 0 11px;background:0 0;color:var(--ink);font-size:var(--type-small);font-weight:900;text-align:left}.result-sort-menu-item.selected,.result-sort-menu-item:focus-visible,.result-sort-menu-item:hover{background:#eaf7f7;color:var(--brand-navy)}.result-sort-menu-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-sort-menu-item .sap-icon{justify-self:center;color:var(--brand-blue);font-size:15px}.result-sort-menu-placeholder{display:block;width:15px;height:15px}.result-sort-menu-item:disabled{opacity:.72}.result-limit-select{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;border-top:1px solid rgba(0,40,96,.1);padding:8px 2px 0;font-size:var(--type-small);font-weight:900;white-space:nowrap}.result-limit-select select{min-height:28px;border:0;border-radius:999px;padding:0 22px 0 8px;background:#eaf7f7;color:var(--brand-navy);font:inherit;font-size:var(--type-small);font-weight:1000;outline:0}.result-limit-select select:focus-visible{box-shadow:0 0 0 3px rgba(8,160,160,.18)}.busy-spinner{flex:0 0 auto;width:30px;height:30px;border:4px solid rgba(8,160,160,.18);border-bottom-color:var(--brand-blue);border-radius:50%;box-sizing:border-box;animation:.8s linear infinite busyRotation}.search-flow{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:100%;height:min(74vh,720px);max-height:min(74vh,720px);overflow:hidden;overscroll-behavior:contain;padding:8px 10px max(14px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:rgba(255,255,255,.99);color:var(--ink);box-shadow:0 -28px 60px rgba(0,40,96,.22);transform:translateY(108%);transition:transform .24s;scrollbar-width:none}.search-flow-body::-webkit-scrollbar,.search-flow::-webkit-scrollbar{display:none}.search-flow.is-open,.search-screen.is-open .search-flow{transform:translateY(0)}.search-flow.is-dragging{transition:none}.search-flow-grabber{display:grid;width:72px;height:44px;margin:-10px auto -6px;place-items:center;border:0;border-radius:999px;background:0 0}.search-flow-grabber::before{content:"";display:block;width:42px;height:5px;border-radius:999px;background:var(--brand-line)}.search-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 8px 2px;flex:0 0 auto}.search-flow-body{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.scroll-fade-spacer{height:10px;pointer-events:none}.search-flow-body>*+*{margin-top:10px}.search-flow-body>.scroll-fade-spacer+*{margin-top:0}.search-flow-header h2{color:var(--ink);font-size:var(--type-title);line-height:1.02}.search-flow-header p{margin-top:5px;color:var(--muted);font-size:var(--type-base);line-height:1.28}.round-icon-button{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--brand-blue-soft);color:var(--brand-navy);font-size:var(--icon-small)}.round-icon-button:focus,.round-icon-button:focus-visible,.sheet-close:focus,.sheet-close:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(8,160,160,.24)}.search-step{display:grid;overflow:hidden;border:1px solid rgba(0,40,96,.1);border-radius:14px;background:#eaf7f7}.search-step-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;border:0;padding:0 14px;background:0 0;color:#486974;text-align:left}.search-step-toggle>span:first-child{min-width:0;overflow:hidden;font-size:var(--type-base);font-weight:1000;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.search-step-toggle strong{max-width:145px;overflow:hidden;border:1px solid var(--brand-line);border-radius:999px;padding:4px 9px;background:#fff;color:var(--brand-navy);font-size:var(--type-small);font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.search-step-toggle strong.is-urgent{border-color:#f3b4a8;background:#fff0ed;color:#a33425}.search-step-toggle strong:empty{display:none}.search-step-toggle>.sap-icon{width:9px;height:9px;border-right:1.8px solid var(--brand-navy);border-bottom:1.8px solid var(--brand-navy);color:transparent;transform:rotate(45deg);transition:transform .18s}.search-step-toggle>.sap-icon::before{content:""}.search-step.is-open .search-step-toggle .sap-icon{transform:rotate(225deg)}.search-step-content{display:none;padding:0 10px 12px}.search-step.is-open .search-step-content{display:grid;gap:10px}.token-search-box{display:flex;align-items:center;gap:7px;min-height:50px;border:1px solid var(--brand-line);border-radius:10px;padding:5px 8px;background:#fbfefd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 0 0 1px rgba(8,160,160,.08)}.token-list{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:5px;min-width:0}.query-token{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;border:1px solid #83cccc;border-radius:8px;padding:4px 8px;background:#dff4f4;color:var(--brand-navy);font-size:var(--type-base);font-weight:1000}.query-token button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;line-height:1;text-align:center;padding:0;border:0;border-radius:5px;background:0 0;color:#486974;font-size:16px;font-family:inherit}.token-search-box input:not(.flowbite-input){flex:1 1 92px;width:100%;min-width:72px;border:0;outline:0;background:0 0;color:var(--ink);font-size:var(--type-base);font-weight:800}.token-search-box input:not(.flowbite-input)::placeholder{color:#687aa0;opacity:1}.token-field-icon{flex:0 0 auto;color:#486974;font-size:var(--icon-small)}.quick-chips{display:flex;flex-wrap:wrap;gap:7px}.quick-chips button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #83cccc;border-radius:9px;padding:0 12px;background:#fff;color:var(--ink);font-size:var(--type-base);font-weight:1000}.quick-chips button small{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;background:#dff4f4;color:var(--brand-navy);font-size:var(--type-small);font-weight:1000;line-height:1}.quick-chips button.selected{border-color:var(--brand-blue);background:#dff4f4}.quick-chips button:disabled{opacity:.72;cursor:wait}.quick-chips button.selected small{background:#fff}.choice-list{display:grid;gap:8px}.choice-list.empty{display:block;padding:8px 4px;color:var(--muted);font-size:var(--type-base);font-weight:700}.choice-button{width:100%;border:1px solid rgba(0,40,96,.18);border-radius:14px;padding:13px 14px;background:#fff;color:var(--ink);text-align:left}.choice-button.selected{border-color:var(--accent);background:#dff4f4}.choice-button span,.choice-button strong{display:block}.choice-button strong{font-size:var(--type-base);line-height:1.2}.choice-button span{margin-top:4px;color:var(--muted);font-size:var(--type-small);line-height:1.25}.check-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid rgba(0,40,96,.1);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.72);color:var(--ink);font-size:var(--type-base);font-weight:900}.audience-check{min-height:42px;background:#fff;font-weight:900}.check-row input{margin:0;accent-color:var(--accent)}.switch-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:1px solid rgba(0,40,96,.1);border-radius:12px;padding:7px 10px 7px 12px;background:#fff;color:var(--ink);cursor:pointer}.switch-row:focus-within{border-color:#83cccc;box-shadow:0 0 0 3px rgba(8,160,160,.14)}.switch-copy{display:grid;min-width:0}.switch-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:var(--type-base);font-weight:1000;line-height:1.15;white-space:nowrap}.switch-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.switch-control{position:relative;flex:0 0 auto;width:48px;height:28px;border:1px solid #83cccc;border-radius:999px;background:#dff4f4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);transition:background .18s,border-color .18s}.switch-control::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,40,96,.22);transition:transform .18s}.switch-input:checked+.switch-control{border-color:var(--brand-blue);background:var(--brand-blue)}.switch-input:checked+.switch-control::after{transform:translateX(20px)}.case-switch,.child-switch{flex-wrap:wrap}.case-switch.is-urgent{border-color:#f0b3a6;background:#fff6f3}.child-switch.is-child{border-color:#9cc6f0;background:#f3f8ff}.case-option-child.is-active{color:var(--brand-blue)}.audience-toggle,.case-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.case-option{color:var(--muted);font-size:var(--type-small);font-weight:1000;white-space:nowrap;transition:color .18s}.case-option.is-active{color:var(--brand-navy)}.case-option-urgent.is-active{color:#c2341d}.case-toggle .switch-input:checked+.switch-control{border-color:#d9533b;background:#d9533b}.case-hint{color:#a33425;font-size:var(--type-small);font-weight:800;line-height:1.35}.field-help{color:var(--muted);font-size:var(--type-small);line-height:1.35}.plain-field{display:grid;gap:6px}.plain-field span{color:var(--muted);font-size:var(--type-small);font-weight:900}.plain-field input:not(.flowbite-input){min-height:44px;border:1px solid #83cccc;border-radius:10px;padding:0 12px;outline:0;background:#fff;color:var(--ink);font-weight:800}.search-result-preview{display:grid;gap:8px;padding:3px 2px 0}.results-empty,.source-note{border-radius:12px;padding:10px 12px;background:#dff4f4;color:var(--brand-navy);font-size:var(--type-small);font-weight:800;line-height:1.35}.results-empty{background:#fff;border:1px solid rgba(0,40,96,.1)}.inline-busy{color:var(--muted);font-weight:800}.result-card{display:grid;gap:7px;border:1px solid rgba(0,40,96,.16);border-radius:16px;padding:12px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 10px 24px rgba(0,40,96,.08);cursor:pointer}.result-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,160,160,.16),0 10px 22px rgba(0,40,96,.08)}.result-card h3{color:var(--ink);font-size:var(--type-base);line-height:1.15}.result-card p{color:var(--muted);font-size:var(--type-small);line-height:1.28}.result-meta{display:flex;align-items:center;gap:8px}.result-top{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px 10px}.result-date{display:grid;gap:4px;min-width:0}.result-top strong{color:var(--accent-dark);font-size:var(--type-base);line-height:1;white-space:nowrap}.result-date-status{grid-column:1/-1;justify-self:start;width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;background:#eaf7f7;color:var(--brand-navy);font-size:var(--type-tiny);font-weight:900;line-height:1.05}.result-date-status.is-warning{background:#fff4d8;color:#6b4a00}.result-top-side{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.result-details-toggle{display:inline-grid;width:30px;min-width:30px;height:30px;place-items:center;border:1px solid #b6dfdf;border-radius:999px;background:#eaf7f7;color:var(--brand-navy)}.result-details-toggle span{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s}.result-details-toggle.is-expanded span{transform:translateY(2px) rotate(225deg)}.result-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:2px}.result-meta{justify-content:flex-start;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:var(--type-small);font-weight:800}.result-actions{display:flex;justify-content:flex-end;justify-self:end;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0}.result-actions a,.result-actions>span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:8px 12px;background:var(--accent);color:#fff;font-size:var(--type-small);font-weight:900;text-decoration:none}.result-actions>span{justify-self:start;background:#eaf7f7;color:var(--brand-navy)}.result-call-link{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-map-link{justify-self:end;width:40px;min-width:40px;height:40px;padding:0}.pin-symbol{position:relative;display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.pin-symbol::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.result-stats{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:0}.result-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.result-badges span,.result-stats button{border:1px solid #b6dfdf;border-radius:999px;padding:5px 8px;background:#eaf7f7;color:var(--brand-navy);font-size:var(--type-small);font-weight:900;line-height:1;white-space:nowrap}.result-stats button{cursor:pointer}.result-stats-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%}.result-stats-chip.is-low{border-color:#86d39c;background:#e8f8ec;color:#0f6b2b}.result-stats-chip.is-medium{border-color:#f0c45c;background:#fff5d8;color:#715000}.result-stats-chip.is-high{border-color:#f1a19a;background:#fff0ef;color:#8a1f13}.result-stats-chip.is-neutral{border-color:#b6dfdf;background:#eaf7f7;color:var(--brand-navy)}.stats-chip-icon{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 auto;border-bottom:2px solid currentColor}.stats-chip-icon::after,.stats-chip-icon::before{content:"";position:absolute;bottom:2px;width:3px;border-radius:999px 999px 0 0;background:currentColor}.stats-chip-icon::before{left:1px;height:6px;box-shadow:5px 0 0 currentColor}.stats-chip-icon::after{right:0;height:10px}.stats-chip-mobile{display:none}.stats-chip-desktop{display:inline;overflow:hidden;text-overflow:ellipsis}.result-stat-info{display:inline-grid;width:24px;min-width:24px;height:24px;place-items:center;padding:0;border:1px solid #b6dfdf;border-radius:999px;background:#eaf7f7;color:var(--brand-navy);font-size:var(--type-small);font-style:italic;font-weight:1000;line-height:1;cursor:pointer}.result-countdown{color:var(--brand-blue-deep);font-size:var(--type-tiny);font-weight:1000;line-height:1;white-space:nowrap}.result-countdown.is-today{color:#c2341d}.result-countdown.is-late-today{color:var(--muted)}.preview-card{border:1px solid rgba(0,40,96,.12);border-radius:14px;padding:12px;background:#fff}.preview-card span,.preview-card strong{display:block}.preview-card strong{color:var(--ink);font-size:var(--type-base)}.preview-card span{margin-top:3px;color:var(--muted);font-size:var(--type-small)}.search-primary{position:sticky;bottom:0;min-height:48px;margin-top:12px;box-shadow:0 -10px 24px rgba(250,254,253,.92)}.search-primary,.sheet-primary{background:var(--brand-blue)!important;color:#fff!important}.search-primary:hover,.sheet-primary:hover{background:var(--brand-blue-deep)!important}.flowbite-input:focus,.search-primary:focus,.search-primary:focus-visible,.sheet-primary:focus,.sheet-primary:focus-visible{outline:0;border-color:var(--brand-blue)!important;box-shadow:0 0 0 4px rgba(8,160,160,.18)!important}.map-hero{position:relative;display:grid;gap:var(--section-gap);min-height:326px;overflow:hidden;justify-items:start;align-items:end;padding:126px var(--page-gutter) 28px;background:var(--brand-ice-2)}.map-hero::before{display:none}.map-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(245,251,251,.18) 0,rgba(245,251,251,.08) 22%,rgba(245,251,251,.62) 72%,rgba(245,251,251,.95) 100%)}.nearby-map{position:absolute;inset:-48px;z-index:0;pointer-events:none;transform-origin:center;animation:18s ease-in-out infinite alternate mapFloat}.nearby-map *{pointer-events:none!important}.leaflet-container{background:var(--brand-ice-2);font-family:inherit}.leaflet-tile-pane{opacity:.96}.leaflet-tile{filter:saturate(.78) contrast(1.04) brightness(.99)}.leaflet-control-attribution{font-size:9px}.map-popup{display:grid;gap:3px;min-width:140px}.map-popup strong{color:var(--brand-navy);font-size:var(--type-small);line-height:1.2}.map-popup span{color:var(--muted);font-size:var(--type-tiny);line-height:1.25}.map-popup-date{color:var(--brand-blue-deep)!important;font-weight:900}.user-marker{display:grid;place-items:center;border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,.22);width:34px;height:34px;border:4px solid #fff;background:var(--brand-blue-deep);color:#fff;font-size:var(--type-base)}.map-brand,.map-copy{position:relative;z-index:2}.map-copy{display:grid;gap:10px;width:min(100%,352px);justify-self:start;text-align:left}.map-copy strong{color:var(--ink);font-size:var(--type-title);font-weight:1000;line-height:1.02;text-shadow:0 3px 18px rgba(255,255,255,.72)}.map-copy span{color:#486974;font-size:var(--type-base);font-weight:750;line-height:1.32}.map-brand{display:inline-flex;align-items:center;justify-self:start;gap:7px;color:var(--ink);font-size:var(--type-base);font-weight:900}.how-section{display:grid;justify-items:center;gap:var(--section-gap);width:100%;padding:var(--section-pad-y) var(--page-gutter) 36px;background:var(--dark-deep);text-align:center}.how-section h2,.time-section h2{color:var(--accent-dark);font-size:var(--type-title);line-height:1;text-wrap:balance}.step-visual{display:grid;width:78px;height:78px;place-items:center;border:0;margin-top:12px;background:0 0;color:var(--accent);font-size:var(--icon-large)}.how-section h3{margin-top:4px;color:var(--ink);font-size:var(--type-base);line-height:1.15}.how-section p{min-height:74px;max-width:342px;color:var(--muted);font-size:var(--type-small);line-height:1.42}.dots{display:flex;gap:8px;justify-content:center}.dots button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;padding:0;background:0 0;opacity:.85}.dots button::before{content:"";width:9px;height:9px;border-radius:999px;background:var(--brand-line);transition:width .2s,background .2s}.dots .active::before{width:22px;background:var(--accent)}.download-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;min-height:374px;width:100%;padding:36px var(--page-gutter) 30px;overflow:hidden;background:linear-gradient(270deg,rgba(245,251,251,.4) 0,rgba(245,251,251,.32) 42%,rgba(217,243,242,.2) 72%,rgba(217,243,242,.1) 100%),linear-gradient(0deg,rgba(8,160,160,.1) 0,rgba(8,160,160,.22) 52%,rgba(8,160,160,.4) 100%),url("assets/download-section-phone-landscape.jpg") right 58%/cover no-repeat;color:var(--brand-navy)}.download-copy{display:grid;align-content:start;justify-items:end;gap:2px;width:min(100%,260px);max-width:100%;justify-self:end;text-align:right;z-index:1}.download-copy h2{color:var(--brand-navy);justify-self:end;max-width:100%;font-size:var(--type-title);font-weight:1000;line-height:.94;letter-spacing:0;text-align:right}.download-copy p{justify-self:end;margin-top:32px;max-width:158px;color:var(--brand-navy);font-size:var(--type-base);font-weight:900;line-height:1.05;text-align:right}.time-section{display:grid;justify-items:center;gap:var(--section-gap);width:100%;padding:28px var(--page-gutter) 56px;background:var(--dark);text-align:center}.benefit-card{display:grid;justify-items:center;gap:16px;width:min(100%,350px);min-height:246px;margin-top:12px;padding:42px 28px;border:1px solid rgba(0,40,96,.1);border-radius:8px;background:var(--panel);color:inherit;font:inherit;cursor:pointer;box-shadow:0 16px 30px rgba(0,40,96,.08)}.benefit-card>.sap-icon{color:var(--accent);font-size:var(--icon-medium)}.benefit-card h3{color:var(--ink);font-size:var(--type-base)}.benefit-card p{max-width:245px;color:var(--muted);font-size:var(--type-small);line-height:1.35;text-align:center}.seo-entry-section{width:100%;padding:34px var(--page-gutter) 42px;background:linear-gradient(180deg,var(--dark) 0,var(--brand-ice-2) 100%);color:var(--ink)}.seo-entry-inner{display:grid;justify-items:center;gap:14px;width:min(100%,900px);margin:0 auto;text-align:center}.seo-entry-inner h2{margin:0;color:var(--ink);font-size:clamp(22px, 6vw, 34px);font-weight:1000;line-height:1.05;letter-spacing:0}.seo-entry-inner p{max-width:620px;margin:0 0 4px;color:var(--muted);font-size:var(--type-small);font-weight:700;line-height:1.45}.seo-entry-group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,820px)}.seo-entry-group a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(0,40,96,.14);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.82);color:var(--ink);font-size:var(--type-small);font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.seo-entry-group a:focus-visible,.seo-entry-group a:hover{border-color:rgba(8,160,160,.45);color:var(--brand-blue-deep);text-decoration:underline;text-underline-offset:4px}.site-footer{display:grid;gap:24px;width:100%;padding:34px var(--page-gutter) 28px;background:var(--footer);color:var(--ink)}.footer-brand{display:inline-flex;align-items:center;justify-self:center;gap:10px;border:0;background:0 0;color:var(--ink);font:inherit;font-size:24px;font-weight:900}.footer-mark{width:42px;height:42px}.follow-title{text-align:center;font-size:var(--type-base);font-weight:900}.socials{display:flex;justify-content:center;gap:22px}.socials a{display:grid;width:32px;height:32px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--ink);font-size:var(--type-small);font-weight:900;text-decoration:none}.socials img{display:block;width:16px;height:16px}.footer-disclaimer{max-width:640px;margin:0 auto;color:var(--muted);font-size:var(--type-small);font-weight:600;line-height:1.5;text-align:center}.footer-disclaimer a{color:var(--accent-dark);font-weight:800;text-decoration:underline}.footer-copy{width:100%;max-width:none;justify-self:stretch;color:var(--ink);font-size:var(--type-small);font-weight:800;text-align:center}.accordion-panel a,.benefit-card,.brand,.footer-brand,.language-switcher button,.sheet-close,.sheet-primary,.socials a{transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.benefit-card:hover,.brand:hover,.footer-brand:hover,.socials a:hover{opacity:.86}.benefit-card:active,.footer-brand:active,.sheet-primary:active,.socials a:active{transform:scale(.98)}.accordion-list{display:grid;margin-inline:-16px}.accordion-list details{border:0;border-top:1px solid var(--footer-line)}.accordion-list details:last-child{border-bottom:1px solid var(--footer-line)}.accordion-list summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;color:var(--ink);font-size:var(--type-base);font-weight:900;cursor:pointer;list-style:none}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary .sap-icon{transition:transform .18s}.accordion-list details[open] summary .sap-icon{transform:rotate(180deg)}.accordion-panel{display:grid;gap:13px;padding:0 16px 18px}.accordion-panel a{display:inline-flex;align-items:center;justify-self:start;min-height:32px;padding:2px 0;color:rgba(0,40,96,.82);font-size:var(--type-small);font-weight:800;text-decoration:none;text-underline-offset:4px}.accordion-panel a:focus-visible,.accordion-panel a:hover{color:var(--brand-navy);text-decoration:underline}.sheet-backdrop{z-index:30}.action-sheet{position:fixed;left:50%;right:auto;top:50%;bottom:auto;z-index:31;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;width:80vw;height:80dvh;max-width:80vw;max-height:80dvh;overflow:hidden;overscroll-behavior:contain;padding:30px 18px 18px;border:1px solid rgba(0,40,96,.1);border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 -24px 58px rgba(0,40,96,.2);transform:translate(-50%,calc(-50% + 100vh));transition:transform .22s}.action-sheet::before{content:"";grid-row:1;justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(0,40,96,.18)}.action-sheet.is-open{transform:translate(-50%,-50%)}.action-sheet.is-open.is-dragging{transform:translate(-50%,calc(-50% + var(--sheet-drag-y,0px)));transition:none}.sheet-close{position:absolute;top:12px;right:12px}.action-sheet>p:first-of-type{grid-row:2;width:max-content;max-width:calc(100% - 54px);border-radius:999px;padding:6px 10px;background:var(--brand-ice-2);color:var(--accent-dark);font-size:var(--type-small);font-weight:900;touch-action:none;user-select:none}.action-sheet:not(.has-kicker)>p:first-of-type{display:none}.action-sheet h2{grid-row:3;max-width:calc(100% - 44px);margin:0;color:var(--ink);font-size:28px;line-height:1.08;touch-action:none;user-select:none}.sheet-text{grid-row:4;display:grid;align-content:start;gap:10px;min-height:0;max-width:none;overflow-y:auto;padding-right:4px}.action-sheet.has-contact-form{grid-template-rows:auto auto auto minmax(0,1fr);width:min(960px,calc(100vw - 32px));height:min(92dvh,860px);max-width:calc(100vw - 32px);max-height:92dvh}.action-sheet.has-contact-form .sheet-text{grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding-right:0}.action-sheet.has-contact-form .sheet-meta,.action-sheet.has-contact-form .sheet-primary{display:none}.sheet-text p{margin:0;color:var(--muted);font-size:var(--type-base);line-height:1.52}.sheet-text strong{color:var(--ink);font-weight:800}.sheet-text a{color:var(--accent);font-weight:700;text-decoration:underline}.queue-stats-details{display:grid;gap:12px}.queue-stats-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;border:1px solid rgba(8,160,160,.14);border-radius:12px;padding:12px;background:#fbfefd}.queue-stats-row strong,.queue-stats-row>span{color:var(--brand-navy);font-weight:900}.queue-stats-row>span{font-size:var(--type-base);line-height:1.2}.queue-stats-row strong{justify-self:start;min-width:34px;border-radius:999px;padding:4px 10px;background:#ddf4f3;font-size:var(--type-small);text-align:center}.queue-stats-row p{grid-column:1/-1;color:var(--ink);font-size:var(--type-small);font-weight:750}.contact-form-copy{display:grid;gap:6px}.contact-form-frame-wrap{justify-self:center;width:min(100%,760px);height:100%;min-height:0;overflow:hidden;border:1px solid rgba(8,160,160,.14);border-radius:12px;background:#fff}.contact-form-frame{display:block;width:100%;height:100%;min-height:0;border:0}.contact-form{display:grid;gap:12px;margin-top:4px}.contact-form label{display:grid;gap:7px}.contact-form label>span{color:var(--brand-navy);font-size:var(--type-small);font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid var(--brand-line);border-radius:10px;background:#fbfefd;color:var(--ink);font:inherit;font-size:var(--type-base);font-weight:750;outline:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.84)}.contact-form input,.contact-form select{min-height:46px;padding:0 12px}.contact-form textarea{min-height:132px;resize:vertical;padding:12px;line-height:1.38}.contact-form :where(input,select,textarea):focus{border-color:rgba(8,160,160,.58);box-shadow:0 0 0 4px rgba(8,160,160,.12),inset 0 0 0 1px rgba(255,255,255,.84)}.contact-form-note{border:1px solid rgba(8,160,160,.16);border-radius:10px;padding:10px 12px;background:#eaf7f7;color:var(--brand-navy)!important;font-size:var(--type-small)!important;font-weight:850}.sheet-meta{grid-row:5;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.sheet-meta span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(8,160,160,.18);border-radius:999px;padding:7px 11px;background:linear-gradient(180deg,#f8fcfb 0,var(--brand-blue-soft) 100%);color:var(--accent-dark);font-size:var(--type-small);font-weight:900}.sheet-meta span::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--brand-blue)}.sheet-primary{grid-row:6;align-self:end;min-height:46px;margin-top:8px}.toast{position:fixed;left:50%;bottom:18px;z-index:40;width:min(calc(100vw - 28px),360px);border-radius:999px;padding:12px 16px;background:var(--brand-navy);color:#fff;box-shadow:0 16px 36px rgba(0,40,96,.22);font-size:var(--type-small);font-weight:900;text-align:center;transform:translate(-50%,18px);opacity:0;transition:transform .18s,opacity .18s}.toast.is-open{transform:translate(-50%,0);opacity:1}@keyframes mapFloat{0%{transform:scale(1.075) translate3d(-8px,-5px,0)}50%{transform:scale(1.075) translate3d(8px,4px,0)}100%{transform:scale(1.075) translate3d(-3px,9px,0)}}@keyframes busyRotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-spinner,.nearby-map{animation:none}.accordion-list summary .sap-icon,.search-flow{transition:none}}@media (min-width:1px){body{background:var(--brand-ice-2)}.download-section,.hero-inner,.how-section,.map-hero,.site-footer,.site-header,.time-section{padding-left:max(32px,calc((100vw - 1140px)/ 2 + 32px));padding-right:max(32px,calc((100vw - 1140px)/ 2 + 32px))}.site-header{min-height:72px}.hero-inner{max-width:none;padding-top:54px;padding-bottom:44px}.hero h1,.hero-subtitle{max-width:none}.landing-search-card{max-width:620px}.landing-search-card label{min-height:116px;border-radius:26px;padding:22px 24px 20px}.search-map-scrim{background:linear-gradient(90deg,rgba(245,251,251,.04) 0,rgba(245,251,251,.02) 58%,rgba(245,251,251,.48) 100%),linear-gradient(180deg,rgba(245,251,251,.1) 0,rgba(245,251,251,0) 34%)}.search-map .leaflet-control-zoom{display:block;margin-top:82px;margin-left:24px}.search-flow{top:24px;right:24px;bottom:24px;left:auto;width:min(430px,calc(100vw - 72px));height:auto;max-height:none;border-radius:24px;padding:12px 12px 16px;box-shadow:0 22px 70px rgba(0,40,96,.24);transform:translateX(calc(100% + 48px))}.search-flow.is-open,.search-screen.is-open .search-flow{transform:translateX(0)}.search-flow-grabber{display:none}.map-hero{min-height:390px;padding-top:148px;padding-bottom:42px}.download-section{grid-template-columns:minmax(0,1fr);min-height:388px;padding-top:54px;background-position:right 58%}.download-copy{width:min(100%,360px)}.download-copy h2{overflow-wrap:normal}.download-copy p{max-width:none}.action-sheet{padding:34px 28px 24px}.site-footer{grid-template-columns:1fr 1fr}.accordion-list,.follow-title,.footer-brand,.footer-copy,.footer-disclaimer,.socials{grid-column:1/-1}}@media (max-width:420px){.download-section{justify-items:end;min-height:352px;background:linear-gradient(270deg,rgba(245,251,251,.4) 0,rgba(245,251,251,.34) 54%,rgba(217,243,242,.22) 78%,rgba(217,243,242,.1) 100%),linear-gradient(0deg,rgba(8,160,160,.1) 0,rgba(8,160,160,.22) 52%,rgba(8,160,160,.4) 100%),url("assets/download-section-phone-landscape.jpg") 22% 56%/cover no-repeat}.download-copy{width:min(calc(100vw - 64px),300px);justify-self:start;justify-items:end}.download-copy h2{font-size:clamp(34px, 10vw, 42px);line-height:.98;overflow-wrap:normal}.download-copy p{max-width:100%}.action-sheet{left:0;top:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:28px 12px 12px;border-width:0;border-radius:0;transform:translateY(100%)}.action-sheet.is-open{transform:translateY(0)}.action-sheet.is-open.is-dragging{transform:translateY(var(--sheet-drag-y,0));transition:none}.action-sheet.has-contact-form{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.action-sheet.has-contact-form h2{font-size:24px}.action-sheet.has-contact-form .sheet-text{gap:10px}.contact-form-copy{gap:4px}.contact-form-copy p{font-size:var(--type-small);line-height:1.42}.site-header{padding-left:16px;padding-right:16px}.coffee-button{min-height:40px;padding:0 10px;gap:5px;font-size:11px}.brand{gap:8px}.brand-logo{width:42px;height:42px}.brand-wordmark{font-size:14px}}@media (max-width:1074px) and (orientation:portrait){.search-map-scrim{background:linear-gradient(180deg,rgba(245,251,251,.08) 0,rgba(245,251,251,.02) 45%,rgba(245,251,251,.5) 100%)}.search-map .leaflet-control-zoom{margin-top:82px;margin-left:24px}.result-sort-controls{top:14px;left:12px;right:auto;max-width:260px}.search-flow{top:auto;right:0;bottom:0;left:0;width:100%;height:var(--search-flow-height,80vh);max-height:var(--search-flow-height,80vh);border-radius:24px 24px 0 0;padding:8px 12px 16px;transform:translateY(calc(100% + 32px))}.search-flow.is-open,.search-screen.is-open .search-flow{transform:translateY(0)}.search-flow-grabber{display:grid;cursor:ns-resize;touch-action:none}.search-flow-header{cursor:ns-resize;touch-action:none;user-select:none}}@media (max-width:600px){.site-header{min-height:64px;padding-left:16px;padding-right:16px}.brand{max-width:none;flex:0 0 auto;gap:8px}.brand-logo{width:42px;height:42px}.brand-wordmark{display:inline-flex;max-width:min(42vw,176px);overflow:hidden;white-space:nowrap;font-size:13px}.header-actions{gap:8px}.coffee-button{min-height:40px;padding:0 10px;gap:5px;font-size:11px}.language-current{min-width:56px;height:40px}.result-top-side{gap:4px}.result-stats-chip{max-width:168px;padding:6px 8px;font-size:var(--type-tiny)}.stats-chip-mobile{display:inline;overflow:hidden;text-overflow:ellipsis}.stats-chip-desktop{display:none}.download-section{justify-items:start;min-height:352px;background:linear-gradient(270deg,rgba(245,251,251,.4) 0,rgba(245,251,251,.34) 54%,rgba(217,243,242,.22) 78%,rgba(217,243,242,.1) 100%),linear-gradient(0deg,rgba(8,160,160,.1) 0,rgba(8,160,160,.22) 52%,rgba(8,160,160,.4) 100%),url("assets/download-section-phone-landscape.jpg") 18% 56%/cover no-repeat}.download-copy{width:min(calc(100vw - 64px),300px);justify-self:start;justify-items:end}.download-copy h2{font-size:clamp(34px, 10vw, 42px);line-height:.98}.download-copy h2,.download-copy p{max-width:100%}}