.directory-banner{position:relative;width:100%;height:500px;background-image:url('https://www.farminguk.com/content/images/banner/directory-banner.jpg?id=07032024_1');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.directory-banner-content{position:relative;z-index:1;text-align:center;width:100%;padding:0 15px}.directory-banner-content h1{color:#fff !important;font-size:50px !important;font-weight:700 !important;margin-bottom:30px !important;text-shadow:0 2px 4px rgba(0,0,0,.4) !important}.directory-search-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1100px;margin:0 auto}.card.directory-advert-card{border:none}.directory-filter-icon{position:relative;display:flex;align-items:center;min-width:0;flex:0 0 255px}.directory-filter-input{height:54px;border-radius:30px;border:1px solid #e0e0e0;padding:0 18px 0 38px;font-size:.9rem;background-color:#fff;color:#333;outline:none;cursor:pointer;min-width:255px;box-sizing:border-box;margin:0}.directory-filter-input::placeholder{color:#999}.directory-filter-icon-select{border-radius:30px;background:#fff;border:1px solid #e0e0e0;overflow:hidden;position:relative;display:flex;align-items:center;width:255px;min-width:0;max-width:255px;height:54px;box-sizing:border-box;-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-tap-highlight-color:transparent}.directory-filter-select{height:54px;border-radius:0 !important;border:none !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;padding:0 36px 0 38px;font-size:.9rem;color:#333;outline:none !important;box-shadow:none !important;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color:transparent}.directory-filter-select:focus,.directory-filter-select:active,.directory-filter-select:focus-visible{border-radius:0 !important;border:none !important;background-color:transparent !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none !important;appearance:none !important}.directory-filter-icon-select i,.directory-filter-icon-input i{position:absolute;left:13px;color:#888;font-size:.8rem;pointer-events:none;z-index:1;top:50%;transform:translateY(-50%)}.directory-filter-icon-input{min-width:0;flex:0 0 255px}.directory-filter-icon.directory-filter-icon-input input{margin:0;border-radius:30px;padding:12px 30px 12px 40px;height:54px;width:255px;box-sizing:border-box}.directory-search-btn{height:54px;padding:0 32px;border-radius:30px;background-color:#0ac;color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;letter-spacing:.5px;transition:background-color .2s ease;text-transform:uppercase}.boxed-list .boxed-list-item .paid-list-button{top:65px}.directory-search-btn:hover{background-color:#09b}.property-box a:hover+.post-content .post-title{color:#008c81 !important}.directory-list-section{padding:30px 0}.property-box{margin-bottom:60px;border:none}.show-icon{color:#808080;font-size:16px}.property-box .post-content .post-title{font-size:20px;line-height:26px;color:#1d1d1b;font-family:PostGroteskMedium;margin-top:5px}.property-box img{display:block;width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:12px}.property-box .post-content .post-title{font-weight:700 !important;margin-bottom:1px !important;text-transform:none !important}.paid-list-logo{display:flex;align-items:center;justify-content:center;padding:10px}.paid-list-logo img{max-width:100%;max-height:120px;width:auto;height:auto;object-fit:contain}.location .fa-map-marker-alt{color:#808080}.property-box .post-content{padding:0}.property-box .post-content a{text-decoration:none;color:inherit}.directory-load-more-wrap{text-align:center;margin-top:20px;margin-bottom:30px}.directory-load-more-btn{height:48px;padding:0 25px;border-radius:30px;background-color:#fff;color:#333;font-size:.9rem;font-weight:600;border:1px solid #00557e;cursor:pointer;letter-spacing:.5px;transition:all .2s ease;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}button:focus{outline:none}.directory-load-more-btn:hover{background-color:#00557e;color:#fff}.directory-load-more-btn .fa-spinner{display:none}.directory-load-more-btn.loading .fa-spinner{display:inline-block;animation:spin .8s linear infinite}.directory-load-more-btn.loading .btn-text{display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.directory-no-results{text-align:center;padding:40px 0;color:#666;font-size:1rem;display:none}.directory-reset-btn{height:54px;padding:0 24px;border-radius:30px;background-color:transparent;color:#fff;font-size:.9rem;font-weight:600;border:2px solid #fff;cursor:pointer;letter-spacing:.5px;transition:all .2s ease;text-transform:uppercase}.directory-reset-btn:hover{background-color:#fff;color:#333}@media(max-width:991px){.property-box img{height:180px}.directory-filter-icon.directory-filter-icon-input input{width:100%}}@media(max-width:768px){.directory-banner{height:auto;padding:40px 15px;background-position:right}.directory-banner-content h1{font-size:30px !important;margin-bottom:20px !important}.directory-search-filters{flex-direction:column;gap:12px;width:100%}.directory-filter-select,.directory-filter-input{width:100%;min-width:unset}.directory-filter-icon,.directory-filter-icon-select,.directory-filter-icon-input{width:100%;max-width:100%;flex:1 1 100%}.directory-filter-icon{width:100%}.directory-search-btn{width:100%}.boxed-list .boxed-list-item{display:block !important;padding:40px 40px 40px 40px;margin:20px}.paid-list-button{margin-top:15px}.paid-list-description div{text-align:center}}@media(max-width:576px){.property-box img{height:160px}}