xc-platform-search{display:block;position:relative;min-width:0;width:100%;color:#173c65}
.xc-search-form{margin:0;position:relative}
.xc-search-field{display:flex;align-items:center;height:46px;border:1px solid #cbdceb;border-radius:7px;background:#fff}
.xc-search-field:focus-within{outline:2px solid #1768d9;outline-offset:2px}
.xc-search-field input{min-width:0;width:100%;height:100%;padding:10px 14px;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:16px;color:#173c65}
.xc-search-field button{display:grid;place-items:center;width:46px;height:44px;flex-shrink:0;padding:11px;border:0;background:transparent;color:#1b558c;cursor:pointer}
.xc-search-field .svg-wrapper{width:24px;height:24px}
.xc-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;max-height:min(65vh,560px);overflow:auto;background:#fff;border:1px solid #d3e0ed;border-radius:8px;box-shadow:0 8px 24px #123b6820;padding:10px;text-align:left}
.xc-search-suggestions[hidden]{display:none}
.xc-suggestion-heading{font-weight:700;font-size:14px;padding:9px 10px 5px;color:#5e758c}
.xc-search-option{display:block;font-size:15px;line-height:1.5;padding:9px 10px;color:#173c65;text-decoration:none;border-radius:4px;overflow-wrap:anywhere}
.xc-search-option:hover,.xc-search-option[aria-selected=true]{background:#edf5ff;color:#065ddd}
.xc-search-all{border-top:1px solid #e4edf6;margin-top:8px;color:#065ddd}
.xc-header-desktop-search{grid-area:search;min-width:0;width:100%;max-width:680px;justify-self:center}
.xc-header-mobile-search{display:none}
.header.xc-platform-header{column-gap:24px}
@media(min-width:990px){.header.xc-platform-header{grid-template-areas:"heading search icons" "navigation navigation navigation";grid-template-columns:auto minmax(200px,1fr) auto}.xc-platform-header>.header__heading,.xc-platform-header>.header__heading-link{grid-area:heading}.xc-platform-header>.header__inline-menu{grid-area:navigation}}
@media(min-width:750px) and (max-width:989px){.header.xc-platform-header{grid-template-areas:"left-icons heading search icons";grid-template-columns:40px auto minmax(180px,1fr) auto;column-gap:12px}.xc-platform-header .header__heading-logo-wrapper{max-width:180px}}
@media(max-width:749px){.xc-header-desktop-search{display:none}.xc-header-mobile-search{display:block}.header.xc-platform-header{column-gap:6px}.xc-platform-header .header__heading-logo-wrapper{max-width:160px}.xc-platform-header .search-modal__content{padding:18px;align-items:flex-start;gap:8px}.xc-platform-header .search-modal{position:fixed;top:0;bottom:0;min-height:100dvh;background:#fff;align-items:flex-start}.xc-platform-header .search-modal__form{width:100%}.xc-platform-header .search-modal__close-button{flex-shrink:0;margin:0}.xc-platform-header .search-modal .modal-overlay{display:none}.xc-platform-header .xc-search-suggestions{max-height:calc(100dvh - 110px)}}
.xc-platform-results{padding-top:36px;padding-bottom:48px}
.xc-platform-results>h1{font-size:clamp(26px,3vw,38px);margin:0 0 24px;color:#123b68}
.xc-platform-results>xc-platform-search{max-width:680px;margin-bottom:32px}
.xc-result-group{margin:32px 0}
.xc-result-group>h2{font-size:24px;color:#123b68}
.xc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.xc-result-card{display:flex;gap:16px;padding:20px;border:1px solid #dbe6f1;border-radius:8px;min-width:0}
.xc-result-card>div{min-width:0}
.xc-result-card h3{margin:9px 0;font-size:20px;line-height:1.5}
.xc-result-card a{color:#173c65;text-decoration:none}
.xc-result-card a:hover{text-decoration:underline;color:#065ddd}
.xc-result-card p{font-size:16px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}
.xc-result-card time,.xc-result-type{font-size:13px;color:#5e758c}
.xc-result-type{background:#f0f6fd;padding:3px 8px;border-radius:4px}
.xc-result-price{color:#065ddd;font-weight:700}
.xc-result-image{width:90px;height:90px;object-fit:cover;border-radius:5px}
.xc-search-empty{padding:24px 0}.xc-search-empty a{display:inline-block;margin:8px 24px 8px 0;color:#065ddd}
@media(max-width:749px){.xc-result-grid{grid-template-columns:1fr}.xc-result-card{padding:16px}.xc-result-card h3{font-size:18px}}

@media(min-width:750px) and (max-width:989px){.header.xc-platform-header>.header__heading,.header.xc-platform-header>.header__heading-link{grid-area:heading}.header.xc-platform-header>.xc-header-desktop-search{grid-area:search}.header.xc-platform-header>.header__icons{grid-area:icons}}

@media(max-width:749px){.header.xc-platform-header .search-modal__content>.search-modal__form{flex:1 1 0%;width:auto;min-width:0}.header.xc-platform-header .search-modal__close-button{position:static;width:36px;min-width:36px;height:46px}.header.xc-platform-header .search-modal__content{align-content:flex-start}}

@media(min-width:750px) and (max-width:989px){body .section-header .header.xc-platform-header.header--has-menu{grid-template-areas:"left-icons heading search icons";grid-template-columns:32px auto minmax(160px,1fr) auto}}
@media(max-width:749px){body .section-header .header.xc-platform-header.header--has-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:32px minmax(0,1fr) auto}}
