header.page-header.direct-wrap{display:none}.search-layout{display:flex;flex-direction:row;gap:32px;gap:clamp(12px,5vw,32px)}.search-layout-first{flex-basis:300px;width:300px;flex-grow:0;flex-shrink:0}.search-layout .search-layout-first h2{color:#29aae1;margin:0 0 24px;padding:0 0 24px;border-bottom:1px dotted #ccc}.search-layout-last{flex-grow:1}.search-layout-first__inner{position:sticky;top:168px}.search-results-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.place-image a{display:block}.place-image a img{display:block;border-radius:var(--border-radius)}figure.place-image a{position:relative}figure.place-image a:before{border-radius:var(--border-radius);display:block;width:100%;height:100%;aspect-ratio:1;position:absolute;left:0;top:0;content:'';background:linear-gradient(to bottom,rgba(0,75,108,0) 0%,rgba(0,75,108,0) 35%,rgba(0,75,108,.65) 100%);opacity:0;transition:.2s all}figure.place-image:hover a:before{opacity:1}.search-filters{display:flex;flex-direction:column;gap:20px}.search-filters p:empty,.search-filters br{display:none}.search-controls{display:flex;flex-direction:row;gap:10px}.search-filter-input-button{border-radius:14px;align-items:center;align-content:center;padding:6px 12px 2px 16px}.search-filter-icon{position:relative;top:-2px}.search-filter-label,.label{font-weight:700}.place-details>div{padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #a8a8a8;display:grid;grid-template-columns:80px 1fr;gap:20px}.place-details>div:last-child{border-bottom:none}.search-filter-results h2 a{font-size:22px;line-height:1.2;display:block}.search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg{fill:#29aae1}.search-filter-results .wp-block-button__link{text-transform:uppercase}.page-content-results-before{margin-bottom:24px}.search-pagination-container{margin-top:24px;display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:space-between}.found-posts{position:relative;top:3px}.sfp-pagination{text-align:center}.sfp-pagination ul.page-numbers{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:8px}.sfp-pagination .page-numbers li{margin:0}.sfp-pagination .page-numbers a,.sfp-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease}.sfp-pagination .page-numbers a:hover{background-color:#f5f5f5;border-color:#999}.sfp-pagination .page-numbers span.current{background-color:#29aae1;color:#fff;border-color:#29aae1}.sfp-pagination .page-numbers span.dots{border:none;min-width:auto;padding:0 8px}.bg-content__top{margin-top:32px}.search-layout-first__inner{position:sticky;top:168px}@media (max-width:1125px){.search-results-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.98px){.bordered-content{padding:0}}@media (max-width:768px){.search-filter-input-checkbox__label{font-size:12px}.sfp-pagination ul.page-numbers{flex-wrap:wrap;justify-content:center}.sfp-pagination .page-numbers a,.sfp-pagination .page-numbers span{min-width:36px;height:36px;font-size:14px}}@media (max-width:768px){.page-content-results-before h2{text-wrap:balance}.search-filter-input-checkbox__count,.search-filter-input-checkbox__label{font-size:14px;align-items:center}.search-filter-input-checkbox{padding:2px 0}.search-layout-first{width:auto;flex-basis:225px}}@media (max-width:600px){.search-layout{flex-direction:column}.search-layout.is-mobile .search-layout-first{display:none}.search-filter-input-button{font-size:14px;white-space:nowrap}.search-filters{margin-bottom:24px}.place-item{gap:12px;border-bottom:1px dotted #29aae1;padding-bottom:6px;margin-bottom:20px}.place-image{flex-basis:100px;min-width:100px}.search-filter-results h2 a{font-size:18px}.wp-block-buttons .wp-block-button__link{font-size:14px;padding:8px 12px 3px!important}.search-results-container{gap:0;margin-top:24px}}@media (max-width:500px){.search-pagination-container{flex-direction:column;gap:12px}.search-results-container{grid-template-columns:1fr}.search-controls{flex-direction:column-reverse}}@media screen and (max-height:930px){.search-filter-input-checkbox{padding-top:2px;padding-bottom:2px}.search-filters{gap:15px}.search-filter-label{margin-bottom:5px}.search-layout-first__inner{transform:translateY(-12px)}}