.dropdown{display:inline-block;position:relative}.dropdown__header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.dropdown__arrow{margin-left:10px;transition:transform .3s}.dropdown__arrow.up{transform:rotate(180deg)}.dropdown__arrow.down{transform:rotate(0)}.dropdown__menu{z-index:1000;background-color:#2b4761;flex-direction:column;gap:14px;width:390px;margin-top:8px;padding:16px 24px 24px 16px;list-style:none;display:flex;position:absolute;top:100%;left:-150px;box-shadow:0 12px 20px #0000001a}.dropdown__menu.dropdown--scrolled{background-color:#fff!important}.dropdown__menu.dropdown--scrolled .dropdown__item{color:#2b4761!important}.dropdown__menu.dropdown--tours{background-color:#fff!important}.dropdown__menu.dropdown--tours .dropdown__item{color:#2b4761!important}.dropdown__item{cursor:pointer;color:#fff;overflow-wrap:break-word;transition:background-color .3s;position:relative}.dropdown__item:before{content:"";background-color:#0000;width:0;height:2px;margin:0 auto;transition:all .3s ease-in-out;position:absolute;bottom:-5px;left:0;right:0}.dropdown__item.active:before,.dropdown__item:hover:before{background-color:#db2947;width:100%}@media (max-width:1123px){.dropdown{display:inline-block;position:relative}.dropdown__menu{z-index:10003;background-color:#0000;flex-direction:column;gap:14px;margin-top:8px;padding:16px 24px 24px 16px;list-style:none;display:flex;position:absolute;top:100%;left:0}.dropdown__item{cursor:pointer;color:#2b4761;overflow-wrap:break-word;max-width:250px;transition:background-color .3s;position:relative}}
.search-container{display:inline-block;position:relative}.search-icon{cursor:pointer;font-size:24px}.search-box{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fff;width:100%;max-width:1200px;transition:opacity .2s;position:absolute;top:calc(100% + 1px);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 12px 20px #0000001a}.search-box.open{opacity:1;visibility:visible;pointer-events:all}.search-box .search-row{border-bottom:2px solid #d9e0e5;flex-direction:row;align-items:center;gap:24px;height:72px;padding:28px 16px 28px 20px;display:flex}.search-box .search-row.has-loading{border-bottom:none}.search-box .search-row{z-index:1;background:#fff;position:sticky;top:0}@media (max-width:1123px){.search-box{width:calc(100% - 30px);margin-bottom:16px}.search-box .search-row{gap:10px;height:38px;padding:16px 12px 16px 16px}}.search-input{letter-spacing:0;color:#2b4761;background:0 0;border:none;width:100%;height:24px;font-size:18px;font-weight:400;line-height:24px}.search-input::placeholder{color:#94a5b4}@media (max-width:1123px){.search-input{vertical-align:middle;height:22px;font-size:16px;line-height:28px}}.close-cross-icon{color:#94a5b4;cursor:pointer;flex-shrink:0;gap:10px;width:20px;height:26px}@media (max-width:1123px){.close-cross-icon{width:20px;height:20px}}.loading-spinner{text-align:center;z-index:1;background:#fff;border-bottom:2px solid #d9e0e5;padding:8px;position:sticky;top:72px}@media (max-width:1123px){.loading-spinner{top:38px}}.search-results{margin:0;padding:0;list-style:none;overflow:visible}.search-result-item{border-top:1px solid #d9e0e5;border-bottom:1px solid #d9e0e5;padding:28px 16px 28px 20px;line-height:24px}@media (max-width:1123px){.search-result-item{padding:16px 12px 16px 16px;line-height:22px}}.search-result-item:first-child{border-top:none}.search-result-item a{color:#2b4761;text-decoration:none}.search-result-item a:hover{text-decoration:underline}.search-result-item .search-result-label{font-size:18px;font-weight:400}@media (max-width:1123px){.search-result-item .search-result-label{font-size:16px}}.search-result-item .search-result-title{font-size:18px;font-weight:500}@media (max-width:1123px){.search-result-item .search-result-title{font-size:16px}.search-component{float:left}.search-component .search-icon{justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:flex}}.search-box::-webkit-scrollbar{background:#ebf1fa;border-radius:0;width:4px}.search-box::-webkit-scrollbar-thumb{background:#db2947;border-radius:0}
