.search-page{padding:3.125rem 0 6.25rem}.search-page .search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e6eced;border-radius:30px;gap:.75rem;left:0;margin:0 auto 1.875rem 50%;max-width:100%;padding:.625rem .75rem;position:absolute;top:0;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;width:32.5rem}.search-page .search-bar:focus-within{-webkit-box-shadow:0 0 0 2px rgba(1,69,78,.35);box-shadow:0 0 0 2px rgba(1,69,78,.35)}.search-page .search-bar input{background:transparent;border:0;color:#121d07;font-size:.875rem;width:100%}.search-page .search-bar input:focus-visible{outline:2px solid #01454e;outline-offset:2px}.search-page .search-bar .btn{cursor:pointer;padding:.375rem 1rem}.search-page .search-container{display:grid;gap:1.875rem;grid-template-columns:20% 1fr;padding-top:1.25rem}@media (max-width:992px){.search-page .search-container{grid-template-columns:1fr}}.search-page .search-filter{position:sticky;-ms-flex-item-align:start;align-self:start;background-color:#fcfeff;padding-top:1.25rem;top:0;z-index:1}@media (max-width:768px){.search-page .search-filter{padding-top:1.25rem}}.search-page .search-filter .filter-label{display:block;margin-bottom:.9375rem}.search-page .search-filter .filter-toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#fcfeff;border:1px solid #01454e;border-radius:20px;color:#01454e;cursor:pointer;font-size:.875rem;font-weight:700;justify-content:space-between;margin-bottom:.9375rem;padding:.5rem 1rem;text-transform:uppercase;-webkit-transition:background-color .2s ease,color .2s ease,border-color .2s ease;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.search-page .search-filter .filter-toggle:focus-visible,.search-page .search-filter .filter-toggle:hover{background-color:#e6eced}.search-page .search-filter .filter-toggle:after{border-bottom:2px solid;border-right:2px solid;content:"";height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:10px}.search-page .search-filter .filter-toggle[aria-expanded=true]:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.search-page .search-filter .filter-list{list-style:none;margin:0;padding:0}.search-page .search-filter .filter-list li{margin-bottom:.625rem}.search-page .search-filter .filter-list li a{border-radius:20px;color:#999;display:inline-block;font-size:.875rem;font-weight:700;padding:.3125rem .625rem;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}.search-page .search-filter .filter-list li a.active,.search-page .search-filter .filter-list li a:hover{background-color:#e6eced;color:#01454e;text-decoration:none}.search-page .search-filter .filter-list li a.active{text-decoration:none;text-underline-offset:.1875rem}.search-page .search-filter .filter-list li a.btn-all{background-color:#66b6e7;color:#01454e}.search-page .search-filter .filter-list li a.btn-all:hover{background-color:#01454e;color:#fcfeff}@media (max-width:576px){.search-page .search-filter .filter-label{display:none}.search-page .search-filter .filter-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%}}.search-page .search-grid{display:grid;gap:1.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.search-page .search-grid{grid-template-columns:1fr}}@media (max-width:576px){.search-page .search-grid{gap:.9375rem}}.search-page .search-grid .search-card:first-child{grid-column:1/-1}.search-page .search-grid .search-card:first-child figure{aspect-ratio:994/300}.search-page .search-card{background-color:#fcfeff;border-radius:30px;-ms-flex:1;flex:1;height:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.search-page .search-card,.search-page .search-card .card-link{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-page .search-card .card-link{text-decoration:none;-ms-flex-positive:1;flex-grow:1}.search-page .search-card:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.search-page .search-card figure{aspect-ratio:481/300;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;height:auto}.search-page .search-card figure img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.search-page .search-card .content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-flex:1;-ms-flex-positive:1;background-color:#e6eced;flex-grow:1}.search-page .search-card .content .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#999;font-size:.75rem;font-weight:700;gap:.625rem;text-transform:uppercase}.search-page .search-card .content .meta .category-badge{background-color:#66b6e7;border-radius:3.125rem;color:#01454e;padding:.3125rem 1.25rem}.search-page .search-card .content .btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;margin-top:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.search-page .search-card .content .btn svg{height:auto;width:.75rem}.search-page .search-card.no-image .content{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.search-page .search-card.no-image .content,.search-page .search-card.no-image .meta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-page .search-card.no-image .btn{margin-top:unset}