.search-bar{background:rgba(0,0,0,0);padding:20px 16px;width:100%;background-color:#342519;position:relative;z-index:2;overflow-x:hidden}.search-bar h2{font-family:Tenor Sans,serif;font-size:24px;font-weight:400;padding:12px 0;color:#f4e8d4;text-align:center}@media(max-width:992px){.search-bar h2{font-size:20px;padding:8px 0}}@media(max-width:768px){.search-bar h2{font-size:18px;padding:8px 16px}}@media(max-width:480px){.search-bar h2{font-size:16px;padding:8px 12px}}.search-bar .search-bar-container{max-width:1200px;margin:0 auto;min-height:84px;width:100%;background:#fff;border-radius:16px;display:flex;align-items:center;padding:0 8px;box-shadow:0 4px 20px rgba(0,0,0,.1);gap:0}@media(max-width:1024px){.search-bar .search-bar-container{max-width:calc(100% - 32px);margin:0 16px}}@media(max-width:768px){.search-bar .search-bar-container{max-width:calc(100% - 24px);margin:0 12px;flex-wrap:wrap;min-height:auto;padding:16px 8px}}.search-bar .search-tabs{display:flex;height:100%;align-items:center;padding:0 20px;border-right:1px solid #e0e0e0;flex-shrink:0}@media(max-width:768px){.search-bar .search-tabs{width:100%;justify-content:center;border-right:none;border-bottom:1px solid #e0e0e0;padding:12px 0;height:auto}}.search-bar .search-tabs .search-tab{background:none;border:none;font-family:Tenor Sans,serif;font-size:12px;font-weight:400;color:#666;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.search-bar .search-tabs .search-tab.active,.search-bar .search-tabs .search-tab:hover{color:#ed7228}.search-bar .search-tabs .tab-divider{color:#ddd;margin:0 8px;font-size:12px}.search-bar .search-field{flex:1 1;padding:12px 16px;border-right:1px solid #e0e0e0;min-width:0}.search-bar .search-field:last-of-type{border-right:none}@media(max-width:768px){.search-bar .search-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);border-right:none;border-bottom:1px solid #e0e0e0;padding:8px 12px}.search-bar .search-field:nth-child(2n){border-left:1px solid #e0e0e0}.search-bar .search-field:last-child,.search-bar .search-field:nth-last-child(2){border-bottom:none}}@media(max-width:480px){.search-bar .search-field{flex:1 1 100%;border-left:none!important}.search-bar .search-field:not(:last-child){border-bottom:1px solid #e0e0e0}}.search-bar .search-field label{font-family:Tenor Sans,serif;font-size:11px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.search-bar .search-field .search-dropdown .p-dropdown{width:100%;border:none;background:rgba(0,0,0,0);padding:0}.search-bar .search-field .search-dropdown .p-dropdown .p-dropdown-label{padding:4px 0;font-family:Tenor Sans,serif;font-size:13px;color:#333;font-weight:400}.search-bar .search-field .search-dropdown .p-dropdown .p-dropdown-label.p-placeholder{color:#999}.search-bar .search-field .search-dropdown .p-dropdown .p-dropdown-trigger{width:20px;color:#ed7228}.search-bar .search-field .search-dropdown .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{font-size:12px}.search-bar .search-field .search-dropdown .p-dropdown:hover{border:none}.search-bar .search-field .search-dropdown .p-dropdown.p-focus{border:none;box-shadow:none}.search-bar .search-field .search-dropdown .p-dropdown-panel{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-top:4px}.search-bar .search-field .search-dropdown .p-dropdown-panel .p-dropdown-items{padding:8px 0}.search-bar .search-field .search-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:8px 16px;font-family:Tenor Sans,serif;font-size:13px;color:#333}.search-bar .search-field .search-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#f8f9fa;color:#ed7228}.search-bar .search-field .search-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#ed7228;color:#fff}.search-bar .search-btn{background:#ed7228;color:#fff;border:none;padding:12px 24px;border-radius:50px;font-family:Tenor Sans,serif;font-size:12px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;flex-shrink:0;white-space:nowrap}.search-bar .search-btn:hover{background:#d9621f}.search-bar .search-btn svg{width:14px;height:14px}@media(max-width:768px){.search-bar .search-btn{margin:8px 0 0;width:100%;justify-content:center}}.search-bar .desktop-only{display:flex}.search-bar .mobile-only{display:none}@media(max-width:768px){.search-bar .desktop-only{display:none}.search-bar .mobile-only{display:block}.search-bar .search-bar-mobile{padding:20px 0;text-align:center}.search-bar .search-bar-mobile .filter-btn{background:#ed7228;color:#fff;border:none;padding:12px 24px;border-radius:50px;font-family:Tenor Sans,serif;font-size:14px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.search-bar .search-bar-mobile .filter-btn:hover{background:#d9621f}.search-bar .search-bar-mobile .filter-btn svg{width:14px;height:14px}}.search-btn-container{display:flex;padding-top:12px;justify-content:center;align-items:center;flex-shrink:0}@media(max-width:768px){.search-btn-container{width:100%;padding:8px 0 0}}.filter-modal .p-dialog-header{display:none}.filter-modal .p-dialog-content{padding:0;border-radius:16px}.filter-modal .filter-modal-content .filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.filter-modal .filter-modal-content .filter-modal-header h3{margin:0;font-family:Tenor Sans,serif;font-size:18px;font-weight:400;color:#333}.filter-modal .filter-modal-content .filter-modal-header .close-btn{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px}.filter-modal .filter-modal-content .filter-modal-header .close-btn:hover{color:#ed7228}.filter-modal .filter-modal-content .filter-modal-body{padding:20px}.filter-modal .filter-modal-content .filter-modal-body .modal-tabs{display:flex;justify-content:center;margin-bottom:20px;gap:16px}.filter-modal .filter-modal-content .filter-modal-body .modal-tabs .modal-tab{background:none;border:none;font-family:Tenor Sans,serif;font-size:14px;font-weight:400;color:#666;cursor:pointer;padding:8px 16px;text-transform:uppercase;letter-spacing:.5px;border-radius:20px}.filter-modal .filter-modal-content .filter-modal-body .modal-tabs .modal-tab.active{background:#ed7228;color:#fff}.filter-modal .filter-modal-content .filter-modal-body .modal-tabs .modal-tab:hover{color:#ed7228}.filter-modal .filter-modal-content .filter-modal-body .modal-tabs .modal-tab:hover.active{color:#fff}.filter-modal .filter-modal-content .filter-modal-body .modal-field{margin-bottom:16px}.filter-modal .filter-modal-content .filter-modal-body .modal-field:last-child{margin-bottom:0}.filter-modal .filter-modal-content .filter-modal-body .modal-field label{font-family:Tenor Sans,serif;font-size:12px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown .p-dropdown-label{font-family:Tenor Sans,serif;font-size:14px;color:#333;font-weight:400}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown .p-dropdown-label.p-placeholder{color:#999}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown .p-dropdown-trigger{color:#ed7228}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown:hover{border-color:#ed7228}.filter-modal .filter-modal-content .filter-modal-body .modal-field .modal-dropdown .p-dropdown.p-focus{border-color:#ed7228;box-shadow:0 0 0 2px rgba(237,114,40,.1)}.filter-modal .filter-modal-content .filter-modal-footer{padding:20px;border-top:1px solid #e0e0e0}.filter-modal .filter-modal-content .filter-modal-footer .modal-search-btn{background:#ed7228;color:#fff;border:none;padding:12px 24px;border-radius:50px;font-family:Tenor Sans,serif;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;width:100%}.filter-modal .filter-modal-content .filter-modal-footer .modal-search-btn:hover{background:#d9621f}.filter-modal .filter-modal-content .filter-modal-footer .modal-search-btn svg{width:14px;height:14px}:global .modal-dropdown .p-dropdown-panel{z-index:1200!important;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);background:#fff}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items-wrapper{max-height:300px}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items{padding:8px 0}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:10px 16px;font-family:Tenor Sans,serif;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:#f8f9fa;color:#ed7228}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#ed7228;color:#fff}:global .modal-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus{background-color:#f8f9fa;color:#ed7228}.testimonial-card{max-width:560px;position:relative;margin:0 auto;height:100%}.testimonial-card .testimonial-content{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.testimonial-card .testimonial-content .quote-and-text{display:flex;align-items:flex-start;gap:12px;width:100%}.testimonial-card .testimonial-content .quote-and-text .quote-icon{flex-shrink:0;margin-top:2px}.testimonial-card .testimonial-content .quote-and-text .quote-icon svg{width:32px;height:32px;color:#f27424;opacity:1;transform:rotate(180deg) scaleX(-1)}.testimonial-card .testimonial-content .quote-and-text .testimonial-text{padding-top:18px;font-family:Tenor Sans,sans-serif;font-size:16px;line-height:1.6;color:#f5e6d3;margin:0;font-weight:400;text-align:left;flex:1 1}@media(max-width:768px){.testimonial-card{max-width:100%;padding:24px 0}.testimonial-card .testimonial-content{gap:16px}.testimonial-card .testimonial-content .quote-and-text{gap:10px}.testimonial-card .testimonial-content .quote-and-text .quote-icon svg{width:28px;height:28px;color:#f27424;opacity:1;transform:rotate(180deg) scaleX(-1)}.testimonial-card .testimonial-content .quote-and-text .testimonial-text{font-size:15px;line-height:1.5}}@media(max-width:480px){.testimonial-card{padding:20px 0}.testimonial-card .testimonial-content{gap:14px}.testimonial-card .testimonial-content .quote-and-text{gap:8px}.testimonial-card .testimonial-content .quote-and-text .testimonial-text{font-size:14px}}