.result-card h3.name{display:block}.result-card h3.name:before,.result-card h3.name:after{content:none}.result-card .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.result-card{background:#fff;color:#000;overflow:visible;width:320px;font-family:Inter,sans-serif;line-height:normal;list-style:none}.result-card ul,.result-card li{list-style:none}.result-card img{width:100%;height:180px;display:block;object-fit:cover;border-radius:8px 8px 0 0;outline:2px solid #060B1C;outline-offset:-2px}.result-card .content{border:2px solid #060B1C;border-top:transparent;padding:8px;border-radius:0 0 8px 8px}.result-card .name{font-weight:700;font-size:1.1em;margin-bottom:2px}.result-card h3.name{margin-top:0}.result-card .type{font-size:.95em;color:#3e3d55}.result-card .desc{margin-bottom:16px}.result-card .who{background-color:#ebf4ff;padding:8px;border-radius:8px;margin-bottom:8px}.result-card .location{display:flex;align-items:flex-start;flex-direction:column;font-size:1em;color:#333;background-color:#ebf4ff;border-radius:8px;padding:8px}.result-card .rainbow-icons{font-size:1.2em;margin:6px 0 16px;display:flex;gap:6px;align-items:center}.result-card .rainbow-icons img{outline:transparent}.result-card .link{font-size:1em;color:#3448b0;text-decoration:none;margin:10px 4px;display:flex;align-items:center;flex-direction:row;outline:2px solid #3448B0;outline-offset:2px;border-radius:2px;padding-left:4px;width:fit-content;height:24px}.result-card .link:hover,.result-card .link:focus{background-color:#3448b0;color:#fff}.result-card a.location.link{padding-right:0}.result-card .material-symbols-outlined{margin-left:8px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.result-card .tag-list{padding:0;margin:0}.result-card .tags,.result-card .hidden-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.result-card .tag{font-size:.9em;font-weight:700;padding:6px 12px;border-radius:6px;background:#3448b0;color:#fff}.result-card .tag--more{background:#3448b0;color:#fff;font-weight:700;cursor:pointer;border:none;height:30px}.result-card .tag--more:hover{background:#19297f}.result-card .tag--hidden{display:none}.result-card .show-all-tags .tag--hidden{display:inline-flex}.result-card img.heart{width:24px;height:21.5px;object-fit:contain;border-radius:0}.result-card .heart-wrapper{position:relative;display:inline-block;margin-right:6px}.result-card .heart{width:24px;height:24px;cursor:pointer}.result-card .tooltip{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;line-height:1.4;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;max-width:280px;text-align:left;box-shadow:0 2px 8px #0000004d;white-space:normal}.result-card .tooltip-line{white-space:nowrap;display:block}.result-card .heart-wrapper:hover .tooltip,.result-card .heart-wrapper:focus .tooltip,.result-card .heart-wrapper:focus-within .tooltip{opacity:1}.result-card .tooltip.dismissed{display:none}.result-card .dropdown-tag{display:flex;flex-direction:column;background:#432571;color:#fff;border-radius:6px;font-size:.9em;padding:6px 12px;font-weight:700;cursor:pointer;position:relative}.result-card .dropdown-toggle{cursor:pointer;font-weight:700}.result-card .dropdown-expand{display:none;margin-top:6px;font-weight:400;font-size:.9em;background:#0a0e1a;padding:8px;border-radius:6px;color:#fff;z-index:1}.result-card .dropdown-item{padding:2px 0;border-bottom:1px solid #222}.result-card .dropdown-tag{display:flex;flex-direction:column;background:#3448b0;color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:.9em}.result-card .dropdown-toggle{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.result-card .dropdown-expand{display:none;margin-top:6px;font-weight:400;font-size:.9em}.result-card .dropdown-expand.visible{display:block}.result-card .dropdown-item{padding:2px 0}.result-card .dropdown-toggle{display:flex;justify-content:space-between;align-items:center}.result-card .dropdown-toggle .arrow{margin-left:8px;transition:transform .3s ease;display:inline-block}.result-card .dropdown-toggle.expanded .arrow{transform:rotate(180deg)}.result-card button.languages-drop{height:17px}.result-card .chevron{width:16px;height:16px;transition:transform .2s}.result-card .results-extras{display:flex;justify-content:space-between;font-size:.85em;color:#444;margin-bottom:6px}.result-card .card-img-wrap{position:relative;line-height:0}.result-card .fav-btn{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .1s ease;z-index:2}.result-card .fav-btn:hover{background:#fff;transform:scale(1.1)}.result-card .fav-btn svg path{fill:none;stroke:#432571;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease,stroke .2s ease}.result-card .fav-btn.is-fav svg path{fill:#432571;stroke:#432571}@keyframes fav-pop{0%{transform:scale(1)}35%{transform:scale(1.5)}70%{transform:scale(.88)}to{transform:scale(1)}}.result-card .fav-btn{overflow:visible}.result-card .fav-btn.fav-anim svg{animation:fav-pop .35s ease forwards}@media only screen and (max-width:768px){.result-card{width:100%;max-width:100%}.result-card .card-img-wrap .fav-btn{width:44px;height:44px}.result-card .tooltip{left:0;right:auto;transform:none}}
