.location-picker-module__EafhBG__dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--brand-charcoal);box-shadow:0 16px 48px rgba(var(--brand-night-rgb), .1412);font:inherit;background:#fff;border:1px solid #e0e7f1;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0}.location-picker-module__EafhBG__dialog::backdrop{background:rgba(var(--brand-night-rgb), .3333);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.location-picker-module__EafhBG__header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.location-picker-module__EafhBG__header h2{letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.4}.location-picker-module__EafhBG__close{color:#687991;cursor:pointer;background:#f1f5fa;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:24px;display:grid}.location-picker-module__EafhBG__search{color:#8b99ad;border-bottom:1px solid #e4eaf2;align-items:center;gap:12px;padding:10px 18px;display:flex}.location-picker-module__EafhBG__search input{min-width:0;color:var(--brand-charcoal);font:inherit;background:#fff;border:0;outline:none;flex:1;padding:8px 0;font-size:14px}.location-picker-module__EafhBG__search:focus-within{box-shadow:inset 0 -2px var(--brand-color,var(--brand-button))}.location-picker-module__EafhBG__body{grid-template-columns:145px minmax(0,1fr);height:min(380px,100dvh - 156px);min-height:240px;display:grid;overflow:hidden}.location-picker-module__EafhBG__countries,.location-picker-module__EafhBG__locations{overflow-y:auto}.location-picker-module__EafhBG__countries{background:#f6f8fc;border-right:1px solid #e4eaf2;padding:8px 0}.location-picker-module__EafhBG__countries button{text-align:left;color:#52627a;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.location-picker-module__EafhBG__countries .location-picker-module__EafhBG__selected{color:var(--brand-color,var(--brand-eagle));box-shadow:inset 3px 0 var(--brand-color,var(--brand-button));background:#fff;font-weight:700}.location-picker-module__EafhBG__locations{padding:0}.location-picker-module__EafhBG__locations h3{margin:0;padding:16px 18px 8px;font-size:16px;line-height:1.4}.location-picker-module__EafhBG__location{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--brand-charcoal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eaf2;align-items:center;gap:12px;padding:14px 18px;display:flex}.location-picker-module__EafhBG__location>span{flex:1;min-width:0}.location-picker-module__EafhBG__location strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.location-picker-module__EafhBG__location small{color:#8795a9;margin-top:3px;font-size:12px;line-height:1.5;display:block}.location-picker-module__EafhBG__location>i:first-child{color:var(--brand-charcoal);flex-shrink:0;width:16px;font-size:14px}.location-picker-module__EafhBG__location>i:last-child:not(:first-child){color:var(--brand-color,var(--brand-eagle));font-size:12px}.location-picker-module__EafhBG__location:hover{background:#f8fbff}.location-picker-module__EafhBG__location:hover strong{color:var(--brand-color,var(--brand-eagle))}.location-picker-module__EafhBG__destinationHeading{color:#687991;margin:20px 0 0;padding:0 18px 6px;font-size:12px;font-weight:600}.location-picker-module__EafhBG__mapSearch{background:#f8fbff;border:1px solid #e4eaf2;border-radius:8px;margin:12px 18px;padding:12px}.location-picker-module__EafhBG__mapSearch>strong{margin-bottom:8px;font-size:13px;display:block}.location-picker-module__EafhBG__empty{color:#8795a9;margin:14px 18px;font-size:13px;line-height:1.6}.location-picker-module__EafhBG__skeleton{flex-direction:column;gap:14px;margin:0 18px;padding-top:12px;display:flex}.location-picker-module__EafhBG__skeleton span{background:#f1f4f9;border-radius:6px;height:40px;display:block}.location-picker-module__EafhBG__location:focus-visible,.location-picker-module__EafhBG__countries button:focus-visible,.location-picker-module__EafhBG__close:focus-visible{outline:2px solid var(--brand-color,var(--brand-eagle));outline-offset:-2px}@media (max-width:600px){.location-picker-module__EafhBG__dialog{width:100vw;max-width:100vw;height:min(78dvh,560px);max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border:0;border-radius:12px 12px 0 0;flex-direction:column;margin:0;display:flex;inset:auto 0 0}.location-picker-module__EafhBG__dialog:not([open]){display:none}.location-picker-module__EafhBG__header{padding:14px 16px}.location-picker-module__EafhBG__header h2{font-size:16px}.location-picker-module__EafhBG__close{width:32px;height:32px}.location-picker-module__EafhBG__search{border:1px solid #dce4ef;border-radius:8px;margin:12px 14px;padding:8px 12px}.location-picker-module__EafhBG__search input{padding:4px 0}.location-picker-module__EafhBG__body{border-top:6px solid #f1f3f7;flex:1;grid-template-columns:110px minmax(0,1fr);height:auto;min-height:0}.location-picker-module__EafhBG__countries{padding:0}.location-picker-module__EafhBG__countries button{min-height:54px;padding:14px 12px}.location-picker-module__EafhBG__countries .location-picker-module__EafhBG__selected{box-shadow:none}.location-picker-module__EafhBG__locations h3{padding:16px 16px 8px}.location-picker-module__EafhBG__location{gap:10px;padding:16px}.location-picker-module__EafhBG__destinationHeading{padding-inline:16px}.location-picker-module__EafhBG__empty,.location-picker-module__EafhBG__mapSearch,.location-picker-module__EafhBG__skeleton{margin-inline:16px}}.location-picker-module__EafhBG__back{color:#71809a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:14px 18px 0;padding:0;font-size:12px;display:flex}.location-picker-module__EafhBG__back>i{font-size:10px}.location-picker-module__EafhBG__back:hover{color:var(--brand-color,var(--brand-eagle))}.location-picker-module__EafhBG__back:focus-visible{outline:2px solid var(--brand-color,var(--brand-eagle));outline-offset:4px}.location-picker-module__EafhBG__countries button{overflow-wrap:anywhere}@media (max-width:600px){.location-picker-module__EafhBG__back{margin-inline:16px}}
