.search-section{text-align:center;margin-bottom:3rem;}.search-container{position:relative;max-width:600px;margin:0 auto 2rem auto;display:flex;align-items:center;gap:5px;}.search-page-input{flex:1;padding:8px 15px;border:2px solid #e0e0e0;border-radius:50px;font-size:1rem;background-color:white;outline:none;transition:border-color .3s ease;}.search-page-input:focus{border-color:var(--teal);}.search-btn{background:none;border:none;color:#999;font-size:1.2rem;padding:10px;cursor:pointer;border-radius:50%;transition:color .3s ease;}.search-btn:hover{color:var(--teal);}.search-results-text{color:#666;font-size:1rem;text-align:left;margin-bottom:1rem;}.search-results-text a{color:#1235d6;}.search-results-text a:hover{text-decoration:underline;}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:0 1rem;}.pagination-nav{color:#999;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.5rem;}.pagination-nav:hover{color:var(--teal);text-decoration:none;}.pagination-nav.disabled{color:#ccc;cursor:not-allowed;}.pagination-numbers{display:flex;gap:.5rem;align-items:center;}.pagination-number{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;text-decoration:none;color:#666;border-radius:4px;font-size:.9rem;transition:all .3s ease;}.pagination-number:hover{background-color:#f0f0f0;color:#333;text-decoration:none;}.pagination-number.active{background-color:#e2e2e4;color:white;}.pagination-number.active:hover{background-color:var(--teal);}.pagination-text{display:block;}@media (max-width:767px){.pagination-text{display:none}}