.cms-search-control{position:relative;display:block;color:inherit;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:400}.cms-search-control>summary{list-style:none;font-weight:600;padding:10px 6px;cursor:pointer;white-space:nowrap}.cms-search-control>summary::-webkit-details-marker{display:none}.cms-search-control>summary::after{content:none!important}.cms-search-control>form{position:absolute;z-index:110;right:0;top:100%;width:min(380px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:22px;background:#fff;color:#202020;border:1px solid #c8c8c8;border-radius:4px;box-sizing:border-box}.cms-search-control label{font-size:14px;font-weight:400;line-height:1.6;display:block}.cms-search-control input{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #777;border-radius:3px;background:#fff;color:#202020;font:400 16px Manrope,Arial,sans-serif;padding:11px;margin-top:6px}.cms-search-control button{border:0;border-radius:3px;padding:12px 16px;min-height:47px;background:var(--search-action,#202020);color:var(--search-on-action,#fff);font:600 15px Manrope,Arial,sans-serif;cursor:pointer}.cms-search-control :focus-visible{outline:3px solid var(--search-focus,#1260c9);outline-offset:3px}@media(max-width:599px){.cms-search-control>form{position:fixed;top:88px;left:18px;right:18px;width:auto}.cms-search-control>summary{font-size:14px;padding:10px 3px}}
.cms-search-shell{margin:0;background:#fff;color:#202020;font:400 16px/1.6 Manrope,Arial,sans-serif}.cms-search-shell .site-header{padding:20px max(24px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:24px;background:#f5f5f5}.cms-search-shell .site-header nav{display:flex;gap:24px;align-items:center}.cms-search-shell a{color:inherit;font-weight:600}.cms-search-shell .h1{font:500 clamp(38px,5vw,64px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0}.cms-search-shell .h2{font:500 clamp(30px,3vw,40px)/1.2 Manrope,Arial,sans-serif;margin:0}.cms-search-shell .h3{font:500 22px/1.3 Manrope,Arial,sans-serif;margin:0}.cms-search-skip{position:absolute;left:-9999px}.cms-search-skip:focus{left:20px;top:20px;z-index:200;background:white;padding:12px}
.cms-search-result>div{min-width:0;flex:1}.cms-search-result .h3{overflow-wrap:anywhere}.cms-search,.cms-search *{box-sizing:border-box}.cms-search-control,.cms-search-control *{box-sizing:border-box}
