.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body *{font-family:inherit}
#directoryLogo{display:none}.directory-view:not([hidden]){display:block!important}.directory-view #magicSidebar,.directory-view .topbar,.directory-view .page-head,.directory-view #entityEditor,.directory-view #sectionPickerField,.directory-view #listTools{display:none!important}.directory-view main{max-width:1120px;margin:0 auto;padding:40px 35px 70px!important}.directory-view #directoryLogo{display:block;width:fit-content;margin:0 auto 54px;font-size:2rem}.directory-view #content{min-height:45vh}
.geo-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1000px;margin:0 auto}.geo-saved-card{height:100%;min-width:0}.geo-saved-open{display:flex;flex-direction:column;align-items:flex-start;padding:30px;gap:22px;min-height:215px;color:var(--ink);text-decoration:none;width:100%}.geo-saved-open .magic-destination-name{font-size:1.75rem;overflow-wrap:anywhere}.geo-saved-open .magic-arrow{align-self:flex-end;margin-top:auto}.country-flag{display:block;width:48px;height:36px;object-fit:contain;border-radius:4px;flex:none}.geo-card-flag{width:80px;height:60px;border-radius:6px}.geo-saved-grid .magic-add-destination-root,.geo-saved-grid .magic-add-destination{min-height:290px}.geo-picker{max-width:760px;margin:0 auto}.geo-search-row{display:flex;align-items:center;gap:12px;margin-bottom:25px}.geo-search{flex:1;min-width:0;display:block}.geo-search>div{width:100%;background:#ffffff90;border-radius:14px;--lg-bg-color:#ffffff66}.geo-search input{width:100%;font:400 1rem Manrope,sans-serif!important;background:transparent!important;color:var(--ink)!important;padding:17px 20px!important;border:1px solid #d0c9e7!important;border-radius:14px;height:57px}.geo-search input::placeholder{color:var(--muted)!important}.geo-close-root{border-radius:12px!important;--lg-bg-color:#ffffff77;flex:none}.geo-close{color:#635979!important;font-size:1.6rem!important;padding:8px 17px!important;line-height:1.4!important;border-radius:12px!important}.geo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.geo-option{display:flex;align-items:center;text-align:left;gap:17px;background:#ffffffb8;min-height:78px;padding:17px 20px;border:1px solid #e4def0;border-radius:14px;font-size:.92rem;font-weight:600;color:var(--ink);min-width:0}.geo-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.geo-option>svg:last-child{width:18px;height:18px;color:#7e70b2;margin-left:auto}.geo-option:hover{background:#ede8ff}.geo-option:disabled{opacity:.55;cursor:wait}.geo-city-option{min-height:84px;gap:13px}.geo-city-option strong{display:block;font-size:.92rem;font-weight:600;line-height:1.4}.geo-city-option small{display:block;font-size:.72rem;font-weight:400;line-height:1.5;margin-top:5px;color:var(--muted)}.geo-status{font-size:.85rem;color:var(--muted);line-height:1.7;margin-top:20px}.geo-error{padding:14px 0;color:#9d3045;font-size:.85rem}.geo-error button{display:block;font-size:.8rem;text-decoration:underline;padding-left:0}.geo-more-root{margin:24px auto 0;border-radius:12px!important;--lg-bg-color:#fff9}.geo-more{font-size:.85rem!important;color:#5542a5!important;padding:12px 22px!important}
@media(max-width:1000px){.geo-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-saved-open{padding:25px}.geo-option{padding:15px;gap:13px}}
@media(max-width:600px){.directory-view main{padding:28px 20px 45px!important}.directory-view #directoryLogo{margin-bottom:35px;font-size:1.8rem}.geo-saved-grid{gap:15px}.geo-saved-open{padding:22px 19px;gap:20px;min-height:210px}.geo-saved-open .magic-destination-name{font-size:1.4rem}.geo-card-flag{width:64px;height:48px}.geo-saved-grid .magic-add-destination-root,.geo-saved-grid .magic-add-destination{min-height:275px}.geo-options{grid-template-columns:1fr;gap:8px}.geo-option{min-height:73px;padding:15px 18px}.geo-search-row{margin-bottom:19px;gap:9px}.geo-search input{height:52px;padding:15px!important;font-size:.9rem!important}.geo-close{font-size:1.4rem!important;padding:9px 13px!important}.geo-search-row .geo-close-root{max-width:45px}.geo-city-option{min-height:78px}.geo-more-root{margin-top:20px}}
@media(max-width:380px){.geo-saved-grid{grid-template-columns:1fr}.geo-saved-open{min-height:190px}.geo-saved-grid .magic-add-destination-root,.geo-saved-grid .magic-add-destination{min-height:170px}}
