.pb-search,.pb-search *{box-sizing:border-box;--form-spacer:56px}.pb-search{width:calc(var(--max-container) * .58);height:100vh;display:none;position:fixed;top:0;right:0;padding:44px 0 0 80px;background:var(--color-white);z-index:var(--z-600);-webkit-box-shadow:0 20px 35px 0 rgba(0,0,0,.16);-moz-box-shadow:0 20px 35px 0 rgba(0,0,0,.16);box-shadow:0 20px 35px 0 rgba(0,0,0,.16);overflow-y:auto}.pb-search.show{display:block}.pb-search .pb-search-container{width:calc(100% - 80px - 15px);margin-bottom:var(--form-spacer)}.pb-search .pb-search-container>form{display:grid;grid-template-columns:18px 1fr 22px;grid-template-areas:"submit form close" "radios radios radios"!important;gap:16px}.pb-search .pb-search-container>form button{grid-area:submit;border:none;background:0 0;align-self:start;padding:8px 0}.pb-search .pb-search-container>form .pb-close{grid-area:close;display:block}.pb-search .pb-search-container>form .form-group{grid-area:form}.pb-search .pb-search-container>form .radio-container{grid-area:radios!important;display:flex;justify-content:space-around}.pb-search .pb-search-container>form .radio-container label{display:block;padding-left:20px}.pb-search .search-suggestions{margin-left:34px}.pb-search .search-suggestions .subtitle{display:block;position:relative;padding:0 0 70px;font-weight:300}.pb-search .search-suggestions .subtitle:after{width:25px;height:4px;content:"";display:block;position:absolute;bottom:36px;left:0;background:var(--color-main)}.pb-search .search-suggestions .links{margin:0;padding:0;list-style:none}.pb-search .search-suggestions .links li{margin:0 0 1.5rem;padding:0;font-size:.875rem;font-weight:700;color:var(--color-main)}.pb-search .search-suggestions .links li a{color:inherit}.pb-search .search-suggestions.loading{width:calc(100% - 80px - 15px - 34px);text-align:center}.pb-search .search-suggestions.loading p{font-size:1.125rem;font-weight:300;color:var(--color-darker-alt)}.pb-search .search-suggestions.results{width:calc(100% - 80px)}.pb-search .search-suggestions.results .results{margin:0 0 50px}.pb-search .search-suggestions.results .links{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:50px}.pb-search .search-suggestions.results .links a{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"image content content";gap:20px;text-decoration:none}.pb-search .search-suggestions.results .links a .image{grid-area:image;width:100%;max-height:100px}.pb-search .search-suggestions.results .links a .image img{width:100%;max-height:100%}.pb-search .search-suggestions.results .links a .content{grid-area:content;width:100%;align-self:center}.pb-search .search-suggestions.results .links a .content>span{display:block}.pb-search .search-suggestions.results .links a .content>span.info{margin:8px 0 0;font-weight:300;color:var(--color-dark-alt)}.pb-search .search-suggestions.results .links .title{font-size:14px}.pb-search .search-suggestions.loading .more,.pb-search .search-suggestions.results .more{margin:0 0 50px;font-size:.875rem;color:var(--color-main);font-weight:700}@media (min-width:1620px){.pb-search{width:calc(var(--max-container) * .58 + ((100vw - var(--max-container))/ 2))}.pb-search .pb-search-container{width:calc(100% - ((100vw - var(--max-container))/ 2) - 80px)}}@media (max-width:990px){.pb-search,.pb-search *{--form-spacer:34px}.pb-search{width:100%;padding:20px}.pb-search .pb-search-container{width:100%}.pb-search .pb-search-container>form{grid-template-areas:"submit close" "form form"}.pb-search .pb-search-container>form button{padding:0}.pb-search .pb-search-container>form .pb-close{display:block;justify-self:end}.pb-search .search-suggestions{margin-left:0}.pb-search .search-suggestions .subtitle{padding:0 0 38px}.pb-search .search-suggestions .subtitle:after{width:25px;height:4px;content:"";display:block;position:absolute;bottom:17px;left:0;background:var(--color-main)}.pb-search .search-suggestions.loading{width:100%;text-align:center}.pb-search .search-suggestions.results{width:100%}.pb-search .search-suggestions.results .links{grid-template-columns:1fr;row-gap:20px}}@media (max-width:600px){.pb-mainmenu,.pb-mainmenu *{--brand-width:117px;--brand-height:21px}}