header.phtm-header .site-search-toggle{display:none}
@media(min-width:1101px){header.phtm-header .header-controls .site-search-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:4px;background:#0c0d0f;color:#f4f4f2;cursor:pointer}header.phtm-header .site-search-toggle svg{width:22px;height:22px}header.phtm-header .desktop-destinations>a{padding-inline:clamp(10px,1.4vw,24px)}}
.site-search-dialog{box-sizing:border-box;width:min(840px,calc(100vw - 48px));max-height:calc(100dvh - 120px);margin:100px auto 20px;padding:28px;background:#090a0c;color:#f4f4f2;border:1px solid #292c31;border-radius:6px;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0008}.site-search-dialog::backdrop{background:#000b}
.search-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-panel-heading h2{font:600 20px/1.3 Arial,sans-serif;margin:0}.search-panel-heading button{width:44px;height:44px;border:0;background:transparent;color:#ccc;font-size:28px;cursor:pointer}
.search-input-label,.site-search-page label{display:block;font:13px/1.5 Arial,sans-serif;color:#a9aeb7;margin:16px 0 8px}.search-field{display:flex;gap:8px;border-bottom:1px solid #5a606a;padding-bottom:12px}.search-field input{min-width:0;flex:1;background:transparent;border:0;color:#fff;padding:12px 0;font:18px/1.4 Arial,sans-serif}.search-field button{background:#191b20;border:1px solid #30343c;border-radius:3px;color:#fff;padding:10px 18px;font:500 14px Arial;cursor:pointer;min-height:44px}
.site-search-dialog [data-search-status]{color:#9198a3;font:13px/1.5 Arial;margin:20px 0}.search-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.search-groups h3,.search-kicker{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9b9fa8;margin:0 0 8px}.search-groups a,.search-results>a{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid #23262b;color:#f3f3f3;text-decoration:none;overflow-wrap:anywhere}.search-groups strong{font:500 14px/1.5 Arial}.search-groups a>span,.search-results>a>span:not(.search-kicker){font:12px/1.5 Arial;color:#9fa5ae}.search-groups a:hover strong,.search-results>a:hover strong{color:#fff;text-decoration:underline;text-decoration-color:#df1635;text-underline-offset:5px}.search-all{display:block;margin-top:24px;padding:16px 0 0;border-top:1px solid #30343a;color:#f4f4f2;font:600 13px Arial}
.site-search-dialog :focus-visible,.site-search-page :focus-visible{outline:2px solid #df1635;outline-offset:3px}.site-search-page{max-width:1000px;margin:auto;padding:48px 24px 70px}.site-search-page h1{font:700 clamp(28px,4vw,44px)/1.1 Arial;letter-spacing:-.03em;margin:12px 0 24px}.search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.search-filters a{font:13px Arial;padding:12px;border:1px solid #30343a;color:#b9bdc4}.search-filters a[aria-current]{border-color:#df1635;color:#fff}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.search-results strong{font:500 17px/1.4 Arial}.search-pagination{display:flex;gap:24px;margin-top:28px}.search-pagination a{padding:12px 0;color:#fff}
@media(max-width:700px){.search-results,.search-groups{grid-template-columns:1fr}.search-field input{font-size:16px}}
